ПИК16x84
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2017 г. ) |

PIC16C84 PIC16F84 , , и PIC16F84A — 8-битные микроконтроллеры из которых PIC16C84 был впервые представлен в 1993 году. [ нужна ссылка ] и приветствовал [ кем? ] как первый микроконтроллер PIC, оснащенный алгоритмом последовательного программирования и памятью EEPROM . [ нужна ссылка ] Он является членом семейства контроллеров PIC , производимых Microchip Technology . Архитектура памяти использует переключение банков . Программные инструменты для ассемблера, отладки и программирования были доступны только для операционных систем Microsoft DOS и Windows. [ нужна ссылка ]
Описание
[ редактировать ]PIC16x84 — это микроконтроллер семейства PIC, производимый компанией Microchip Technology (первоначально называвшийся «Arizona Microchip»). Это был первый микроконтроллер Microchip, в котором для хранения программ использовалась технология памяти EEPROM. Использование технологии «EEPROM» для программной памяти в настоящее время ушло из употребления в пользу «FLASH» памяти, которая значительно дешевле в производстве и выделяет меньше токсинов в атмосферу. [ нужна ссылка ] и намного надежнее, чем «EEPROM». И «EEPROM», и «FLASH» используют для работы схожие формы технологий «плавающего затвора». Устройство оснащено одним 8-битным таймером и 13 контактами ввода-вывода. PIC16x84 стал популярным во многих приложениях для любителей, поскольку он использует алгоритм последовательного программирования, который удобен для очень простых программистов. Кроме того, PIC16C84 использует память EEPROM, поэтому ее легко стирать и для этого не требуется никаких специальных инструментов. PIC16F84 и его обновленная версия PIC16F84A использовали программную память FLASH. PIC16C84, PIC16C84A, PIC16F84 и PIC16F84A содержат дополнительные 64 байта EEPROM, адресуемые из карты памяти «DATA». Эта дополнительная память предназначена для использования в качестве «пользовательских данных», поэтому к ней можно обратиться только из отображения памяти «ДАННЫЕ».
F-версия
[ редактировать ]PIC16F84/PIC16F84A — это улучшенная версия PIC16C84, почти полностью совместимая, с большей безопасностью программ и использованием флэш-памяти вместо EEPROM памяти для памяти программ. PIC16F84/PIC16F84A имеет 68 байт оперативной памяти, а PIC16C84 — 36 байт.
Поскольку эти два чипа очень похожи, их часто называют термином PIC16x84 (x используется в качестве подстановочного знака при упоминании чипов).
История
[ редактировать ]
PIC16C84 был представлен в 1993 году и был провозглашен первым микроконтроллером PIC, оснащенным алгоритмом последовательного программирования и памятью EEPROM (ему предшествовали Motorola MC68HC805B6 и MC68HC805C4, а также MC68HC11E2 с последовательным загрузчиком и хранилищем программ EEPROM, выпущенный в конце 1980-х годов). ). Эти чипы пригодны для любительского использования: для программирования, стирания и перепрограммирования чипа требуется только простой и дешевый программатор. Поскольку поставки PIC16C84 стали ограниченными из-за его прекращения производства, PIC16F84 стал популярным, поскольку является почти полной заменой. Требовалось новое программное обеспечение для программирования, поскольку алгоритм программирования был другим, но требуемое аппаратное обеспечение для программирования было тем же.
Еще позже (1998 г.) компания Microchip Technology представила улучшенный PIC16F84A, который позволил повысить тактовую частоту (до 20 МГц), ускорить программирование и уменьшить потребление тока чипом.
Микроконтроллер PIC16x84 является членом 14-битной серии Microchip (размер слова инструкции составляет 14 бит для всех инструкций), что делает микроконтроллер '84 хорошим прототипом для разработки других подобных, но более дешевых одноразово программируемых 14-битных устройств.
Последние совместимые по выводам варианты
[ редактировать ]Линейка продуктов Microchip претерпела множество изменений с тех пор, как были разработаны 16x84 и более мощные, гибкие и дешевые PIC, совместимые по выводам.
Существующий код PIC 16x84 может потребовать некоторых модификаций для этих вариантов, а именно убедиться, что контакты с несколькими функциями настроены правильно.
- PIC 16F84A - память программ 1 КБ, память данных 68 байт, EEPROM 64 байта, 1 таймер (указан для сравнения)
- PIC 16F628A - память программ 2 КБ, память данных 224 байта, EEPROM 128 байт, 3 таймера, аппаратный ШИМ, встроенный RC-генератор 4 МГц/37 кГц.
- PIC 16F648A — то же, что и 16F628A, с памятью программ 4 КБ.
- PIC 16F88 - вариант с технологией Nanovatt, память программ 4 КБ, память данных 368 байт, EEPROM 256 байт, 3 таймера, аппаратный ШИМ, встроенный прецизионный генератор 8 МГц/37 кГц, 10-битный АЦП с 7 входами, поддержка синхронного последовательного порта SPI и I²C .
- PIC 16F1827 - вариант технологии Nanovatt XLP, память программ 4 КБ, память данных 368 байт, EEPROM 256 байт, 5 таймеров, аппаратный ШИМ, встроенный прецизионный генератор 32 МГц/31 кГц, 10-битный АЦП с 12 входами, 4 системы ФАПЧ.
- PIC 16F1847 - вариант технологии Nanovatt XLP, память программ 8 КБ, память данных 1024 байт, EEPROM 256 байт, 5 таймеров, аппаратный ШИМ, встроенный прецизионный генератор 32 МГц / 31 кГц, 10-битный АЦП с 12 входами, 4 системы ФАПЧ. 5-битный ЦАП.
Это 8-битное улучшенное ядро среднего уровня с 14 дополнительными инструкциями и оптимизацией для языка программирования C.
См. также
[ редактировать ]- PIC-микроконтроллер
- Atmel AVR , конкурент с 1996 года (хотя производитель PIC купил Atmel в 2016 году и теперь продает и эти чипы)
Внешние ссылки
[ редактировать ]- Microchip.com - официальный сайт
- Официальное техническое описание (2001 г.) , PIC16F84A Техническое описание 18-контактного 8-битного микроконтроллера с расширенной флэш-памятью/ЭСППЗУ
- Учебные пособия по PIC. Абсолютная необходимость в микроконтроллерах PIC 16C84 и 16F84. Основы и необходимая информация.