Автор Тема: ШИМ-генератор для УМ класса Д на микроконтроллере  (Прочитано 118 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GM

  • Постоялец
  • ***
  • Сообщений: 129
    • Просмотр профиля
Коллеги,

Предлагаю вашему вниманию генератор шим на микроконтроллере для ДВ диапазона. Генератор вырабатывает две шим-последовательности импульсов А и Б, период и заполнение которых можно изменять с помощью кнопок "+" и "-". Еще одна кнопка "D/P" служит для выбора предмета изменения. Если кнопка не нажата, то можно изменять заполнение D, если нажата - то период повторения импульсов Р.

Программа написана под МК ATtiny861A, входная частота - 8 МГц - должна быть от высокостабильного источника. Период следования и заполнения меняются в широких пределах. Данная версия программы не ограничивает заполнение, таким образом импульсы могут перекрываться. В дальнейшем, я думаю, можно будет ввести ограничение на заполнение, скажем, половина периода минус пауза (deadtime). Пауза между А и Б кратна периоду тактовой частоты процессора. Скажем, для 20 МГц это составит 0.05, 0.10, 0.15,.., 0.75 мкс. В силу вышесказанного пауза отключена.

Генератор удобно использовать для подбора периода и заполнения при разработке самодельных усилителей мощности, как двухтактных, на полумосте и на мосте, ну и резонансных само собой.

Если понадобится, то с помощью микроконтроллера можно будет ввести режим плавного включения УМ, скажем, за 0.1 с или за 10 с. К генератору в дальнейшем можно добавить ДВ-синтезатор, с помощью которого можно будет устанавливать, по моим расчетам, частоту с дискретностью 0,004 Гц.
« Последнее редактирование: 13 Октябрь 2018, 23:40:11 от GM »