Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
|
Микроконтроллеры PIC Microchip -> Маркировка 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.
СИСТЕМА КОМАНД PIC МИКРОКОНТРОЛЛЕРОВ - содержит 35 инструкций, полный список приведен в табл.2. Команды разделены на три группы: байт ориентированные, бит ориентированные, команды управления и операций с константами. Табл.2
В таблице: 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 контроллеров и их ДАТАШИТы |