microchip

dsPIC33F

16-битные микроконтроллеры c ядром ЦОС – dsPIC33F

Следующее поколение 16-битных микроконтроллеров с ядром ЦОС является развитием удачного семейства dsPIC30F. Если о PIC24F можно говорить, как об усеченном доработанном варианте dsPIC30F (без ядра ЦОС, с трехвольтовым питанием и переработанным конвейером), то PIC24H – это усеченный вариант dsPIC33F. Хотя в данном сравнении нарушены причинно-следственные связи, технически оно верно.

Ядро dsPIC33F полностью аналогично ядру dsPIC30F, за исключение того что в dsPIC33F команда выполняется за два такта генератора. Семейства полностью совместимы по набору инструкций, программной модели и способам адресации, что позволяет использовать библиотеки и исходные коды программ, написанные для dsPIC30F. Следует заметить, что новые 16-битные контроллеры Microchip имеют расширенную по сравнению с dsPIC30F таблицу векторов прерываний, однако это решается путем замены скрипта линкера.

Контроллеры dsPIC33F и PIC24H изготовлены по одной технологии, что определяет похожие характеристики – диапазон напряжений питания – 3,0…3,6 В, максимальная производительность 40 MIPS при тактовой частоте 80 МГц. Количество циклов перепрограммирования программной FLASH памяти ~1000 раз.

Контроллеры семейства dsPIC33 могут включать следующие периферийные модули:
· до девяти 16-битных таймеров общего назначения (аналогично PIC24H)
· до восьми модулей захвата (аналогично PIC24H)
· до восьми 16-битных модулей сравнения / генерации ШИМ. Модули ШИМ в семействе dsPIC33F, предназначенном для управления двигателями гибкой настройкой параметра dead-time и аппаратным детектором аварии.
· модуль квадратурного энкодера со входом для импульса полного оборота.
· до двух интерфейсов SPI™ (аналогично PIC24H)
· до двух модулей I2C™ (аналогично PIC24H)
· до двух модулей UART с поддержкой спецификации IrDA® и аппаратного управления потоком
· до двух расширенных модулей CAN (аналогично PIC24H)
· стандартный модуль CAN (аналогичный 8-битному семейству)
· модуль DMA (аналогично PIC24H)
· модуль DCI, предназначенный для коммуникации с аудио-кодеками (аналогично dsPIC30F)
· до двух АЦП с конфигурируемой разрядностью (аналогично PIC24H)

Особо следует отметить переработанную по сравнению с dsPIC30F систему тактирования. dsPIC33F как и семейство PIC24H имеют PLL с дробным коэффициентом умножения (конфигурируемым программно), что позволяет получить сетку частот от 12,5 МГц до 80 МГц с шагом 0,25 МГц при использовании кварцевого резонатора 4 МГц.

Кроме того, контроллеры dsPIC33F и PIC24H имеют два внутренних высокостабильных RC-генератора с частотами 7,3728 МГц и 32,768 кГц.

Отдельный делитель тактовой частоты ядра (модуль DOZE) присутствует во всех новых 16-битных семействах. Он позволяет уменьшить тактовую частоту, подаваемую на ядро независимо от тактовой частоты периферийных модулей, что необходимо для уменьшения потребления в энергоограниченных приложениях.

Общий обзор цифровых сигнальных контроллеров dsPIC33F

Тип

Кол-во выводов

FLASH память программ
кБайт

ОЗУ данных, кБайт

Таймеры
16bit

Модули захвата

ШИМ

Интерфейсы кодеков (I2S,AC97)

16бит 100ksps ЦАП каналов

12бит 500ksps АЦП
УВХ/ каналов

UART/
SPI/
I2C

DMA PMP компа-раторы

CAN

I/O порты

PPS

dsPIC33 общего назначения

dsPIC33FJ12GP201

18

12

1

3

4

2

-

-

1/6

1/1/1

-
-
-

0

13

+

dsPIC33FJ12GP202

28

12

1

3

4

2

-

-

1/10

1/1/1

-
-
-

0

21

+

dsPIC33FJ16GP304

44

16

1

3

4

2

-

-

1/32

1/1/1

