STM32: управление питанием

В статье приведено описание блока управления питанием 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена его архитектура, состав регистров, а также приведены описания функций для работы с этим блоком.

Рис. 1. Структурная схема питания микроконтроллера
Рис. 1. Структурная схема питания
микроконтроллера

Читать далее STM32: управление питанием

STM32: система прерываний

В статье приведено описание системы прерываний 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав её регистров, а также приведены практические примеры программ.

Рис. 1. Структурная схема блока прерываний
Рис. 1. Структурная схема блока прерываний

Читать далее STM32: система прерываний

STM32: сторожевые таймеры (WDT)

В статье приведено описание сторожевых таймеров 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав регистров сторожевых таймеров, а также приведены практические примеры программ.

Рис. 1. Функциональная схема сторожевого таймера IWDG
Рис. 1. Функциональная схема сторожевого таймера IWDG

Читать далее STM32: сторожевые таймеры (WDT)

STM32: прямой доступ к памяти (DMA)

В статье приведено описание блока прямого доступа к памяти 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав его регистров, а также приведены практические примеры программ. Читать далее STM32: прямой доступ к памяти (DMA)

STM32: аналого-цифровой преобразователь

В статье приведено описание аналого-цифрового преобразователя 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав его регистров,
а также приведены практические примеры программ.

Читать далее STM32: аналого-цифровой преобразователь

STM32, последовательный интерфейс I2С

В статье приведено описание последовательного интерфейса I2С 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрены архитектура, состав и назначение регистров конфигурирования интерфейса, а также приведены примеры программ его использования.

Читать далее STM32, последовательный интерфейс I2С

STM32 HAL. Часть 1 — GPIO и внешние прерывания.

Приветствую коллеги и просто любопытствующие. Я несколько лет занимаюсь разработкой ПО для встраиваемых систем. В основном для STM32 с использованием Standart Peripheral Library. Недавно попытался пересесть на их HAL под названиемCUBE. Мягко говоря, разочаровался этим непродуманным продуктом и окончательно решил, что надо поделиться своим собственным HAL-ом, который накатывается поверх Standart Peripheral Library. В этой и, очень надеюсь, последующих статьях я выложу коды, опишу их и примеры их использования. Кому это интересно — прошу под кат. Читать далее STM32 HAL. Часть 1 — GPIO и внешние прерывания.

CRC32: на STM32 как на компе или на компе как на STM32.

Все знают, что в STM32F1xx, STM32F2xx, STM32F4xx есть аппаратный блок CRC32 с полиномом 0x04C11DB7.
И он, в общем-то, работает. Но только контрольная сумма почему-то не совпадает с таковой, рассчитанной софтварно.
В гугле обычно 2 типа вопросов:

  1. Как хардварно посчитать на STM32 побайтовую CRC
  2. Как посчитать софтово CRC так, чтоб она совпала с хардовой на STM32

Читать далее CRC32: на STM32 как на компе или на компе как на STM32.

Эмуляция интерфейса RS232-USB микроконтроллера PIC18

В этой стать будет представленный пример работы с USB портом микроконтроллера PIC18F4550 в режиме эмуляции интерфейса RS232 с использованием HI-TECH PICC компилятора и USB CDC библиотеки.

Так же данная библиотека отлично работает на PIC18F46J50 и на подобных камушках с компилятором C18!
Читать далее Эмуляция интерфейса RS232-USB микроконтроллера PIC18