Каталог статей

Главная » Все схемы » Теория » Справочные материалы

Выбранная схема!!!


2711
Маркировка 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пластиковый DIP
Sкристалл в ячеистой упаковке
Wкристалл в форме пластины
MRмикромодуль на ленте, 8 контактный, 35 мм
MTмикромодуль на подносе, 8 контактный
OTSOT-23, 5 контактный
SLSO 150 mil, 14 выводный
SMSO 207 mil, 8 выводный
SNSO 150 mil, 8 выводный
SOSOIC 300 mil
SSпластиковый узкий SSOP
STтонкий узкий SO (4.4 мм)
TOпластиковый транзисторный, 3 выводный
TSтонкий SO (8x20 мм)
TTмаленький пластиковый транзисторный, 3 выводный
VSочень маленький SO (8x12 мм)
WFнарезанная пластина
CLCERQUAD с окошком
JWCERDIP с окошком для УФ стирания
PQPQFP (пластиковый, квадратный, плоский)
PTTQFP (тонкий, пластиковый, квадратный, плоский)
SPпластиковый DIP
SBCOB (кристалл на плате)


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

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


Табл.2
Мнемоника командыОписаниеЦикловИзм. флаги
Байт ориентированные команды
ADDWF f,dСложение W и f1C,DC,Z
ANDWF f,dПобитное 'И' W и f1z
CLRF fОчистить f1z
CLRW>Очистить W1z
COMF f,dИнвертировать f1z
DECF f,dВычесть 1 из f1z
DECFSZ f,dВычесть 1 из f и пропустить если 01(2)
INCF f,dПрибавить 1 Kf1z
INCFSZ f,dПрибавить 1 к f и пропустить если 01(2)
IORWF f,dПобитное 'ИЛИ' W и f1z
MOVF f,dПереслать f1z
MOVWF fПереслать W в f1
NOPНет операции1
RLF f,dЦиклический сдвиг f влево через перенос1с
RRF f,dЦиклический сдвиг f вправо через перенос1с
SUBWF f,dВычесть W из f1C.DC.Z
SWAPF f,dПоменять местами полубайты в регистре f1
XORWF f,dПобитное исключающее ИЛИ1 W и f1z
Бит ориентированные команды
BCF f,bОчистить бит b в регистре f1
BSF f,bУстановить бит b в регистре f1
BTFSC f,bПроверить бит b в регистре f, пропустить если 01(2)
BTFSS f,bПроверить бит b в регистре f, пропустить если 11(2)
Команды управления и операций с константами
ADDLW kСложить константу с W1C,DC,Z
ANDLW kПобитное 'И' константы и W1Z
CALL kВызов подпрограммы2
CLRWDTОчистить WDT1-TO,-PD
GOTO kБезусловный переход2
IORLW kПобитное 'ИЛИ' константы и W1Z
MOVLW kПереслать константу в W1
RETFIEВозврат из подпрограммы с разрешением прерываний2
RETLW kВозврат из подпрограммы с загрузкой константы в W2
RETURNВозврат из подпрограммы2
SLEEPПерейти в режим SLEEP1-TO.-PD
SUBLW kВычесть W из константы1C,DC,Z
XORLW 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 контроллеров и их ДАТАШИТы



Источник: http://vrtp.ru/index.php?act=categories&CODE=article&article=2392
Категория: Справочные материалы | Добавил: brys99 (11.11.2011)
Просмотров: 7635 | Теги: Маркировка PIC микроконтроллеров | Рейтинг: 5.0/1


Всего комментариев: 0

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024