F2. Отличия ОМК PIC 17CХХ от PIC 16CХХ.

 

Микроконтроллеры PIC 12C67X и PIC 12F68X представляют собой упрощенные модификации PIC 16C71 и PIC 16F84 соответственно, но без механизма прерываний. Так микроконтроллеры PIC 12C6X имеют в своем составе модуль 2-х канального АЦП, а PIC 12F68X - Flash память программ и EEPROM данных.

Микроконтроллеры высокопроизводительного семейства PIC 17CХХ отличаются от всех остальных семейств МК расширенным набором функциональных модулей, увеличенной разрядностью команд и еще целым рядом особенностей. Так по сравнению с семейством PIC 16CХХ микроконтроллеры типа PIC 17C5Х имеют следующие усовершенствования:

1. Слово команды расширено до 16 бит, что позволило сделать большие размеры страниц памяти программ (8К слов вместо 2К) и данных (256 байт вместо 128 байт).

2. Четыре режима работы: микроконтроллер, защищенный микроконтроллер, расширенный микроконтроллер, и микропроцессор.

3. 22 новых команды. Команды MOVF, OPTION и TRIS удалены.

4. 4 новых команды для пересылки данных между памятью программ и памятью данных, с помощью которых устройство может программировать само себя.

5. Одноцикловые команды пересылки данных между регистрами, не затрагивающие WREG.

6. Возможность прямо адресовать WREG.

7. Регистр PCLATH расширен до 8 бит и доступен для чтения и записи.

8. Немного изменена схема разбиения памяти данных на страницы.

 

9. Регистры DDR вместо регистров TRIS.

10.Несколько векторов прерываний, что может снизить время реакции на прерывание.

11.Стек расширен до 16 слов.

12.Регистр BSR для переключения страниц памяти данных.

13.Немного изменена схема выхода из SLEEP.

14.OST и PWRT работают параллельно, а не последовательно.

15.Прерывание по изменению любого из 8 выходов PORTB.

16.TMR0 - 16-битный таймер с предделителем.

17.Добавлен второй регистр косвенной адресации FSR1.Посредством битов конфигурации можно выбрать автоинкремент или автодекремент или сохранение без изменения FSRх после обращения.

18.Добавлен аппаратный перемножитель.

19.Немного изменена схема работы периферийных устройств.

20.АЦП имеет дополнительные входы опорного напряжения.

21.В USART отсутствует BRGH.

22.Немного изменены режимы работы генератора.

23.Биты управления и состояния разнесены в разные регистры, изменена полярность бита общего разрешения прерываний.

24.По-другому реализована схема программирования в готовом устройстве.