Характеристики 16 и 18 серии.
ПРИМЕРЫ КОНТРОЛЛЕРОВ 18ЕХХХ, 16ЕХХХ.
1. Оптимизированная на совместимость архитектура и по возможности совместимая система команд.
2. Линейное адресное пространство.
3. Производительность достигает до 10 Mips.
4. Тактовая частота 4 к - 10 МГц (с возможностью умножения)
LP\XT\HS (0 – 200 кГц/0 – 1МГц/0 - 20 МГц) - частотные режимы (программно-аппаратные) в предыдущих моделях
5. В 16-ой серии:
14 разрядные команды
8 разрядные данные
В 18-ой серии:
16 разрядные команды
8 разрядные данные
6. Система приоритетов прерываний
7. В 18 серии возможно умножение 8*8 за такт
Микроконтроллеры обладают высокой нагрузочной способностью: до 25 мА/канал.
Потребление каждого порта не более 200 мА.
По всем портам нагрузочная способность не превышает 300 мА.
• Модуль таймера ТМR0
ТМR0 - таймер/счетчик имеет следующие особенности
• 8-разрядный
• возможность чтения и записи и текущего значения счетчика
• 8-разрядный программируемый предделитель
• внутренний и внешний источник тактового сигнала
|
|
• выбор активного фронта внешнего тактового сигнала
• прерывания при переполнении (переход от FFh к 00h)
Предделитель стоит перед счетчиком и делит на заданное число.
• Модуль таймера ТМR1
ТМR1 - 16-разрядный таймер/счетчик, состоящий из двух 8-разрядных регистров (ТМR1H и ТМR1L) доступных для чтения и записи. Счет выполняется в спаренных регистрах (ТМR1Н: ТМR1L), инкрементируя их значение от 0000h до FFFFh, далее считает с 0000h. При переполнении счетчика устанавливается в ‘1’ флаг прерывания ТМR1IF в регистре РIR1<0>. Само прерывание можно разрешить/запретить установкой сбросом бита ТМR1IE в регистре Р1Е1<0>.
ТМR1 может работать в двух режимах:
• Режим таймера.
• Режим счетчика.
• Модуль таймера ТМR2
ТМR2 - 8-разрядный таймер с программируемыми предделителем и выходным делителем, 8-разрядным регистром периода РR2, ТМR2 может быть опорным таймером для ССР модуля в ШИМ режиме. Регистры ТМR2 доступны для записи/чтения и очищаются при любом виде сброса.
Для уменьшения энергопотребления таймер ТМR2 может быть выключен сбросом бита ТМR2ON (Т2СОМ<2>) в '0'.
Счетчик предделителя и выходного делителя сбрасываются в случае:
• Записи в регистр ТМR2;
• Записи в регистр Т2СОN;
• Любого вида сброса микроконтроллера (РОR, ВОR, сброс WDT или активный сигнал - МСLR).
8-зазрядный регистр периода РR2 используется для ШИМ (Широко Импульсная Модуляция)
ШИМ позволяет передавать различную энергию в нагрузку.
• Модуль ТМR3 (18 серия)
16 – разрядный таймер-счетчик.
• Вторичный генератор тактового сигнала
• Модуль ССР
Каждый модуль ССР содержит 16-разрядный регистр, который может использоваться в качестве:
• 16-разрядного регистра захвата данных (захват с максимальным периодом 6.25 нс);
• 16-разрядного регистра сравнения:
• Двух 8-разрядных (ведущий и ведомый) регистров ШИМ.