Замер шима

Тема в разделе "Технологии радиолюбителя", создана пользователем Рокки1945, 22 ноя 2022.

  1. Рокки1945

    Рокки1945 Гуру

    Здравствуйте подскажите идею как на микроконтроллере измерить коэффициент заполнения шима и потом перевести в проценты. Частота 200-300 Гц, 100 процентов. Первоначально идея такая - прерывание по любому фронту, там выставлять флаги и обнулять счетчики-переменные, завести таймер на 10 мкс и там отсчитывать начало и конец у высокого и низкого уровней. Спасибо.
     
    Последнее редактирование: 22 ноя 2022
  2. b707

    b707 Гуру

    хорошая идея, рабочая. На ардуино ру есть пример кода, авторы Кактус и я, ищите
     
    Рокки1945 нравится это.
  3. parovoZZ

    parovoZZ Гуру

    таймеры умеют делать capture и прерывание после подсчёта. Там же есть и фильтр от дребезга. Вроде 4 таймерных такта.
     
    Рокки1945 нравится это.
  4. Рокки1945

    Рокки1945 Гуру

    Оказывается у моего ослика есть опция Коэффициент заполнения (PULSE) fluke она сама все сделает.