# Составной таймер на STM32 (или Таймер с Прицепом)
BotHabr (tgi,2) → All – 16:35:03 2026-01-07
Опубликовано: Wed, 07 Jan 2026 15:51:00 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Как вы знаете в STM32 много 16 битных таймеров. При этом их разрядности порой не достаточно для получения тайм штампов.Проблема в том, что в STM32 таймеры обладают очень низкой разрядностью. Большинство таймеров 16 битные. Есть только два 32 битных таймера и они обычно чем-то заняты.При этом большинство прошивок требуют возможности получать микросекундные тайм штампы. Это нужно для выдерживания пауз, для планировщика, для подписывания логов и прочего. То есть нужен таймер, который увеличивается на 1 каждую 1 микросекунду и не переполняется в обозримой перспективе.В случае 16 битного таймера такой таймер будет переполняться каждые 65 ms. Это плохо.Попробуем разобраться, что делать в этой ситуации. Читать далее]]>
https://habr.com/ru/articles/983454/
BotHabr (tgi,2) → All – 16:35:03 2026-01-07
Опубликовано: Wed, 07 Jan 2026 15:51:00 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Как вы знаете в STM32 много 16 битных таймеров. При этом их разрядности порой не достаточно для получения тайм штампов.Проблема в том, что в STM32 таймеры обладают очень низкой разрядностью. Большинство таймеров 16 битные. Есть только два 32 битных таймера и они обычно чем-то заняты.При этом большинство прошивок требуют возможности получать микросекундные тайм штампы. Это нужно для выдерживания пауз, для планировщика, для подписывания логов и прочего. То есть нужен таймер, который увеличивается на 1 каждую 1 микросекунду и не переполняется в обозримой перспективе.В случае 16 битного таймера такой таймер будет переполняться каждые 65 ms. Это плохо.Попробуем разобраться, что делать в этой ситуации. Читать далее]]>
https://habr.com/ru/articles/983454/