Микроконтроллеры

Микроконтроллеры серии PIC12

microchip-logoМикроконтроллеры PIC12 наряду с серией PIC10 занимают нишу маломощных  устройств в линейке процессорной продукции Microchip. Минимум периферии и корпус с 8-ю выводами предполагают их применение только в относительно простых приложениях. Эти же факторы и вытекающая из них низкая стоимость, обусловили популярность данных микроконтроллеров среди большого числа радиолюбителей.

Главной особенностью серии PIC12, как уже было сказано выше, является 8-ми выводной корпус. В таком корпусе выпускаются абсолютно все варианты за исключением нового процессора PIC12LF1840T48A со встроенным радиопередатчиком. Пользователю доступно 6 линий ввода вывода, при условии, что одна из них работает только на вход. Так же как и у других процессоров вывода могут выполнять разные функции. Из стандартной периферии доступны таймеры на 8 и 16 бит, компараторы и АЦП.

pic12f629Ограниченность по выводам привела к тому, что в серии PIC12 сравнительно мало моделей и все они относительно схожи по своим характеристикам. В некоторых случаях,  для выбора достаточно определиться только с наличием или отсутствием АЦП и требуемым объемом памяти. Но можно подобрать микросхему и для конкретного, специфического проекта. В частности серия PIC12 может оснащаться встроенным модулем радиопередатчика или модулем шифрования KeeLoq.

В микросхемах семейства PIC12 используются три базовых архитектуры ядер. Наиболее  дешевые микросхемы построены на базовой архитектуре (Baseline). 12-ти разрядная шина команд и всего 33 инструкции упрощают освоение этих микроконтроллеров. Микросхемы с базовым ядром оснащаются только одним 8-ми разрядным таймером и не имеют энергонезависимой памяти (исключение PIC12F519). Более совершенные устройства оснащаются ядром средней серии с 14-ти разрядной шиной команд. Эти микроконтроллеры содержат два таймера, один из которых 16-ти разрядный.

Тип

Flash память Кслов

EEPROM байт

RAM, байт

АЦП

Комп

Таймер

Макс. частота МГц

Встр. генератор МГц

BOR/ PBOR/ PLVD

Доп.

Базовая серия, шина программ 12 бит, 33 инструкции

PIC12F508

0.5

-

25

-

-

1-8бит, WDT

4

4 МГц

-

 

PIC12F509

1

-

41

-

-

1-8бит, WDT

4

4 МГц

-

 

PIC12F510

1

-

38

3x8 бит

1

1-8бит, WDT

8

8 МГц

-

ICD

PIC12F519

1

64

41

-

-

1-8бит, WDT

8

8 МГц

-

ICD

Средняя серия, шина программ 14 бит, 35 инструкции

PIC12F609

1

0

64

-

1

1-8бит,

 1-16бит, WDT

20

4 МГц,

8 МГц

BOR

 

PIC12F615

1

0

64

4x10 бит

1

2-8бит,

 1-16бит, WDT

20

4 МГц,

8 МГц

BOR

ECCP

PIC12F617

2

0

128

4x10 бит

1

2-8бит,

 1-16бит, WDT

20

4 МГц

BOR

Selfwrite, ECCP

PIC12F629

1

128

64

-

1

1-8бит,

1-16бит, WDT

20

4 МГц

BOR

 

PIC12F635

1

128

64

-

1

1-8бит,

 1-16бит,  WDT

20

32кГц, 8МГц

BOR/ PLVD/ ULPV

KeeLOQ, nW

PIC12F675

1

128

64

4x10 бит

1

1-8бит,

 1-16бит, WDT

20

4 МГц

BOR

 

PIC12F683

2

256

128

4x10 бит

1

2-8бит,

 1-16бит, WDT

20

32кГц, 8МГц

BOR/ ULPV

CCP, nW, , Cap

Touch

PIC12F752

1

0

64

-

2

2-8бит,

1-16бит, WDT

20

8 МГц

BOR

Self-write, CCP, DAC, COG

PIC12LF1552

2

0

256

4x10 бит

-

1-8бит, WDT

20

32кГц, 16МГц

LPBOR

Selfwrite, SPI, I2C, MSSP, Cap

Touch

Улучшенная средняя серия, шина программ 14 бит, 49 инструкции

PIC12F1501

1

0

64

4x10 бит

1

2-8бит,

 1-16бит,  EWDT

20

32кГц, 16МГц

LPBOR

Selfwrite, CWG, NCO, CLC, Cap

Touch, DAC, PWM

PIC12F1822

2

256

128

4x10 бит

1

2-8бит,

 1-16бит, EWDT

32

32кГц, 32МГц

BOR

Selfwrite,  XLP, SPI, I2C, MSSP, Cap

Touch

PIC12F1840

4

256

256

4x10 бит

1

2-8бит,

 1-16бит, EWDT

32

32кГц, 32МГц

BOR

Selfwrite,  XLP, SPI, I2C, MSSP, ECCP, ECCP, Cap

Touch

PIC12LF1840T (14 TSSOP with RF Transmitter)

4

256

256

4x10 бит

1

2-8бит,

1-16бит,  EWDT

32

32кГц, 32МГц

BOR

Selfwrite,  XLP, SPI, I2C, MSSP,

ECCP, Cap

Touch

Последние модели микроконтроллеров используют расширенное ядро средней серии, благодаря чему их характеристики и возможности увеличились. В частности повысилась частота  внутреннего тактового генератора до 32МГц, возрос объем памяти программ, добавились таймеры, модули ШИМ, а в некоторых моделях появились интерфейсы A/E/USART и MSSP(SPI/I2C) и сенсорный интерфейс mTouch. Увеличенное количество инструкций позволяет создавать более компактный программный код. В некоторых микроконтроллерах может отсутствовать отдельный модуль энергонезависимой памяти, а для сохранения необходимых данных используется Flash-память программ.

Основное направление применения PIC12 – интеллектуальные датчики и простые исполнительные устройства. Также эти процессоры широко используются в системах сигнализации и дистанционного управления.  Низкий уровень энергопотребления и широкий диапазон напряжений питания делает процессоры привлекательными для  использования в системах с батарейным питанием. Несколько конструкций с использованием PIC12 можно найти в рвзделе Проекты.

В настоящее время активно внедряются 32 разрядные системы, которые по цене часто сопоставимы с PIC12, а по возможностям превосходят их в сотни раз. Вполне вероятно, что в ближайшем будущем произойдет отказ от 8-ми битных моделей. Но пока эти микроконтроллеры еще вполне конкурентоспособны, особенно это касается улучшенной средней серии.

You have no rights to post comments