Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Микроконтроллеры STM32G0: Периферия и таймеры. (учебный трен

Чт ноя 14, 2019 10:23:22

Микроконтроллеры STM32G0: Периферия и таймеры. (учебный тренинг, впервые на русском языке)

Продолжаем изучать новую серию микроконтроллеров STM32G0 производства STMicroelectronics. В третьей статье из цикла, основанного на публикации STM32G0 Online Training, рассматривается периферия STM32G0 – АЦП, ЦАП, встроенные ИОН, аналоговые компараторы – а также работа интерфейсов, таймеров и часов реального времени.

В этой части описаны:
- ADC: Аналогово-цифровой преобразователь
- DAC: цифро-аналоговый преобразователь
- VREFBUF: источник опорного напряжения
- COMP: аналоговые компараторы
- USART: универсальный синхронный/асинхронный приемопередатчик
- LPUART: малопотребляющий UART
- Интерфейс Serial Peripheral Interface (SPI)
- Интерфейс Inter-Integrated Circuit (I2C)
- CEC: контроллер HDMI-CEC
- USB Type-C Power Delivery (UCPD)
- IWDG: независимый сторожевой таймер
- WWDG: оконный сторожевой таймер
- IRTIM: ИК-интерфейс
- GPTIM: таймеры общего назначения
- LPTIM: таймеры для режимов пониженного потребления
- RTC: часы реального времени RTC

Читать третью статью и ранее опубликованные части>>

Изображение

Платы Nucleo на базе STM32G0: чего можно добиться

Пн ноя 18, 2019 15:01:30

Платы Nucleo на базе STM32G0: чего можно добиться с помощью связки Nucleo и Arduino

Платы Nucleo и платы расширения X-NUCLEO от STMicroelectronics можно интегрировать в платформу Arduino с помощью библиотеки STM32duino. Статья содержит пошаговые инструкции по установке библиотек и запуску примеров для Nucleo.

Платы Nucleo совместимы с сокетами Arduino. Например, Nucleo-64 и Nucleo-144 поддерживают сокет Arduino UNO V3, а Nucleo-32 – сокет Arduino Nano. Однако по сравнению с традиционными платами Arduino платы Nucleo используют высокопроизводительные 32-битные микроконтроллеры STM32 с большим объемом встроенной памяти и богатым набором периферии. Кроме того, для расширения возможностей Nucleo могут применяться платы расширения Nucleo Expansion Boards. Комбинация «Arduino + Nucleo» является очень перспективной и может вызвать интерес к Arduino даже у профессиональных разработчиков.

В статье отвечают на ряд важных вопросов: что такое Arduino, Nucleo и STM32duino? Каковы основные особенности плат Arduino, Arduino Shield, Nucleo и X-NUCLEO? Как интегрировать Nucleo в Arduino с помощью STM32duino? Кроме того, рассмотрены три несложных примера совместного использования Arduino и Nucleo-G071RB, а также платы расширения X-NUCLEO-IKS01A2 с МЭМС-датчиками.

Ознакомиться со статьей>>

Изображение

STM32G031J6 – первые 32-битные микроконтроллеры ST в 8-вывод

Вт ноя 19, 2019 08:28:43

STM32G031J6 – первые 32-битные микроконтроллеры ST в 8-выводном корпусе

STM32G031 – новая, недавно выпущенная линейка микроконтроллеров STM32G0.

Несмотря на то, что модели STM32G031 – это бюджетный вариант МК STM32G071 с меньшими объемами памяти и меньшим количеством периферии, они сохраняют в себе главные достоинства семейства. Основанные на ядре Cortex-M0+, они обладают отличным соотношением производительности и потребления, имеют более простую схему питания, модернизированное тактирование, улучшенную защиту ПО, повышенную устойчивость к статическим разрядам и минимальную стоимость.

Ознакомиться с характеристиками>>

Изображение

Микроконтроллеры STM32G0: Экосистема (учебный тренинг)

Пт ноя 22, 2019 14:41:15

Микроконтроллеры STM32G0: Экосистема (учебный тренинг, впервые на русском языке)

В заключительной статье из цикла, основанного на публикации STM32G0 Online Training, рассматривается экосистема микроконтроллеров STM32G0, в том числе отладочные платы от ST, платы расширения X-NUCLEO, кодогенератор STM32CubeMX и программный пакет STM32CubeG0.

В этой части описаны:
- Отладочные платы DISCO, EVAL и NUCLEO
- Платы расширения X-NUCLEO
- STM32CubeMX
- STM32CubeG0 Firmware Package

Читать четвертую статью и ранее опубликованные части>>

Изображение

STM32G0316-DISCO – небольшая плата для миниатюрного контролл

Пн ноя 25, 2019 16:06:08

STM32G0316-DISCO – небольшая плата для миниатюрного контроллера

STM32G0316-DISCO – новая отладочная плата ST, созданная специально для работы с микроконтроллерами семейства STM32G0 в корпусах SO8. Модели данного семейства базируются на ядре Cortex-M0+ и отличаются хорошим отношением производительности к энергопотреблению, высоким уровнем интеграции, улучшенными средствами защиты ПО и невысокой ценой.

Плата базируется на микроконтроллере STM32G031J6, который относится к бюджетной линейке STM32G0 c меньшими объемами памяти, меньшим количеством периферии и меньшими типоразмерами корпусов.

Подробнее ознакомиться с характеристиками>>

Изображение

Особенности схемотехники и трассировки печатных плат для STM

Чт ноя 28, 2019 11:13:23

Особенности схемотехники и трассировки печатных плат для STM

Высокая степень интеграции микроконтроллеров серии STM32WB позволяет значительно снизить
число внешних компонентов, благодаря этому разработка новых устройств на базе STM32WB
может быть выполнена в короткий срок. Однако для достижения наилучших показателей радиотракта
и производительности системы в целом к некоторым аспектам проектирования аппаратного обеспечения
следует подойти особенно серьезно и воспользоваться готовыми конструктивными
решениями и рекомендациями инженеров ST. Читать статью >>

Изображение

TCPP01-M12 – новинка от STMicroelectronics для защиты линий

Пт ноя 29, 2019 09:01:33

TCPP01-M12 – новинка от STMicroelectronics для защиты линий USB

В статье «Новое семейство микроконтроллеров STM32G0» мы рассказали о ключевых особенностях линейки STM32G0. Одной из них было наличие USB PD (Power Delivery). При его использовании рекомендуется применять микросхемы защиты.

Специально для этой задачи STMicroelectronics предлагает новое решение – TCPP01-M12. Эта микросхема имеет защиту от перенапряжения по линии питания VBUS до 22 В с использованием внешнего N-канального MOSFET, защиту по линиям конфигурации канала (CC), а так же ESD-защиту четвертого уровня в соответствии со стандартом IEC61000-4-2. В TCPP01-M12 организована защита от перенапряжения при коротком замыкании между VBUS и линиями CC, которое может возникнуть при подключении или извлечении кабеля.

Подробнее>>

Изображение

Видеокурс ST «Работаем с микроконтроллерами STM32G0» на русс

Ср дек 04, 2019 14:59:11

Видеокурс ST «Работаем с микроконтроллерами STM32G0». Впервые на русском языке.

В цикле видеокурсов по работе с STM32G0 от компании STMicroelectronics показаны архитектура, периферия (особенности процессорного ядра, режимов пониженного питания, векторов прерываний, DMA и мультиплексора DMA, схемы тактирования и сброса, и.т.д.) и даны практические примеры. Материал дает наглядное понимание того, как начать работу на новых микроконтроллерах STM32G0.

Видеокурс включает в себя следующие части:
0. Процедура установки ПО, библиотек и драйверов необходимых для участия в практикуме по STM32G0
1. Сохранение содержимого FLASH STM32G с помощью STM32CubeProgrammer
2. Создание простого проекта с миганием светодиода с помощью кодогенератора STM32CubeMX
3. Настройка и генерация ШИМ
4. Установка внешнего прерывания по нажатию кнопки
5. Перевод микроконтроллера stm32G0 в режим низкого потребления STOP1, и выход из этого режима с помощью RTC
6. Оценка среднего энергопотребления микроконтроллера в STM32CubeMX
7. Вывод данных на терминал Teraterm c помощью функции printf через UART и виртуальный COM порт на ST-Link
8. Разбор преимуществ и недостатков драйверов LL и HAL
9. DMA и DMAMUX в STM32G0. Создание проекта с передачей данных из памяти в память с помощью DMA в stm32CubeMX
10. Загрузка сохраненной прошивки тремя разными способами: через SWD, ST-Link и System Memory Bootloader

Ознакомиться с видеокурсом>>

Изображение

Мультисистемный беспроводной BLE/ZigBee/Thread-микроконтролл

Чт дек 05, 2019 18:04:14

Серия STM32WB представляет собой довольно интересную платформу, являющуюся основой для разнообразных устройств IoT.
Большой объем памяти и относительно высокая производительность позволяют реализовывать сложные приложения.
Наличие выделенного ядра для управления радиотрактом дополнительно экономит основную память, поскольку значительная
часть кода стека протоколов находится в памяти радиоядра.

Стиль программирования STM32WB отличается от работы с привычными STM32, но не кардинально. Развитая программная
инфраструктура, широкий выбор инструментов и примеров приложений позволяют разработчику относительно легко освоить
путь создания проектов на основе STM32WB. Читать статью >>

Изображение

Материалы вебинара: Как создать BLE-устройство на базе новей

Чт дек 12, 2019 17:41:28

27 ноября 2019 года компания КОМПЭЛ провела вебинар, посвященный мультипротокольному беспроводному микроконтроллеру STM32WB55,
который позволяет создавать устройства на базе стандартов BLE 5.0; BLE Mesh; 802.15.4/ZigBee и Thread.

Мы сделали подборку материалов по этой теме. Вы можете посмотреть видеозапись, ознакомиться с презентациями и ответами на вопросы.
Смотреть видео >>

Изображение

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Чт дек 12, 2019 20:01:17

Не могу посмотреть видеозапись вебинара в режиме полного экрана. Нажатие на квадрат в правой нижней части окна говорит, что функция полного экрана на этом видео заблокирована. Это проблема моего компа или у всех так? Если последнее, может-ли КОМПЭЛ это исправить? Иначе трудно разобрать манипуляции лектора с кодом, даже если смотреть в формате HD 1080p.

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Пт дек 13, 2019 11:34:11

Не могу посмотреть видеозапись вебинара в режиме полного экрана. Нажатие на квадрат в правой нижней части окна говорит, что функция полного экрана на этом видео заблокирована. Это проблема моего компа или у всех так? Если последнее, может-ли КОМПЭЛ это исправить? Иначе трудно разобрать манипуляции лектора с кодом, даже если смотреть в формате HD 1080p.


Исправили, теперь полный экран доступен на сайте.
Также вы можете переходить на наш youtube-канал из видео и смотреть в полноэкранном режиме 8)

