Войти Регистрация

Войдите в свой аккаунт

Логин *
Пароль *
Запомнить меня
 
Суббота, 08 января 2011 18:36

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

Оцените материал
(2 голосов)
Маркировка PIC микроконтроллеров - 5.0 out of 5 based on 2 votes

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 выводов, со встроенным радиоканалом. Каждое семейство имеет свое назначение и область применения.

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

Идентифицируют тип микроконтроллера согласно коду, следующему за семейством. То есть в обозначении идут буквы указывающие на тип памяти программ : 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.

L PLCC (пластиковый выводной кристаллоноситель)
P пластиковый DIP
S кристалл в ячеистой упаковке
W кристалл в форме пластины
MR микромодуль на ленте, 8 контактный, 35 мм
MT микромодуль на подносе, 8 контактный
OT SOT-23, 5 контактный
SL SO 150 mil, 14 выводный
SM SO 207 mil, 8 выводный
SN SO 150 mil, 8 выводный
SO SOIC 300 mil
SS пластиковый узкий SSOP
ST тонкий узкий SO (4.4 мм)
TO пластиковый транзисторный, 3 выводный
TS тонкий SO (8x20 мм)
TT маленький пластиковый транзисторный, 3 выводный
VS очень маленький SO (8x12 мм)
WF нарезанная пластина
CL CERQUAD с окошком
JW CERDIP с окошком для УФ стирания
PQ PQFP (пластиковый, квадратный, плоский)
PT TQFP (тонкий, пластиковый, квадратный, плоский)
SP пластиковый DIP
SB COB (кристалл на плате)



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

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


Табл.2

Мнемоника команды Описание Циклов Изм. флаги
Байт ориентированные команды
ADDWF f,d Сложение W и f 1 C,DC,Z
ANDWF f,d Побитное 'И' W и f 1 z
CLRF f Очистить f 1 z
CLRW> Очистить W 1 z
COMF f,d Инвертировать f 1 z
DECF f,d Вычесть 1 из f 1 z
DECFSZ f,d Вычесть 1 из f и пропустить если 0 1(2)  
INCF f,d Прибавить 1 Kf 1 z
INCFSZ f,d Прибавить 1 к f и пропустить если 0 1(2)  
IORWF f,d Побитное 'ИЛИ' W и f 1 z
MOVF f,d Переслать f 1 z
MOVWF f Переслать W в f 1  
NOP Нет операции 1  
RLF f,d Циклический сдвиг f влево через перенос 1 с
RRF f,d Циклический сдвиг f вправо через перенос 1 с
SUBWF f,d Вычесть W из f 1 C.DC.Z
SWAPF f,d Поменять местами полубайты в регистре f 1  
XORWF f,d Побитное исключающее ИЛИ1 W и f 1 z
Бит ориентированные команды
BCF f,b Очистить бит b в регистре f 1  
BSF f,b Установить бит b в регистре f 1  
BTFSC f,b Проверить бит b в регистре f, пропустить если 0 1(2)  
BTFSS f,b Проверить бит b в регистре f, пропустить если 1 1(2)  
Команды управления и операций с константами
ADDLW k Сложить константу с W 1 C,DC,Z
ANDLW k Побитное 'И' константы и W 1 Z
CALL k Вызов подпрограммы 2  
CLRWDT Очистить WDT 1 -TO,-PD
GOTO k Безусловный переход 2
IORLW k Побитное 'ИЛИ' константы и W 1 Z
MOVLW k Переслать константу в W 1  
RETFIE Возврат из подпрограммы с разрешением прерываний 2  
RETLW k Возврат из подпрограммы с загрузкой константы в W 2  
RETURN Возврат из подпрограммы 2  
SLEEP Перейти в режим SLEEP 1 -TO.-PD
SUBLW k Вычесть W из константы 1 C,DC,Z
XORLW k Побитное 'исключающее ИЛИ' константы и W 1 Z




В таблице:
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 .

Прочитано 10943 раз

Добавить комментарий


Защитный код
Обновить

 

Топ

Управление…

Автор разработал программу и устройство для управления различными электро и…

ТЕЛЕФОННАЯ…

Приставка-спикерфон предназначена для громкоговорящей телефонной связи. Занятие линии АТС…

Цифровой…

Цифровой вольтамперметр предназначенный для установки в блок питания для отображения…

Вольтамперметр на…

Pахотел повторить, но буржуй просил за прошитый МК 14 евро, было принято решения догнать…

Импульсный…

Импульсный преобразователь сетевого напряжения Применение импульсного преобразователя…

Импульсный блок…

Импульсный блок питания 180Вт Мощность блока питания — около 180 Вт, выходное напряжение…
500 схем для радиолюбителей - Подборка книг (DJVU)

500 схем для…

1. 500 схем для радиолюбителей. Приемники2. 500 схем для радиолюбителей. Усилители…

ТАЙМЕР, УПРАВЛЯЮЩИЙ…

В теме представлено таймерное устройство, управляющее освещением багажника ВАЗ-2114, но…

Простой…

Автоматические измерители КСВ приобрели заслуженную популярность благодаря тому, что не…

ЛЕГЕНДАРНАЯ «СДУ С…

В 1984 году журнал РАДИО опубликовал схему СДУ, в которой использовался принцип цифрового…

ИНДИКАТОР УРОВНЯ…

Принципиальная схема индикатора показана на рисунке. Эта схема использовалась для…

Голосовой монитор…

Голосовой монитор (далее – монитор) предназначен для контроля телефонной линии или…