Маркировка pic микроконтроллеров

Рассказать в:

Информацию любезно предоставил vergis

PIC - это programmable integrated circuit, "программируемая интегральная схема" - так фирма Microchip преподносит свои микроконтроллеры.

Фирма микрочип на данный момент выпускает несколько семейств КМОП микроконтроллеров с внутренним ПЗУ, ОЗУ, таймерами, АЦП, ШИМ и другими периферийными модулями. Самые маленькие это PIC10 -3–6 вывода, PIC12 - 8 выводов, PIC16- 14-68 выводов, PIC17- 40-84 вывода, PIC18- 28-84 вывода, dsPIC30-28-64 вывода, rfPIC12- 18-20 выводов, со встроенным радиоканалом. Каждое семейство имеет свое назначение и область применения.

Идентифицируют тип микроконтроллера согласно коду, следующему за семейством. То есть в обозначении идут буквы указывающие на тип памяти программ : EPROM- обозначается индексом “С”, ROM- обозначается индексом “CR”, FLASH- обозначается индексом «F». Если перед этими буквами стоит индекс “L” то это означает что данный микроконтроллер работает в расширенном диапазоне питания .

Например, PIC16LF

Далее идет порядковый номер разработки, 2-4 цифры.
Например, 84 - вроде как модель.
Буква A после номера - модификация (улучшенный вариант)

Следующие 2 цифры после номера через дефис обозначают максимальную частоту кварцевого генератора в мГц.
Например, 04 - максимальная паспортная тактовая частота (4MHz)

Последующая буква за тактовой частотой - означает рабочую температуру кристалла 
I=-40°C...+85°C, 
E=-40°C...+125°C, 
при отсутствии буквы = 0°C...+70°C.
И, наконец, последние буквы через косую черту - обозначают тип корпуса табл1. 
Например, PIC16F873-20/P - означает микроконтроллер фирмы микрочип среднего семейства, с FLASH памятью программ (многократное перепрограммирование порядка 1000 циклов), максимальная частота кварца 20мГц, рабочий диапазон температур 0°C...+70°C, корпус пластиковый типа DIP.
LPLCC (пластиковый выводной кристаллоноситель)Pпластиковый DIPSкристалл в ячеистой упаковкеWкристалл в форме пластиныMRмикромодуль на ленте, 8 контактный, 35 ммMTмикромодуль на подносе, 8 контактныйOTSOT-23, 5 контактныйSLSO 150 mil, 14 выводныйSMSO 207 mil, 8 выводныйSNSO 150 mil, 8 выводныйSOSOIC 300 milSSпластиковый узкий SSOPSTтонкий узкий SO (4.4 мм)TOпластиковый транзисторный, 3 выводныйTSтонкий SO (8x20 мм)TTмаленький пластиковый транзисторный, 3 выводныйVSочень маленький SO (8x12 мм)WFнарезанная пластинаCLCERQUAD с окошкомJWCERDIP с окошком для УФ стиранияPQPQFP (пластиковый, квадратный, плоский)PTTQFP (тонкий, пластиковый, квадратный, плоский)SPпластиковый DIPSBCOB (кристалл на плате)

СИСТЕМА КОМАНД PIC МИКРОКОНТРОЛЛЕРОВ

- содержит 35 инструкций, полный список приведен в табл.2. Команды разделены на три группы: байт ориентированные, бит ориентированные, команды управления и операций с константами.


Табл.2
Мнемоника командыОписаниеЦикловИзм. флагиБайт ориентированные командыADDWF f,dСложение W и f1C,DC,ZANDWF f,dПобитное И W и f1zCLRF fОчистить f1zCLRW>Очистить W1zCOMF f,dИнвертировать f1zDECF f,dВычесть 1 из f1zDECFSZ f,dВычесть 1 из f и пропустить если 01(2)INCF f,dПрибавить 1 Kf1zINCFSZ f,dПрибавить 1 к f и пропустить если 01(2)IORWF f,dПобитное ИЛИ W и f1zMOVF f,dПереслать f1zMOVWF fПереслать W в f1NOPНет операции1RLF f,dЦиклический сдвиг f влево через перенос1сRRF f,dЦиклический сдвиг f вправо через перенос1сSUBWF f,dВычесть W из f1C.DC.ZSWAPF f,dПоменять местами полубайты в регистре f1XORWF f,dПобитное исключающее ИЛИ1 W и f1zБит ориентированные командыBCF f,bОчистить бит b в регистре f1BSF f,bУстановить бит b в регистре f1BTFSC f,bПроверить бит b в регистре f, пропустить если 01(2)BTFSS f,bПроверить бит b в регистре f, пропустить если 11(2)Команды управления и операций с константамиADDLW kСложить константу с W1C,DC,ZANDLW kПобитное И константы и W1ZCALL kВызов подпрограммы2CLRWDTОчистить WDT1-TO,-PDGOTO kБезусловный переход2IORLW kПобитное ИЛИ константы и W1ZMOVLW kПереслать константу в W1RETFIEВозврат из подпрограммы с разрешением прерываний2RETLW kВозврат из подпрограммы с загрузкой константы в W2RETURNВозврат из подпрограммы2SLEEPПерейти в режим SLEEP1-TO.-PDSUBLW kВычесть W из константы1C,DC,ZXORLW kПобитное исключающее ИЛИ константы и W1Z


