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

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

Оффлайн GM

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

Предлагаю вашему вниманию генератор шим на микроконтроллере для ДВ диапазона. Генератор вырабатывает две шим-последовательности импульсов А и Б, период и заполнение которых можно изменять с помощью кнопок "+" и "-". Еще одна кнопка "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 »
Зачем нам бумеранг? У нас грабли есть!

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
R7NT с такого вещает уж лет как 5) Промышленный аудио-усилок - 200 вт на канал...
--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _