Микроконтроллеры Cygnal Integrated c Flash-памятью программ.

П. Вовк

Микроконтроллеры Cygnal Integrated c Flash-памятью программ

Микроконтроллеры с архитектурой MSC-51 на сегодняшний день остаются наиболее применяемыми в разработках. Это объясняется относительной простотой разработки новых программ, невысокой стоимостью, функциональной насыщенностью архитектуры, а также огромным количеством программного обеспечения и готовых программ, разработанных за многие годы успешного их применения.

Все это и объясняет причины регулярного появления новых семейств микроконтроллеров с 8051-совместимой системой команд. Компания Cygnal Integrated Products Inc. выпустила целое семейство микроконтроллеров с 8051-совместимой архитектурой, но значительно обновленной и функционально расширенной (Таблица 1). Тактовая частота ядра составила 20 МГЦ, а скорость исполнения 26 простейших инструкций составила 1 (один) такт. Еще 50 команд выполняется за 2 такта, 27 команд выполняются за 3-5 тактов, а самая сложная инструкция деления выполняется за 8 тактов. Таким образом, пиковая производительность составляет 20 MIPS (миллионов операций в секунду), а средняя производительность составляет 10-15 MIPS в зависимости от структуры программы. Замечу, что производительность похожего по функциональным возможностям микроконтроллера ADuC812 производства Analog Devices с аналогичной архитектурой составляет лишь 0,4-0,6 MIPS.

Таблица 1.

Тип FCLK., МГц Flash RAM SMbus/ I²C SPI UART Timers I/O pins АЦП, бит N входов АЦП Корпус C8051F000 20 32k 256 + + + 4 32 12 8 TQ64 С8051F001 20 32k 256 + + + 4 16 12 8 TQ48 С8051F002 20 32k 256 + + + 4 8 12 4 LQ32 С8051F005 20 32k 2304 + + + 4 32 12 8 TQ64 С8051F006 20 32k 2304 + + + 4 16 12 8 TQ48 C8051F007 25 32k 2304 + + + 4 8 12 8 LQ32 С8051F010 20 32k 256 + + + 4 32 10 8 TQ64 С8051F011 20 32k 256 + + + 4 16 10 8 TQ48 С8051F012 20 32k 256 + + + 4 8 10 4 LQ32 C8051F015 25 32k 2304 + + + 4 32 10 8 TQ64 C8051F016 25 32k 2304 + + + 4 16 10 8 TQ48 C8051F017 25 32k 2304 + + + 4 8 10 4 LQ32 C8051F206 25 8k 1280   + + 3 32 12 32 TQ48 С8051F220 20 8k 256   + + 3 32 8 32 TQ48 С8051F221 20 8k 256   + + 3 32 8 22 LQ32 С8051F226 20 8k 1280   + + 3 32 8 32 TQ48 С8051F230 20 8k 256   + + 3 32     TQ48 С8051F231 20 8k 256   + + 3 32     LQ32 С8051F236 20 8k 1280   + + 3 32     TQ48

На рисунке 1. представлена упрощенная блок-схема семейства микроконтроллеров C8051Fxx на примере C8051F001. Все микроконтроллеры этого семейства имеют сходную архитектуру. Различия лишь в разрядности и числе входов АЦП и ЦАП, а также в объеме памяти программ или данных, числе таймеров и спектре поддерживаемых последовательных интерфейсов. Соответственно, все это сказывается и на типе корпуса. Эти микроконтроллеры выпускаются в корпусах TQFP48, TQFP64 и LQFP32. В таблице 2. представлены некоторые параметры микроконтроллера C8051F001 - типичного представителя данного семейства.

Рисунок 1.

Таблица 2.

Разрядность АЦП 12 бит Число каналов АЦП 8 Скорость преобразования 100 kSPS Усиление PGA 16; 8; 4; 2; 0,5 Напряжение источника опорного напряжения 2,40 В Количество ЦАП 2 Разрядность ЦАП 12 бит Время установления ЦАП 10 мкс Количество источников прерываний До 22 Напряжение питания 2,7 .. 3,6 В

В состав микроконтроллера входят четыре 16-битных таймера-счетчика. Из них три используются так же, как и в классических микроконтроллерах с 8051-архитектурой, а четвертый обслуживает АЦП и SMBus, но может использоваться и для общего применения. Все таймеры могут служить источниками ШИМ.

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

Также важной и весьма полезной особенностью можно считать наличие встроенного тактового генератора, который можно перепрограммировать ╚на лету╩, что позволяет оперативно, по ходу выполнения программы, менять тактовую частоту и, соответственно, потребление энергии. График зависимости потребляемого тока от тактовой частоты приведен на рисунке 2.

Рисунок 2.

Этот микроконтроллер служит прекрасной базой для построения измерительных систем любой сложности, не требующих преобразования с разрядностью более 12. Хотя наличие инструментального усилителя с программируемым коэффициентом усиления на входе АЦП (PGA) позволяет производить измерения с более высокой точностью. Также в разработках фирмы находится микроконтроллер с 16-разрядным встроенным АЦП, что еще более расширит его сферу применения в измерительных системах.

Более подробную информацию по семейству микроконтроллеров Cygnal можно получить на сайтах и Естественно, измерительными системами не ограничивается сфера применения этих микроконтроллеров, поскольку высокопроизводительное ядро при наличии Flash-памяти программ достаточного объема само по себе является источником повышенного интереса разработчиков. Тем более, что программно-аппаратный комплекс для создания, отладки и программирования реально доступен и относительно недорог, особенно в сравнении с аналогичными системами для классических микроконтроллеров.







Рекомендуемый контент




Copyright © 2010-2018 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.