PIC16x84 - PIC16x84

В PIC16C84, PIC16F84 и PIC16F84A 8-битные микроконтроллеры из которых PIC16C84 был первым представлен в 1993 году.[нужна цитата ] и приветствовал[кем? ] как первый микроконтроллер PIC с алгоритмом последовательного программирования и EEPROM объем памяти.[нужна цитата ] Он является членом ПОС семейство контроллеров производства Технология микрочипов. Архитектура памяти использует переключение банка. Программные инструменты для ассемблера, отладки и программирования были доступны только для операционной системы Microsoft 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». Эта дополнительная память предназначена для использования в качестве «пользовательских данных», поэтому к ней можно обращаться только из отображения памяти «DATA».

F-версия

PIC16F84 / PIC16F84A - это улучшенная версия PIC16C84, почти полностью совместимая, с лучшей безопасностью программы и флэш-память вместо EEPROM память для программной памяти. PIC16F84 / PIC16F84A имеет 68 байт ОЗУ, а PIC16C84 - 36 байт.

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

История

Два PIC16C84 на фальшивой смарт-карте, использовавшейся в девяностых годах для декодирования сигналов Sky Television.

PIC16C84 был представлен в 1993 году и был провозглашен первым микроконтроллером PIC с алгоритмом последовательного программирования и памятью EEPROM (ему предшествовала модель Motorola MC68HC805B6 и MC68HC805C4 вместе с MC68HC11E2 с последовательным загрузчиком и программным хранилищем EEPROM, выпущенные в конце 1980-х). Эти микросхемы подходят для хобби: для программирования, стирания и перепрограммирования микросхемы требуется только простой и дешевый программатор. Поскольку поставки PIC16C84 стали ограниченными из-за того, что он был снят с производства, PIC16F84 стал популярным, поскольку это почти незаменимая замена. Требовалось новое программное обеспечение для программирования, поскольку алгоритм программирования был другим, но необходимое программное обеспечение было таким же.

Еще позже (1998 г.) Microchip Technology представила улучшенный PIC16F84A, который позволил увеличить тактовую частоту (до 20 МГц), ускорить программирование и снизить потребление тока микросхемой.

Микроконтроллер PIC16x84 является членом 14-битной серии Microchip (размер командного слова составляет 14 бит для всех команд), что делает '84 хороший прототип для разработки других подобных, но более дешевых одноразово-программируемый 14-битные устройства.

Последние варианты, совместимые с контактами

Линия продуктов Microchip претерпела множество изменений с тех пор, как были разработаны более мощные, гибкие и более дешевые PIC с разъемами 16x84.

Существующий код PIC 16x84 может потребовать некоторых модификаций для этих вариантов, а именно проверки правильности настройки контактов с несколькими функциями.

  • PIC 16F84A - 1К программной памяти, 68 байтов памяти данных, 64 байта EEPROM, 1 × таймер (указан для сравнения)
  • PIC 16F628A - память программ 2K, память данных 224 байта, EEPROM 128 байт, 3 таймера, аппаратная ШИМ, встроенный RC-генератор 4 МГц / 37 кГц.
  • PIC 16F648A - То же, что 16F628A с памятью программ 4K.
  • PIC 16F88 - вариант с технологией Nanowatt, память программ 4K, память данных 368 байт, EEPROM 256 байт, 3 таймера, аппаратная ШИМ, встроенный прецизионный генератор 8 МГц / 37 кГц, 7-входной 10-битный АЦП, поддержка синхронного последовательного порта SPI и I²C.
  • PIC 16F1827 - вариант с технологией Nanowatt XLP, память программ 4K, память данных 368 байт, EEPROM 256 байт, 5 таймеров, аппаратная ШИМ, встроенный прецизионный генератор 32 МГц / 31 кГц, 10-битный АЦП с 12 входами, 4 PLL.
  • PIC 16F1847 - вариант с технологией Nanowatt XLP, память программ 8K, память данных 1024 байта, EEPROM 256 байт, 5 таймеров, аппаратная ШИМ, встроенный прецизионный генератор 32 МГц / 31 кГц, 10-битный АЦП с 12 входами, 4 PLL. 5-битный ЦАП.

Это 8-битное улучшенное ядро ​​среднего уровня с 14 дополнительными инструкциями и оптимизацией для Язык программирования C.

Смотрите также

внешняя ссылка

  • Microchip.com - Официальный веб-сайт
  • Официальный лист данных (2001 г.), PIC16F84A Техническое описание 18-контактный 8-разрядный микроконтроллер с расширенной FLASH / EEPROM
  • Учебники по PIC Самая необходимость в микроконтроллерах PIC 16C84 и 16F84 Microchip. Основы и необходимая информация.