Новое семейство PIC18 предлагает больше независимой от ядра периферии для упрощения сложных дизайнов

Новое семейство PIC18F “K42” имеет наибольшую интеграцию периферии независимой от ядра, а так же DMA и векторный контроллер прерываний для улучшения производительности

Новое семейство “K42” микроконтроллеров PIC18F содержит больше независимой от ядра периферии, АЦП большой разрядности, встроенный контроллер Прямого Доступа к Памяти (ПДП, DMA) и векторный контроллер прерываний.

Контроллер ПДП позволяет пересылать данные между областями памяти и периферией без участия ЦПУ, что увеличивает производительность и уменьшает потребление энергии. Новый векторный контроллер прерываний (Vectored Interrupt, VI) предоставляет фиксированное быстрое время реакции и уменьшение программной обработки. Разработка программы так же упрощается благодаря системе разработки с конфигуратором кода MPLAB Code Configurator.

Семейство PIC18F “K42” получило контроллеры с максимальным объемом памяти среди всех 8-и разрядных PIC микроконтроллеров – до 128кБ Flash памяти и до 8 кБ ОЗУ.

Микроконтроллеры имеют полный набор независимой от ядра периферии для критичных к безопасности приложений: контроллер CRC с возможностью сканирования памяти, Оконный сторожевой таймер (WWDT), 24-х битный таймер измерения сигналов (SMT), таймера с аппаратными ограничениями (HLT), генератор комплементарных сигналов (CWG), до 8 каналов ШИМ и различные интерфейсы связи (UART, I2C, SPI).

Микроконтроллеры имеют блок конфигурируемых логических ячеек (CLC).

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

Семейство K42 имеет расширенную аналоговую периферию: детектор перехода через ноль (ZCD), порты с контролем тока, аналоговые компараторы и 12-и разрядный АЦП с вычислителем, способным производить усреднение, фильтрацию, передискретизацию, сравнение с порогами, а так же позволяющим автоматизировать измерения сигналов для реализации емкостных сенсоров с помощью техники емкостного делителя.

Подробнее о подобной периферии вы можете ознакомиться на нашем сайте в цикле статей часть 1, часть 2, часть 3,часть 4.

Контроллеры имеют режимы сохранения энергии (IDLE, DOZE и отключения периферии PMD – Peripheral Module Disable) и улучшенные последовательные связные интерфейсы, включая UART с поддержкой асинхронной передачи, DMX, DALI и LIN протоколов, а так же отдельные скоростные интерфейсы I2C и SPI.

Семейство K42 получило поддержку разбиения памяти (Memory Access Partition, MAP), что может пригодиться для защиты от случайной перезаписи данных или области загрузчика (bootloader). Так же следует отметить появление специальной выделенной области памяти (Device Information Area, DIA), в которой хранятся запрограммированные на фабрике уникальный идентификатор контроллера (UID), калибровочные данные встроенного датчика температуры и источника опорного напряжения.

Для получения подробной информации посетите сайт компании Microchip: www.microchip.com/K42

Поддержка разработок

Новое семейство поддерживается экосистемой Microchip, включая платформу Curiosity (статья про платы Curiosity) и конфигуратором MPLAB Code Configurator (MCC) – бесплатным плагином, который предоставляет графический интерфейс для конфигурирования периферии и специфических функций. MCC является частью бесплатной среды разработки MPLAB X.

Доступность

Новые контроллеры PIC18F семейства “K42” доступны для заказов образцов и в массовых количествах.

Наименование Число выводов Память программ (кБ) Data EEPROM (кБ) ОЗУ (кБ) 10р ШИМ АЦП, 10р ЦАП, 5р Компа
ратор
ZCD, CRC, CWG, PPS, SMT, NCO, CLC, ZCD, PMD UART/I2C/SPI MAP, VIT, DMA, DIA
PIC18F24K42 28 16 1/4 1 8 24 1 2 да 2/2/1 да
PIC18F25K42 28 32 1/4 2 8 24 1 2 да 2/2/1 да
PIC18F26K42 28 64 1 4 8 24 1 2 да 2/2/1 да
PIC18F27K42 28 128 1 8 8 24 1 2 да 2/2/1 да
PIC18F45K42 40/44 32 1/4 2 8 35 1 2 да 2/2/1 да
PIC18F46K42 40/44 64 1 4 8 35 1 2 да 2/2/1 да
PIC18F47K42 40/44 128 1 8 8 35 1 2 да 2/2/1 да
PIC18F55K42 48 32 1 2 8 44 1 2 да 2/2/1 да
PIC18F56K42 48 64 1 4 8 44 1 2 да 2/2/1 да
PIC18F57K42 48 128 1 8 8 44 1 2 да 2/2/1 да