Эти микроконтроллеры относятся к новейшему семейству микроконтроллеров с 16-ти битным ядром PIC18Fxxx и высокой производительностью 10 MIPS (миллионов команд в секунду). Архитектура и команды оптимизированы для использования Си компилятора.
На данный момент фирма Microchip выпускает микроконтроллеры PIC18Fxx2 и PIC18Fхх8. PIC18FXX2 представляет собой комбинацию широкого набора периферийных модулей и мощного вычислительного ядра, а PIC18FXX8 со встроенным CAN_контроллером – еще и одним из самых миниатюрных стандарта CAN2.0B. Обеспечивая производительность 10MIPS при тактовой частоте 10МГц, работая в широком диапазоне питающих напряжений 2.0…5.5В данные микроконтроллеры позволяют создавать устройства не только успешно решающие сложные математические
задачи, но и одновременно поддерживающие связь с системой по CAN-шине. Новые семейства pin-to-pin совместимы с семействами PIC16C и PIC16F, что позволяет без переделки печатной платы увеличить вычислительные возможности и объем памяти процессора в существующей разработке путем замены PIC16F87XА на PIC18FXXX.
Встроенный CAN-контроллер (PIC18FXX8) содержит приемник с двумя буферами и двумя уровнями приоритета, шесть полных фильтров приемника, две маски. Три буфера передатчика доступны для программного указания приоритетов и фильтр отказа. Предусмотрены: автоматический выход из “спящего” режима при активности на шине, встроенный низкочастотный фильтр для минимизации ложных стартов из_за помех, программируемые “замыкание шлейфа” для организации самоконтроля, скорость передачи данных и самосинхронизация по модулю таймера.
Изготовленные по уникальной FLASH-технологии PEEC, PIC18F обеспечивают высочайшую надежность и допускают до 1.000.000 циклов перезаписи энергонезависимой памяти данных EEPROM и до 100.000 циклов перезаписи FLASH программной памяти. Это позволяет сохранять большие массивы данных непосредственно в программной памяти микроконтроллера с возможностью быстрого извлечения и модификации при помощи команд табличного чтения/записи.
Микроконтроллеры содержат до 32Кбайт самопрограммируемой FLASH_программной памяти, 1,5 Кбайт ОЗУ данных пользователя и 256 байт EEPROM энергонезависимой памяти данных. Встроено 10-bit АЦП (до
8_ми каналов), режим низковольтного программирования, богатая периферия с цифровыми и аналоговыми модулями и различные режимы работы тактового генератора. Следует отметить конфигурируемый MSSP, работающий в режимe SPI или I2C, программируемые BOD и LVD, два 10_битных модуля ШИМ (или ECCP, имеющие дополнительные режимы работы), 9bit адресуемый USART, три 16_ти разрядных и один 8-ми разрядный таймеры с возможностью перезагрузки, WDT-таймер, модуль аппаратного умножения восьмиразрядных чисел за один такт. Характеристики представлены в таблице 4.
В микроконтроллерах PIC18F предусмотрен режим внутрисхемной отладки, при котором непосредствен но в работающем устройстве можно проверить и отладить работу программного обеспечения, есть режимы работы в реальном времени, пошаговый режим, точка останова, просмотр и изменение содержимого программной и EEPROM памяти и ОЗУ данных. Очень удобно для отладки использовать PIC18FXX8 совместно с новой 32-х разрядной интегрированной средой MPLAB-IDE 6.x и внутрисхемным дебаггером MPLAB ICD2 (DV164007). Для удаленного апгрейда программного обеспечения непосредственно через шину CAN (или другой интерфейс – IrDA, TCP/IP, RS232) пригодится режим самопрограммирования.
Ядро и система команд PIC18F оптимизирована для работы с компиляторами языков высокого уровня, прежде всего языка Си. Можно воспользоваться компилятором от Microchip (MPLAB C18), или продукцией известных HI-TECH и IAR.
Семейство PIC18FXX8 удобно использовать с драйверами шины CAN MCP2551.
Новые микросхемы доступны в 28-, 40-, 44- выводных
корпусах PDIP, SOIC, TQFP и PLCC.
|