Home ARM32 микроконтр.
Микроконтроллеры ARM32 Silabs

Компания Silicon Laboratories, признанный лидер в разработке и производстве микросхем, совмещающих в себе мощное цифровое ядро и высокоточную аналоговую периферию, предлагает 32-разрядные микроконтроллеры семейства Precision32™. В это семейство уже сейчас входят 32 новых микроконтроллера, выполненных на основе процессора ARM® Cortex™-M3.

В настоящий момент предлагаются контроллеры с разным объемом FLASH памяти, со встроенным USB модулем и контроллеры без модуля USB, причем обе версии имеют одинаковое количество и назначение выводов. Высокая степень интеграции, гибкая архитектура, широкий набор цифровых и аналоговых периферийных устройств, ультранизкое потребление, а также бесплатно распространяемые, на основе среды Eclipse, средства разработки, делают микроконтроллеры семейства Precision32™ оптимальным выбором при проектировании широкого спектра устройств, таких как портативные медицинские приборы, торговые аппараты и сканеры, устройства управления двигателями, промышленная автоматика, системы контроля, домашняя автоматизация и многое другое.

Встроенные аналоговые и цифровые модули позволяют отказаться от дополнительных компонентов, увеличив степень интеграции и уменьшив себестоимость изделия. Следует особо отметить, что:

  • интегрированный прецизионный генератор с фазовой автоподстройкой частоты (PLL) обеспечивает необходимую точность для работы USB порта, при независимой работе ядра кристалла в диапазоне частот 1 до 80 МГц, и исключает нобходимость в дополнительном 8 МГц кварце;
  • встроенный 5В регулятор напряжения позволяет микроконтроллерам работать при питании от USB линиии или внешнего 5В источника;
  • шесть линий с повышенной нагрузочной способностью (300 мА) могут напрямую управлять мощными светодиодами, небольшими моторами, излучателями звука, MOSFET, и другое;
  • имеются до 16 линий для подключения емкостных датчиков и емкостных устройств управления;
  • встроенный USB порт подключается напрямую к USB разъему, исключая подтягивающие резисторы и др. дополнительные компоненты;

Разработчикам cовременной электронной техники приходится работать в жестких условиях, когда требуется с ограниченным бюджетом в короткое время выполнить разработки высокой сложности, причем изменения в проект могут вноситься в самый последний момент. Современные 32-х разрядные микроконтроллеры часто не имеют достаточной гибкости для того, чтобы быстро и без существенных затрат произвести переконфигурацию устройства. Микроконтроллеры Silicon Labs семейства Precision32 предлагают разработчикам возможность быстро решать подобные проблемы, используя полностью программируемую систему перенаправления линий I/O и изменения назначения контактов микросхемы.

Используя запатентованную технологию двойного коммутатора ресурсов и простой графический drag-and-drop интерфейс настройки коммутатора, разработчики теперь могут легко переназначить новые выводы для аналоговых и цифровых периферийных узлов. В аналогичных контроллерах других производителей часто имеются встроенные пресеты ввода/вывода, которые приводят к конфликту вывода сигналов, что заставляет разработчиков использовать контроллеры с большим количеством линий ввода/вывода, а это соответсвенно более крупные и дорогие микросхемы. Микроконтроллеры семейства Precision32 лишены подобных ограничений и позволяют избежать pin-конфликтов, эффективно задействовать все имеющиеся контакты, упрощая разводку печатной платы и снижая ее сложность и количество слоев.

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

Инженеры Silicon Labs приложили все возможные усилия при производстве Precision32, чтобы достичь лидирующих позиций в отрасли в вопросах снижения электропотребления в активном режиме, а также в спящем режиме работы микроконтроллера. Достигнутые на текущий момент результаты намного превосходят параметры аналогичных изделий других производителей. Так потребление в активном режиме на 33% ниже, чем у ближайшего 32-х разрядного конкурента (22 мА при 80 МГц или 275 мкА/МГц), и лучше более чем в 100 раз в режиме сна (0.35 мкА с включеным RTC и поддержкой 4 кб RAM памяти).