Спасибо за обратную связь!

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Пт дек 13, 2019 16:51:02

Отлично, спасибо! У меня как раз остался такой Кит после воркшопа ST этой осенью, хотел освежить.

STM32G031Y8Y – контроллер на 64 МГц с габаритами SMD-компоне

Пн дек 16, 2019 10:12:48

STM32G031Y8Y – контроллер на 64 МГц с габаритами SMD-компонента

Cтали доступны для заказа в Компэл новые микроконтроллеры ST общего назначения – STM32G031Y8Y. Они относятся к полнофункциональной линейке семейства STM32G0.

Главной отличительной особенностью данной модели являются наименьшие габариты среди всех микроконтроллеров ST – 1.86 x 2.14 мм. При этом данные изделия являются одними из самых производительных микроконтроллеров на базе ядра cortex-M0+

Подробнее>>

Изображение

Руководство для разработчика приложений на базе STM32WB55

Чт дек 19, 2019 16:29:08

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему,
включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации. Читать статью >>

Изображение

Как реализовать минимальное энергопотребление STM32WB55

Пт янв 24, 2020 10:22:11

Система питания беспроводных микроконтроллеров STM32WB55 производства STMicroelectronics выглядит непросто, но при этом каждый узел может
быть запитан отдельным напряжением, величина которого будет являться наилучшим компромиссом для конкретной тактовой частоты.
Это делает микроконтроллеры STM32WB55 идеальными для создания устройств с батарейным питанием.
Читать статью >>

