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