Краткие технические характеристик MCU серии SiM3U1xx/ SiM3С1xx :

  • ядро 32-bit ARM® CortexTM-M3
  • макс. частота 80 МГц
  • перемножение за один цикл, аппаратная поддержка деления
  • управление прерываниями с 16 уровнями приоритета Nested Vectored Interrupt Control (NVIC)
  • встроенная программируемая в системе FLASH память объемом от 32 Кб, до 256 Кб
  • SRAM память размером 8 - 32 Кб
  • шина интерфейса подключения внешней памяти (до 16 Мб) и параллельный интерфейс подключения LCD (с макс. QVGA разрешением)
  • встроенный LDO (Low drop-out) преобразователь напряжения
  • цепи сброса при включении питания (POR) и brownout детекторы
  • встроенный преобразователь напряжения 5 → 3.3 Вольт с макс. током до 150 мА позволяет получать рабочее напряжение питания непосредственно с шины USB без внешних компонентов
  • программируемый внешний преобразователь напряжения с напряжением до 3,6 В и током до 1000 мА для оптимизации потребления могут быть задействованы различные режимы и конфигурации
  • встроеный внутренный генератор с ФАПЧ: точная настройка до 80 МГц; пониженное EMI; встроенный бескварцевый USB генератор на 48 МГц; настройки на частоты 20 МГц, 2,5 МГц, 16,4 кГц
  • возможность подключения внешних генераторов синхронизации: кварцы; RC, C и CMOS цепи
  • гибкий делитель частоты (до х128) для любого из источников
  • аппаратное 28/192/256-бит AES шифрование
  • поддержка алгоритмов шифрования: Electronic Codebook (ECB), Cipher-Block , Chaining (CBC) и Counter (CTR)
  • другая аппаратная поддержка шифрования
  • развитая система 16 и 32х разрядных счетчиков и таймеров
  • преобразователь ток-напряжение, до 6 мА входного тока
  • входное напряжение питания: 2.7 - 5.5 В с включеным преобразователем напряжения; 1.8 - 3.6 В с отключеным преобразователем напряжения;
  • два встроенных 12 бит. АЦП, 28 входных каналов: скорость преобразования в 12 бит. режиме 25 ksps и до 1 Msps в 10 битном режиме поддержка внутреннего и внешнего источников опорного напряжения несколько режимов измерения сигнала
  • Два встроенных 10бит ЦАП с поддержкой DMA для режима генератора сигнала; циклический буфер для режима 12бит
  • 16 канальный быстродействующий преобразователь частота — цифра для использования с емкостными кнопками, слайдерами и др. емкостными элементами управления устройством
  • два компаратора с малым потреблением (до 400 нА) и встроенным 6 битным программируемым источником опорного напр.
  • 16 канальный DMA контроллер поддерживает ADC, DAC, USB, I2C, I2S, SPI, USART, AES, EPCA, и др.
  • до 65 гибких конфигурируемых линий I/O
  • до 6 программируемых линий с повышенной нагрузочной способностью (5–300 mA, 1.8–6 V)
  • встроенный full-sped USB порт (у серии SIM3U1xx) со встроенным генератором
  • последовательные порты 2 x USART, 2 x UARTs (с IrDA и ISO7816 SmartCard) , 3 x SPIs, 2 x I2C, I2S (прием и передача)
  • выпускаются в корпусах: QFN корпус: 40-pin (6 x 6 mm), 64-pin (9 x 9 mm) TQFP корпус: 64-pin (10 x 10 mm), 80-pin (12 x 12 mm) LGA option: 92-pin (7 x 7 mm)
  • диапазон рабочих теператур: –40 - +85 °C

Компания Silicon Labs предлагает инженерам широкий выбор различных программных и аппаратных средств разработки, включая новую унифицированную платформу разработки UDP (unified development platform). Новая платформа будет состоять из одной базовой материнской платы, к которой будут подключаться заменяемые модули с установленными MCU, а также радиомодули и другие аппаратные расширения и компонеты. Подробнее по ссылке:

