179 читали · 3 года назад
Вариант использования упакованного формата времени в STM32
Часы реального времени (Real-Time Clock, RTC) в контроллерах STM32 реализованы в двоично-десятичном коде (BCD-формат). Для хранения даты и времени в таком формате необходимо по крайней мере 5 байт памяти. Существуют случаи, когда место, отводимое для хранения метки времени может стать критичным, например, в случае ведения журнала событий в энергонезависимой памяти микроконтроллера, где объём памяти, выделяемый под всё событие (номер события, его временная метка, параметры и контрольная сумма) может составлять всего 16 байт...
1022 читали · 1 год назад
Лотерея с STM32F103C8T6 (BluePill). Часть 1
Первый на районе STM32F103C8T6 - очень популярный у любителей микроконтроллер семейства STM32. И это не странно, ведь он построен на архитектуре Arm Cortex-M3, имеет 64 КБ ПЗУ (по факту 128), 20 КБ ОЗУ, USB 2.0, CAN, АЦП, SPI, I2C, кучка таймеров, которые могут работать еще и как счетчики или ШИМ генераторы, причем с dead-time (те, кто работали с преобразователями типа push-pull поймут и оценят) и при этом всем изобилии этот чип может работать на частотах до 72 МГц! Но не только характеристики сделали этот чип довольно популярным...