STM32. Урок 16. Timers. Свойства таймеров в STM32
Вставка
- Опубліковано 6 вер 2024
- Первый урок из большего цикла видеоуроков по таймерам STM32. Рассматриваем типы таймеров, какие бывают, основные применения, какие свойства таймеров имеются и знакомимся с таблицами применения и использования всех таймеров всех семейств STM32.
Вы можете помочь каналу Яндекс-деньги:
money.yandex.r...
Хотелось бы отдельных уроков по семейству G0. В ютубе пока мало информации по этому семейству. Думаю данные уроки будут востребованы .
А они что слишком разные берите и колупайтесь
@@user-iq6mt2us2j это вы правильно заметили ;-)
Планирую пока формат серии по ним... Сейчас пилю пока общую теорию по STM32
Вот бы найти пример на CMSIS, где по прерыванию по переполнению обновляется скважность ШИМа, чет совсем не получается сделать. Нужно разобраться с программным протоколом на ШИМ для wb2812
Так прерывания и таймеры описаны полностью в RM. На CMSIS попрактикуйтесь в написании. Если возьмете готовый пример и он Вас сразу устроит, то так и не разберетесь в этом...
@@NRelectronics да чет пока не получается никак, что-то упускаю, пример меня вряд ли устроит, я потихоньку хочу свой протокол написать, вот хотел пока что самую простую посылку сделать через ШИМ.
@@ChrisJay-ze4mc прикручиваем ДМА и по Update его пинаем, нацеливаем его на канал захвата/сравнения и будет меняться скважность .
@@user-iq6mt2us2j я хочу пока что без dma а в обработчике прерывания обновляться через регистр предзагрузки. Потом уже dma буду ковырять.
@@ChrisJay-ze4mc что еще за регистр предзагрузки? Ну тогда точно также только в прерывании проходим по массиву пишем в CCR убираем буферизацию.
Не подскажешь как сгенерировать опорную частоту 32.768khz для stm32f103c8t6? Нужно для датчика. В MCO не поддерживается LSE с 32.767khz частотой. Поэтому вроде как остаётся только вариант с таймером и ШИМ. Если частота 72mhz то 2197 это делитель, получится частота 32.771. а как это все организовать в cube mx?
через LSE действительно не работает MCO. Настроить таймер на нужную частоту делителями, как в видео. По сути ШИМ заполнением 1/2. В видео есть ведь как ШИМ делать, посмотрите пожалуйста.
@@NRelectronics спасибо большое
Пожалуйста.
А можно ли настроить в stm32 настроить CH1 и CHN1 одновременно в 1 и в 8 таймере.В Кубе я такого не увидел.
Наверное это ручками делать надо.
@@NRelectronics Но ведь в канал CH1N не имеет DMA?
вопрос был, как я понял, про синхронность, а не про нагрузку на ядро. каналы dma я, как и все, конечно же не помню.
@@NRelectronics Ну я в референсе мануал не увидел DMA на CH1N в stm32f407VET .Может в других есть.На CH1 ячейка на DMA выделяется.
Значит так к сожалению. Надо искать другие пути.