Отладочные комплекты и др. средства разработки для Silabs ARM-32 Cortex-M3

Интегрированая среда разработки IDE, основанная на среде Eclipse, свободно распространяется и включает в себя компилятор, отладчик, а также модуль доступа к онлайн-информации необходимой для выполнения вашего проекта. Вы может быстро получить специфичные для вашего приложения программные библиотеки с примерами кода, подробные описания, советы по применению, примеры разводки печатных плат, средства обновления и т. п. Центром IDE является разработанная Silicon Labs программа AppBuilder использующая доступный и понятный графический интерфейс. С помощью программы AppBuilder разработчики в несколько кликов мышкой могут выбрать необходимый для их проекта набор периферийных устройств, определить их свойства, установить источник тактовой частоты, определить назначение и конфигурацию выводов и сгенерировать выходной код без написания единой строчки кода или изучения даташитов.

Скачать бесплатный софт, а также описания на программные продукты можно на сайте Silicon Labs:
Precision32™ 32-bit Microcontroller Software Tools

Silicon Labs предоставляет разработчикам полную свободу выбора между различными платформами разработки ARM микроконтроллеров. При работе с программными продуктами Silicon Labs обеспечивается полная совместимость кода со стандартом Cortex Microcontroller Software Interface Standard (CMSIS), что позволяет разработчикам проводить разработки в программах фирм Keil и IAR или переносить в них наработанные элементы кода.

Полное описание на микроконтроллеры Precision32 серии SiM3C1xx (без USB порта) вы можете скачать по ссылке:
скачать full datasheet SiM3C1xx

Полное описание на микроконтроллеры Precision32 серии SiM3U1xx (с USB)  вы можете скачать по ссылке:
скачать full datasheet SiM3U1xx


Отладочные комплекты и др. средства разработки для Silabs ARM-32 Cortex-M3

На сайте Silicon Labs имеется полная информация о 32х разрядных ARM микроконтроллерах, включая описания, руководства по применению, примеры использования:
http://www.silabs.com/products/mcu/Pages/32-bit-microcontrollers.aspx


Таблица ARM32 микроконтроллеров семейства Precision32™

Все перечисленные микроконтроллеры имеют следующие характеристики:

  • ядро ARM Cortex-M3
  • последовательные порты и интерфейсы: EMIF, 2 x I2C, I2S, 3 x SPI, 4 x UART
  • 5 таймеров 16-bit
  • 10 каналов PCA
  • внутренний генератор точностью +/- 1,5
  • 2 АЦП 12 бит 250 ksps (кол-во каналов см. даташит)
  • 2 каналь. ЦАП 10 бит
  • AES, DMA, Low Power, LFO, RTC, Volt Reg, 300 mA IO
  • 2 компаратора

 