-
-
-

0

35

+

dsPIC33FJ32GP202

28

32

2

3

4

2

-

-

1/10

1/1/1

-
-
-

0

21

+

dsPIC33FJ32GP204

18

32

2

3

4

2

-

-

1/16

1/1/1

-
-
-

0

35

+

dsPIC33FJ32GP302

28

32

4

5

4

4

-

-

1/10

2/2/1

8
-
2

0

21

+

dsPIC33FJ32GP304

44

32

4

5

4

4

-

-

1/13

2/2/1

8
-
2

0

35

+

dsPIC33FJ64GP202

28

64

8

5

4

4

-

-

1/10

2/2/1

8
+
2

0

21

+

dsPIC33FJ64GP204

44

64

8

5

4

4

-

-

1/13

2/2/1

8
+
2

0

35

+

dsPIC33FJ64GP206

64

64

8

9

8

8

+

-

1/18

2/2/1

8
-
-

0

53

-

dsPIC33FJ64GP306

64

64

16

9

8

8

+

-

1/18

2/2/2

8
-
-

0

53

-

dsPIC33FJ64GP310

100

64

16

9

8

8

+

-

1/32

2/2/2

8
-
-

0

85

-

dsPIC33FJ64GP706

64

64

16

9

8

8

+

-

2/18

2/2/2

8
-
-

2

53

-

dsPIC33FJ64GP708

80

64

16

9

8

8

+

-

2/24

2/2/2

8
-
-

2

69

-

dsPIC33FJ64GP710

100

64

16

9

8

8

+

-

2/32

2/2/2

8
-
-

2

85

-

dsPIC33FJ64GP802

28

64

16

5

4

4

-

2

1/10

2/2/1

8
+
2

1

21

+

dsPIC33FJ64GP804

44

64

16

5

4

4

-

2

1/13

2/2/1

8
+
2

1

35

+

dsPIC33FJ128GP202

28

128

8

5

4

4

-

-

1/10

2/2/1

8
+
2

0

21

+

dsPIC33FJ128GP204

44

128

8

5

4

4

-

-

1/13

2/2/1

8
+
2

0

35

+

dsPIC33FJ128GP206

64

128

8

9

8

8

+

-

1/18

2/2/1

8
-
-

0

53

-

dsPIC33FJ128GP306

64

128

16

9

8

8

+

-

1/18

2/2/2

8
-
-

0

53

-

dsPIC33FJ128GP310

100

128

16

9

8

8

+

-

1/32

2/2/2

8
-
-

0

85

-

dsPIC33FJ128GP706

64

128

16

9

8

8

+

-

2/18

2/2/2

8
-
-

2

53

-

dsPIC33FJ128GP708

80

128

16

9

8

8

+

-

2/24

2/2/2

8
-
-

2

69

-

dsPIC33FJ128GP710

100

128

16

9

8

8

+

-

2/32

2/2/2

8
-
-

2

85

-

dsPIC33FJ128GP802

28

128

16

5

4

4

-

2

1/10

2/2/1

8
+
2

1

21

+

dsPIC33FJ128GP804

44

128

16

5

4

4

-

2

1/13

2/2/1

8
+
2

1

35

+

dsPIC33FJ256GP506

64

256

16

9

8

8

+

-

1/18

2/2/2

8
-
-

1

53

-

dsPIC33FJ256GP510

100

256

16

9

8

8

+

-

1/32

2/2/2

8
-
-

1

85

-

dsPIC33FJ256GP710

100

256

30

9

8

8

+

-

2/32

2/2/2

8
-
-

2

85

-

 

-ип

Кол-во выводов

FLASH память программ
кБайт

ОЗУ данных, кБаайт

Таймеры
16bit

Модули захвата

ШИМ

Каналов моторных ШИМ

Квадра-турные энкодеры

16бит 100ksps ЦАП каналов

12бит 500ksps АЦП
УВХ/ каналов

UART/
SPI/
I2C

DMA PMP компа-раторы

CAN

I/O порты

PPS

dsPIC33 – семейство для управления двигателями

dsPIC33FJ12MC201

20

12

1

3

4

2

8

1

