Scwart2 Пятница, 29.03.2024, 12:58
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
» Меню сайта

» Категории раздела
Мои статьи [117]
СХЕМЫ [108]
Различные электронные схемы
Справочник [46]
справочные данные

» Наш опрос
к какой возрастной категории,вы относитесь?
Всего ответов: 242

» Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

» Форма входа

Главная » Статьи » Справочник

Микроконтроллеры PIC Microchip -> Маркировка PIC микроконтроллеров
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.
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 и 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 Kf 1z
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 .

Источник: http://vrtp.ru
Категория: Справочник | Добавил: tehnomir (17.05.2011)
Просмотров: 2201 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
» Поиск

» Друзья сайта
  • wyp.club
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024
    Хостинг от uCoz