Таблица ARM микроконтроллеров
Search:
 Наименование   core   MIPS   FLASH   RAM   ADC1   DAC   Communication   Другое   Корпус 
 EFM32G200F16-QFN32 ARM Cortex-M3 32 16 kB 8 12-bit, 4-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 2 x USART Low Power; RTC QFN32
 EFM32G200F32-QFN32 ARM Cortex-M3 32 32 kB 8 12-bit, 4-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 2 x USART Low Power; RTC QFN32
 EFM32G200F64-QFN32 ARM Cortex-M3 32 64 kB 16 12-bit, 4-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 2 x USART Low Power; RTC QFN32
 EFM32G210F128-QFN32 ARM Cortex-M3 32 128 kB 16 12-bit, 4-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 2 x USART AES; Low Power; RTC QFN32
 EFM32G222F128-QFP48 ARM Cortex-M3 32 128 kB 16 12-bit, 4-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 2 x USART AES; Low Power; RTC QFP48
 EFM32G222F32-QFP48 ARM Cortex-M3 32 32 kB 8 12-bit, 4-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 2 x USART AES; Low Power; RTC QFP48
 EFM32G222F64-QFP48 ARM Cortex-M3 32 64 kB 16 12-bit, 4-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 2 x USART AES; Low Power; RTC QFP48
 EFM32G230F128-QFN64 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; 3 x USART AES; Low Power; RTC QFN64
 EFM32G230F32-QFN64 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; 3 x USART AES; Low Power; RTC QFN64
 EFM32G230F64-QFN64 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; 3 x USART AES; Low Power; RTC QFN64
 EFM32G232F128-QFP64 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 3 x USART AES; Low Power; RTC QFP64
 EFM32G232F32-QFP64 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 3 x USART AES; Low Power; RTC QFP64
 EFM32G232F64-QFP64 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 3 x USART AES; Low Power; RTC QFP64
 EFM32G280F128-QFP100 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; Low Power; RTC QFP100
 EFM32G280F32-QFP100 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; Low Power; RTC QFP100
 EFM32G280F64-QFP100 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; Low Power; RTC QFP100
 EFM32G290F128-BGA112 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; Low Power; RTC BGA112
 EFM32G290F32-BGA112 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; Low Power; RTC BGA112
 EFM32G290F64-BGA112 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; Low Power; RTC BGA112
 EFM32G840F128-QFN64 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; 3 x USART AES; LCD; Low Power; RTC QFN64
 EFM32G840F32-QFN64 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; 3 x USART AES; LCD; Low Power; RTC QFN64
 EFM32G840F64-QFN64 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; 3 x USART AES; LCD; Low Power; RTC QFN64
 EFM32G842F128-QFP64 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 1-ch. I2C; 3 x USART AES; LCD; Low Power; RTC QFP64
 EFM32G842F32-QFP64 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 3 x USART AES; LCD; Low Power; RTC QFP64
 EFM32G842F64-QFP64 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 1-ch. I2C; SPI; 3 x USART AES; LCD; Low Power; RTC QFP64
 EFM32G880F128-QFP100 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; LCD; Low Power; RTC QFP100
 EFM32G880F32-QFP100 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; LCD; Low Power; RTC QFP100
 EFM32G880F64-QFP100 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; LCD; Low Power; RTC QFP100
 EFM32G890F128-BGA112 ARM Cortex-M3 32 128 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; LCD; Low Power; RTC BGA112
 EFM32G890F32-BGA112 ARM Cortex-M3 32 32 kB 8 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; LCD; Low Power; RTC BGA112
 EFM32G890F64-BGA112 ARM Cortex-M3 32 64 kB 16 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. I2C; SPI; UART; 3 x USART AES; LCD; Low Power; RTC BGA112
 EFM32GG230F1024-QFN64 ARM Cortex-M3 48 1024 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 3 x USART AES; Low Power; RTC QFN64
 EFM32GG230F512-QFN64 ARM Cortex-M3 48 512 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 3 x USART AES; Low Power; RTC QFN64
 EFM32GG232F1024-QFP64 ARM Cortex-M3 48 1024 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 3 x USART AES; Low Power; RTC QFP64
 EFM32GG232F512-QFP64 ARM Cortex-M3 48 512 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 3 x USART AES; Low Power; RTC QFP64
 EFM32GG280F1024-QFP100 ARM Cortex-M3 48 1024 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 2 x UART; 3 x USART AES; Low Power; RTC QFP100
 EFM32GG280F512-QFP100 ARM Cortex-M3 48 512 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 2 x UART; 3 x USART AES; Low Power; RTC QFP100
 EFM32GG290F1024-BGA112 ARM Cortex-M3 48 1024 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 2 x UART; 3 x USART AES; Low Power; RTC BGA112
 EFM32GG290F512-BGA112 ARM Cortex-M3 48 512 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 2 x UART; 3 x USART AES; Low Power; RTC BGA112
 EFM32GG295F1024-BGA120 ARM Cortex-M3 48 1024 kB 128 12-bit, 8-ch., 1 Msps 12-bit, 2 ch. 2 x I2C; I2S; SPI; 2 x UART; 3 x USART AES; Low Power; RTC BGA120
Page 1 of 8
<<First <Prev Next> Last>>

 

 

ООО ЭЛЕКТРОСНАБ, Санкт-Петербург, тел./факс (812) 309-3477