STM32. Урок 16. Timers. Свойства таймеров в STM32

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ย. 2019
  • Первый урок из большего цикла видеоуроков по таймерам STM32. Рассматриваем типы таймеров, какие бывают, основные применения, какие свойства таймеров имеются и знакомимся с таблицами применения и использования всех таймеров всех семейств STM32.
    Вы можете помочь каналу Яндекс-деньги:
    money.yandex.ru/to/4100115727...

ความคิดเห็น • 23

  • @statstopfinish
    @statstopfinish 4 ปีที่แล้ว +1

    Хотелось бы отдельных уроков по семейству G0. В ютубе пока мало информации по этому семейству. Думаю данные уроки будут востребованы .

    • @user-iq6mt2us2j
      @user-iq6mt2us2j 4 ปีที่แล้ว +7

      А они что слишком разные берите и колупайтесь

    • @NRelectronics
      @NRelectronics  4 ปีที่แล้ว

      @@user-iq6mt2us2j это вы правильно заметили ;-)

    • @NRelectronics
      @NRelectronics  4 ปีที่แล้ว +1

      Планирую пока формат серии по ним... Сейчас пилю пока общую теорию по STM32

  • @maksympavlenko5305
    @maksympavlenko5305 3 ปีที่แล้ว

    Не подскажешь как сгенерировать опорную частоту 32.768khz для stm32f103c8t6? Нужно для датчика. В MCO не поддерживается LSE с 32.767khz частотой. Поэтому вроде как остаётся только вариант с таймером и ШИМ. Если частота 72mhz то 2197 это делитель, получится частота 32.771. а как это все организовать в cube mx?

    • @NRelectronics
      @NRelectronics  3 ปีที่แล้ว +1

      через LSE действительно не работает MCO. Настроить таймер на нужную частоту делителями, как в видео. По сути ШИМ заполнением 1/2. В видео есть ведь как ШИМ делать, посмотрите пожалуйста.

    • @maksympavlenko5305
      @maksympavlenko5305 3 ปีที่แล้ว

      @@NRelectronics спасибо большое

    • @NRelectronics
      @NRelectronics  3 ปีที่แล้ว

      Пожалуйста.

  • @ChrisJay-ze4mc
    @ChrisJay-ze4mc 4 ปีที่แล้ว +1

    Вот бы найти пример на CMSIS, где по прерыванию по переполнению обновляется скважность ШИМа, чет совсем не получается сделать. Нужно разобраться с программным протоколом на ШИМ для wb2812

    • @NRelectronics
      @NRelectronics  4 ปีที่แล้ว +1

      Так прерывания и таймеры описаны полностью в RM. На CMSIS попрактикуйтесь в написании. Если возьмете готовый пример и он Вас сразу устроит, то так и не разберетесь в этом...

    • @ChrisJay-ze4mc
      @ChrisJay-ze4mc 4 ปีที่แล้ว

      @@NRelectronics да чет пока не получается никак, что-то упускаю, пример меня вряд ли устроит, я потихоньку хочу свой протокол написать, вот хотел пока что самую простую посылку сделать через ШИМ.

    • @user-iq6mt2us2j
      @user-iq6mt2us2j 4 ปีที่แล้ว +1

      @@ChrisJay-ze4mc прикручиваем ДМА и по Update его пинаем, нацеливаем его на канал захвата/сравнения и будет меняться скважность .

    • @ChrisJay-ze4mc
      @ChrisJay-ze4mc 4 ปีที่แล้ว

      @@user-iq6mt2us2j я хочу пока что без dma а в обработчике прерывания обновляться через регистр предзагрузки. Потом уже dma буду ковырять.

    • @user-iq6mt2us2j
      @user-iq6mt2us2j 4 ปีที่แล้ว

      @@ChrisJay-ze4mc что еще за регистр предзагрузки? Ну тогда точно также только в прерывании проходим по массиву пишем в CCR убираем буферизацию.

  • @user-nj4vm4sh2l
    @user-nj4vm4sh2l 2 หลายเดือนก่อน

    А можно ли настроить в stm32 настроить CH1 и CHN1 одновременно в 1 и в 8 таймере.В Кубе я такого не увидел.

    • @NRelectronics
      @NRelectronics  2 หลายเดือนก่อน

      Наверное это ручками делать надо.

    • @user-nj4vm4sh2l
      @user-nj4vm4sh2l 2 หลายเดือนก่อน

      @@NRelectronics Но ведь в канал CH1N не имеет DMA?

    • @NRelectronics
      @NRelectronics  2 หลายเดือนก่อน

      вопрос был, как я понял, про синхронность, а не про нагрузку на ядро. каналы dma я, как и все, конечно же не помню.

    • @user-nj4vm4sh2l
      @user-nj4vm4sh2l 2 หลายเดือนก่อน

      @@NRelectronics Ну я в референсе мануал не увидел DMA на CH1N в stm32f407VET .Может в других есть.На CH1 ячейка на DMA выделяется.

    • @NRelectronics
      @NRelectronics  2 หลายเดือนก่อน

      Значит так к сожалению. Надо искать другие пути.