Новости электроники
Архив : 10 Сентябрь 2018 год
Компания STMicroelectronics представила новую отладочную плату STM32 Nucleo-144 на базе контроллера STM32L4A6ZG с поддержкой технологий Arduino, ST Zio и morpho.
Контроллер STM32L4A6ZG относится к семейству малопотребляющих контроллеров STM32L+ (энергопотребление этого семейства в рабочем режиме находится в зависимости от напряжения питания процессорного ядра и тактовой частоты, на которой это ядро работает). STM32L4A6ZG построен на базе ядра Cortex-M4 и может работать с частотой до 80 Мгц. При работе с контроллером пользователю доступны:
- 115 GPIO-выводов,
- 2 12-разрядных ЦАП,
- 3 АЦП (24 канала по 12 разрядов),
- 5 независимых портов USART/UART,
- 4 I²C-интерфейса,
- 3 SPI,
- 2 CAN,
- 2 SAI,
- Ethernet.
Контроллер обладает значительным размером flash (до 1 Мбайт) и оперативной памяти (до 320 Кбайт), а также включает в себя:
- 2 универсальных 32-битных таймера,
- 2 16-разрядных ШИМ-таймера,
- 7 универсальных 16-битных таймеров,
- 2 16-разрядный маломощных таймера,
- 2 сторожевых таймера.
На плате NUCLEO-L4A6ZG размещено 3 пользовательских светодиода, 2 кнопки (USER и RESET), низкочастотный кварцевый генератор LSE: 32.768 KГц. Поддерживает взаимодействие с Arduino, ST Zio и morpho. Работа с отладочной платой не требует наличия отдельного специального программатора: все платы STM32 NUCLEO-144 включают в себя встроенные программаторы/отладчики ST-Link/ V2-1. Питание платы происходит от 5 В (разъем USB) или 3.3 В и 7…12 В через разъемы ST Zio или ST morpho, соответственно.
Структура отладочной платы STM32 Nucleo-144
Семейство плат Nucleo поддерживается онлайн–платформой mbed, позволяющей разрабатывать и компилировать код онлайн без необходимости загрузки и установки специализированного программного обеспечения. Платы Nucleo предоставляют широкие возможности разработчикам, однако стоит учитывать, что семейство Nucleo разрабатывалось с учетом ограниченности автономной работы, что в свою очередь является одним из критериев низкой стоимости продукции. Полноценная работа с платой подразумевает использование различных модулей расширения (модулей производства STMicroelectronics или же плат формата Arduino от сторонних производителей). Дополнительные модули расширения открывают двери к созданию любого типа приложения, начиная от подключения МЭМС-датчиков или шаговых двигателей и заканчивая Bluetooth, NFC и т.д.
В комплекте с платой идет набор библиотек для упрощения процесса программирования STM32 HAL, а также примеры программ. Разработка программного кода для NUCLEO-L4A6ZG поддерживается большинством популярных сред разработки, в частности: IAR, GCC-based IDEs, Keil и ARM mbed. Подключение платы к ПК обеспечивается посредством кабеля USB Type-A to Micro-B. Для корректной работы всех интерфейсов платы, перед подключением настоятельно рекомендуется инсталлировать драйвер для программатора. Последнее связано с тем, что платы семейства Nucleo не будут работать без предустановленных драйверов, так как на контроллер не будет поступать питание.
Источник: www.compel.ru