Компания Microchip Technology Inc. расширила линийку контроллеров PIC18F6X20 (64pin) и PIC18F8X20 (80pin) двумя новыми моделями PIC18F6520 (64pin) и PIC18F8520 (80pin). Эти две модели содержат не так много памяти, как у “собратьев” по семейству, но зато работают на максимальных тактовых частотах 10MIPS@40МГц, а так же имеют гораздо меньшую цену. По остальным параметрам микроконтроллеры полностью идентичны своим “старшим братьям”, смотри таблицу 5.
Таким образом, полностью сформировано так называемое семейство “megaPIC”, в которое вошли контроллеры с большим числом портов ввода/вывода, объемом памяти до 128кБайт и высокой производительностью.
Объем программной FLASH памяти семейства “megaPIC” достигает 1Мбит (128кБайт или 64К программных слов), она линейная и не разбита на страницы. Кроме того, PIC18F8X20 (80pin) способны адресовать до 2Мбайт внешней памяти программ. Микроконтроллеры PIC18FXX20 разработаны для приложений обработки и хранения информации, со сложным интерфейсом пользователя, требующих большого объема памяти для хранения текстовой и другой информации. PIC18F6620/6720 (64 вывода) и PIC18F8620/8720 (80 выводов) – первые четыре мощных микроконтроллера с функциями самопрограммирования, предназначенные для промышленных приложений, систем передачи данных и бытовых устройств. Еще два новых PIC18F6520 и PIC18F8520 специально выпущены для тех задач, где особенно критична цена. Новые микроконтроллеры PIC18 совместимы по большинству параметров с PIC17C7XX. Это позволит увеличить объем памяти и производительность в уже выполненных разработках заменой контроллера на PIC18FXX20 без изменения печатной платы.
Микроконтроллеры выполнены по новейшей FLASH технологии от Microchip Ц PEEC, позволяющей добиться отличных характеристик – невысокую цену, отличную надежность, малое время записи ячейки. Программирование PIC18FXX20 оптимизировано так, что массив данных размером в 1Мбит может быть стерт и запрограммирован менее чем за 2 сек. От дельное слово в памяти программ может быть перезаписано менее чем за 3 мсек. Число гарантированных циклов стирание/запись EEPROM памяти данных более 1.000.000, а FLASH памяти программ – более 100.000 циклов. Длительность хранения данных более 40 лет. Это позволяет хранить огромные массивы данных во FLASH памяти и оперативно работать с ними, используя команды табличного чтения/записи. Микросхемы идеально подходят для использования RTOS или сложных протоколов связи типа TCP/IP.
К числу дополнительных особенностей PIC18FXX20 следует отнести 2 аппаратных модуля AUSART, 10бит АЦП, 5 модулей ШИМ, 2 компаратора, 5 таймеров, 2 тактовых генератора с возможностью программного переключения, что актуально для приборов с батарейным питанием.
Благодаря специализированной системе команд большому объему памяти в качестве основного языка
программирования целесообразно использовать Си. Можно воспользоваться как компилятором
Microchip, так и продукцией известных фирм HI-TECH и IAR.
Программное обеспечение можно загружать внутрисхемно или обновлять при работе устройства штатном режиме, получая новую “прошивку” по любо му доступному информационному каналу (IrDA, TCP/IP, RS232, CAN), для чего необходимо предусмотреть в программе специальный загрузочный модуль. Такой режим изменения программы возможен во всем диапазоне рабочих напряжений и называется “режимом самопрограммирования”.
В семействе PIC18FXX20 предусмотрен режим внутрисхемной отладки, при котором непосредственно в работающем устройстве можно проверить и отладить работу программного обеспечения. В режиме отладки доступен режим работы в реальном времени, пошаговый режим, просмотр точек останова, просмотр и изменение содержимого программной и EEPROM ти и ОЗУ данных. Очень удобно для отладки использовать PIC18FXX20 совместно с новой 32 MPLAB-IDE 6.1x и внутрисхемным программатором отладчиком MPLAB-ICD2 (DV164007).
Микросхемы работают в широком диапазоне напряжений питания от 2.0В до 5.5В и температур
40…+85C. Выпускаются в малогабаритных TQFP.
|