Изображение

STM32WB55 передает голос и музыку через BLE с помощью кодека

Пт янв 31, 2020 11:46:00

Новый программный продукт FP-AUD-BVLINKWB1 для BLE/ZigBee-микроконтроллера STM32WB55 позволяет
организовать двухстороннюю дуплексную голосовую связь через BLE.

FP-AUD-BVLINKWB1 — это пакет функций STM32Cube, который выполняет потоковую передачу голоса
по BLE в полнодуплексной конфигурации с использованием расширенного алгоритма сжатия Opus.
Подробнее >>

Изображение

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Пн фев 03, 2020 18:13:35

Я уже начал задумываться о бубне и веточке с тряпочками в решении проблемы.
Написал программу на ассемблере для STM32F103C8T6 с выводом на I2C2 в IAR. Программа с ожиданием признаков I2C2 работает без проблем. Когда перешел на прерывания от I2C2, программа при входе в прерывания стала выскакивать в HardFault_Handler. Перекомпилировал в Keil, переходил на I2C1, пробовал еще на двух экземплярах микросхем – тот же результат. При расследовании кой-что накопал:

HardFault_Handler
NOP
NOP
LDR R8,=CFSR
LDR R9,[R8] ;Чтение MMFSR
LDR R10,[R8,#4] ;Чтение HFSR
LDR R11,[R8,#8] ;Чтение DFSR
LDR R12,[R8,#20] ;Чтение AFSR
BKPT #2
B main_end
Изображение

HardFault_Handler
NOP
POP {R0-R7}
LDR R8,=CFSR
LDR R9,[R8] ;Чтение MMFSR
LDR R10,[R8,#4] ;Чтение HFSR
LDR R11,[R8,#8] ;Чтение DFSR
LDR R12,[R8,#20] ;Чтение AFSR
BKPT #2
B main_end
Изображение

POP {R0-R7}
POP {R0-R7}
LDR R8,=CFSR
LDR R9,[R8] ;Чтение MMFSR
LDR R10,[R8,#4] ;Чтение HFSR
LDR R11,[R8,#8] ;Чтение DFSR
LDR R12,[R8,#20] ;Чтение AFSR
BKPT #2
B main_end
Изображение

0x8000031 – адрес Reset_Handler
0x20000400 - начальный стек
0x800014a – адрес возврата из прерывания

HFSR = 40000000: FORCED - 1. Попытка выполнить команду SVC/BKPT из обработчика SVCall/Debug monitor или из обработчика другого исключения с таким же или более высоким приоритетом.
2. Отказ произошёл из-за того, что соответствующий обработчик запрещён или не может быть запущен по причине маскирования исключения или же выполнения
обработчика другого исключения с таким же или более высоким приоритетом.

Дальше я в тупике, может у кого есть идеи.
Последний раз редактировалось kurator Вт фев 04, 2020 08:36:58, всего редактировалось 1 раз.

Как создать беспроводной BLE-датчик движения на базе STM32WB

Пн фев 03, 2020 18:47:58

Программный пакет FP-SNS-MOTENVWB1 для STM32Cube позволяет подключить ваше IoT-устройство к смартфону через BLE и отслеживать в реальном времени показания различных датчиков, таких как инерционные сенсоры и датчики параметров окружающей среды – температуры, относительной влажности и прочего. Для отображения информации используется специальное Android/iOS-приложение STBLESensor от компании STMicroelectronics.
Предлагаемое решение предназначено для работы с микроконтроллерами STM32WB55 и интегральными датчиками производства ST. Это решение можно использовать в качестве основы для построения собственных портативных устройств, автономных датчиков параметров среды и многих других интеллектуальных приложений.
Читать статью >>

Изображение

Отладочная плата P-NUCLEO-WB55 для STM32WB55: возможности и

Вт фев 18, 2020 16:59:51

Отладочная плата P-NUCLEO-WB55 для STM32WB55: возможности и особенности

Отладочный набор P-NUCLEO-WB55 компании STMicroelectronics позволяет оценить возможности и облегчить начало работы
с беспроводным микроконтроллером STM32WB55, чему способствует, в том числе, большая коллекция демонстрационных проектов.

Набор P-NUCLEO-WB55 построен на микроконтроллерах (MCU) серии STM32WB55, это классический микроконтроллер STM32
(ядро Cortex®-M4) со встроенным радиоинтерфейсом 2,4 ГГц. Приемопередатчик реализует спецификацию
Bluetooth® Low Energy 5.0 (BLE), а также физический (PHY) и канальный (MAC) уровни IEEE 802.15.4-2011.
Для управления блоком радиоинтерфейса в STM32WB55 интегрирован дополнительный процессор Cortex®-M0+.
Читать статью >>

Изображение
Ответить