В таблице:
w -означает рабочий регистр, в некоторых микроконтроллерах данный регистр называют аккумулятором. Например при выполнении команды над регистром w и константой результат будет помещен в w (аккумулятор). 
f – означает адрес регистра. 
d –указатель адресата результата операции, при d=0 –результат сохраняется в регистре w, при d=1 –результат сохраняется в регистре f. В кодах программы вместо d иногда напрямую указывают регистр f или w. 
b – номер бита в 8 –разрядном регистре. 
k – константа, под которой понимается метка или 8 –разрядные данные. 
C – флаг признака переноса. 
DC- флаг признака вспомогательного переноса из младшего полубайта в старший. 
Z – флаг признака нулевого результата, выполненной арифметической или логической операции. 
–TO=1 – флаг выполнения команды clrwdt, sleep или включено питание, 
–TO=0 – сработал wdt . 
–PD=1 - флаг выполнения команды clrwdt или включено питание, 
–PD=0 – выполнена команда sleep .

Номенклатура PIC контроллеров и их ДАТАШИТы
Раздел: [Справочные материалы]

Сохрани статью в:

Оставь свой комментарий или вопрос:


Тясячи схем в категориях:
-> Прочее
-> Измерительная техника
-> Приборы
-> Схемыэлектрооборудования
-> Источники питания (прочие полезные конструкции)
-> Теоретические материалы
-> Справочные материалы
-> Устройства на микроконтроллерах
-> Зарядные устройства (для батареек)
-> Зарядные устройства (для авто)
-> Преобразователи напряжения (инверторы)
-> Все для кулера (Вентилятора)
-> Радиомикрофоны, жучки
-> Металоискатели
-> Регуляторы мощности
-> Охрана (Сигнализация)
-> Управление освещением
-> Таймеры (влажность, давление)
-> Трансиверы и радиостанции
-> Конструкции для дома
-> Конструкции простой сложности
-> Конкурс на лучшую конструкцию на микроконтроллерах
-> Конструкции средней сложности
-> Стабилизаторы
-> Усилители мощности низкой частоты (на транзисторах)
-> Блоки питания (импульсные)
-> Усилители мощности высокой частоты
-> Приспособления для пайки и конструирования плат
-> Термометры
-> Борт. сеть
-> Измерительные приборы (тахометр, вольтметр итд)
-> Железо
-> Паяльники ипаяльные станции
-> Радиопередатчики
-> Вспомогательные устройства
-> Телевизионная техника
-> Регуляторы тембра, громкости
-> Блоки питания (лабораторные)
-> Усилители мощности низкой частоты (на микросхемах)
-> Другие устройства для усилителей
-> Cветовое оформление новогодней ёлки или праздничного зала
-> Глушилки
-> Телефонные жуки
-> Инфракрасная техника
-> Медицинская техника
-> Телефония
-> Для животного мира
-> Конструируем усилители
-> Антенны и усилители к ним
-> Звонки
-> Электронные игрушки
-> Усилители мощности низкой частоты (ламповые)
-> Управление двигателями (питание от однофазной сети)
-> Программаторы микроконтроллеров
-> Сверлилки
-> Изучаем микроконтроллеры
-> Радиоприемники
-> Сигнализации
-> Сотовая связь
-> USB-устройства
-> Блоки питания (трансформаторные)
-> Радиостанции простые в изготовлении
-> Источники питания (для усилителей)
-> Прочеее
-> защита от короткого замыкания (электронные предохранители)
-> Зарядные устройства (для радиостанций)
-> Мигалки
-> Cварочное оборудование
-> Кодовые электронные замки
-> Блоки питания (бестрансформаторные)
-> Часы
-> Управление поворотниками
-> Зажигание
-> Управление водой (насосы для скважин или колодцев, полив растений)
-> Моделирование
-> Блоки управления стеклоочистителями
-> Предварительные усилители
-> Защита от перегрузки и перегрева
-> Динамики
-> Ремонт бытовой техники
-> Дистанционное управление компьютером
-> Акустические микрофоны и преобразователи
-> Спутниковое ТВ
-> Gsm антенны, примочки, усилители, ретрансляторы.
-> Пищалки
-> Роботы
-> Ретрансляторы
-> Паяльники и паяльные станции
-> Звуковые сигнализаторы
-> Рули и джойстики
-> Схемы электрооборудования
-> Все для "кулера" (Вентилятора)
-> Работа с BGA микросхемами
-> Фильтры
-> Сабвуферы
Рейтинг@Mail.ru