-

1/4

1/1/1

-
-
-

-

15

+

dsPIC33FJ12MC202

28

12

1

3

4

2

8

1

-

1/6

1/1/1

-
-
-

-

21

+

dsPIC33FJ16MC304

44

16

2

3

4

2

8

1

-

1/9

1/1/1
-
-
-

-

35

+

dsPIC33FJ32MC202

28

32

2

3

4

2

8

1

-

1/6

1/1/1

-
-
-

-

21

+

dsPIC33FJ32MC204

44

32

2

3

4

2

8

1

-

1/9

1/1/1

-
-
-

-

35

+

dsPIC33FJ32MC302

28

32

4

5

4

4

8

2

-

1/6

2/2/1

-
+
2

-

21

+

dsPIC33FJ32MC304

44

32

4

5

4

4

8

2

-

1/9

2/2/1
-
+
2

-

35

+

dsPIC33FJ64MC202

28

64

8

5

4

4

8

2

-

1/6

2/2/1

8
+
2

-

21

+

dsPIC33FJ64MC204

44

64

8

5

4

4

8

2

-

1/9

2/2/1
8
+
2

-

35

+

dsPIC33FJ64MC506

64

64

8

9

8

8

8

1

-

1/16

2/2/2

8
-
-

1

53

-

dsPIC33FJ64MC508

80

64

8

9

8

8

8

1

-

1/18

2/2/2

8
-
-

1

69

-

dsPIC33FJ64MC510

100

64

8

9

8

8

8

1

-

1/24

2/2/2

8
-
-

1

85

-

dsPIC33FJ64MC706

64

64

16

9

8

8

8

1

-

2/16

2/2/2

8
-
-

1

53

-

dsPIC33FJ64MC710

100

64

16

9

8

8

8

1

-

2/24

2/2/2

8
-
-

2

85

-

dsPIC33FJ64MC802

28

64

16

5

4

4

8

2

-

1/6

2/2/1

8
+
2

-

21

+

dsPIC33FJ64MC804

44

64

16

5

4

4

8

2

2

1/9

2/2/1
8
+
2

-

35

+

dsPIC33FJ128MC202

28

128

8

5

4

4

8

2

-

1/6

2/2/1

8
+
2

-

21

+

dsPIC33FJ128MC204

44

128

8

5

4

4

8

2

-

1/9

2/2/1
8
+
2

-

35

+

dsPIC33FJ128MC506

64

128

8

9

8

8

8

1

-

1/16

2/2/2

8
-
-

1

53

-

dsPIC33FJ128MC510

100

128

8

9

8

8

8

1

-

1/24

2/2/2

8
-
-

1

85

-

dsPIC33FJ128MC706

64

128

16

9

8

8

8

1

-

2/16

2/2/2

8
-
-

1

53

-

dsPIC33FJ128MC708

80

128

16

9

8

8

8

1

-

2/18

2/2/2

8
-
-

2

69

-

dsPIC33FJ128MC710

100

128

16

9

8

8

8

1

-

2/24

2/2/2

8
-
-

2

85

-

dsPIC33FJ128MC802

28

128

16

5

4

4

8

2

-

1/6

2/2/1

8
+
2

-

21

+

dsPIC33FJ128MC804

44

128

16

5

4

4

8

2

2

1/9

2/2/1
8
+
2

-

35

+

dsPIC33FJ256MC510

100

256

16

9

8

8

8

1

-

1/24

2/2/2

8
-
-

1

85

-

dsPIC33FJ256MC710

100

256

30

9

8

8

8

1

-

2/24

2/2/2

8
-
-

2

85

-

 

Справочное руководства по семейству
dsPIC33F Family Reference Manual
Примеры программ

Контроллеры c ядром ЦОС dsPIC33F совместимы по выводам с предыдущим семейством dsPIC30F (за исключением одного вывода), что не потребует модификации существующих аппаратных решений. Модифицированный конвейер и переработанная схема тактирования позволят использовать новое семейство в приложениях, для которых требуется меньшее потребление тока чем у предыдущего семейства DSP-контроллеров dsPIC30F.

©2007 Гамма-Санкт-Петербург