Основные характеристики
Микроконтроллеры подгруппы PIC16F8X
Микроконтроллеры подгруппы PIC 16F8X относятся к семейству 8 - разрядных КМОП микроконтроллеров группы PIC16CXXX, для которых характерны низкая стоимость, полностью статическая КМОП-технология и высокая производительность.
В состав подгруппы входят МК PIC16F83, PIC16CR83, PIC16F84 и PIC16CR84. Основные характеристики МК подгруппы PIC16F8X приведены в табл. 5.1.
Все микроконтроллеры подгруппы PIC16F8X используют гарвардскую архитектуру с RISC-процессором, обладающую следующими основными особенностями:
• используются только 35 простых команд;
• все команды выполняются за один цикл (400 нс при частоте 10 МГц), кроме команд перехода, которые требуют 2 циклов;
• рабочая частота 0 Гц ... 10 МГц;
• раздельные шины данных (8 бит) и команд (14 бит);
• 512х14 или 1024х14 память программ, выполненная на ПЗУ или электрически перепрограммируемой Flash- памяти;
• 15 восьмиразрядных регистров специальных функций (SFR);
• восьмиуровневый аппаратный стек;
• прямая, косвенная и относительная адресация данных и команд;
• 36 или 68 восьмиразрядных регистров общего назначения (GPR) или ОЗУ;
• четыре источника прерывания:
− внешний вход RBO/INT;
− переполнение таймера TMRO;
− изменение сигналов на линиях порта В;
− завершение записи данных в память EEPROM;
• 64х8 электрически перепрограммируемая EEPROM память данных с возможностью выполнения 1000000 циклов стирания/записи;
• сохранение данных в EEPROM в течение как минимум 40 лет.
Табл. 5.1. Основные характеристики МК подгруппы PIC16F8X.
Микроконтроллеры подгруппы PIC16F8X обладают развитыми возможностями ввода/вывода:
• 13 линий ввода-вывода с индивидуальной установкой направления обмена;
• высокий втекающий/вытекающий ток, достаточный для управления светодиодами:
• максимальный втекающий ток - 25 мА;
• максимальный вытекающий ток - 20 мА;
• 8-битный таймер/счетчик TMRO с 8-битным программируемым предварительным делителем.
Специализированные микроконтроллерные функции включают следующие возможности:
• автоматический сброс при включении (Power-on-Reset);
• таймер включения при сбросе (Power-up Timer);
• таймер запуска генератора (Oscillator Start-up Timer);
• сторожевой (Watchdog) таймер WDT с собственным встроенным генератором, обеспечивающим повышенную надежность;
• EEPROM бит секретности для защиты кода;
• экономичный режим SLEEP;
• выбираемые пользователем биты для установки режима возбуждения встроенного генератора;
• последовательное встроенное устройство программирования Flash/ EEPROM памяти программ и данных с использованием только двух выводов.
КМОП технология обеспечивает МК подгруппы PIC16F8X дополнительные преимущества:
• статический принцип работы;
• широкий диапазон напряжений питания: 2,0 ... 6,0 В;
• низкое энергопотребление:
• менее 2 мА при 5В и 4МГц;
• порядка 15 мкА при 2В и 32КГц;
• менее 1 мкА для SLEEP-режима при 2В.
Микроконтроллеры подгруппы PIC16F8X различаются между собой только объемом ОЗУ данных, а также объемом и типом памяти программ. Наличие в составе подгруппы МК с Flash-памятью программ облегчает создание и отладку прототипов промышленных образцов изделий.