Как играть музыку с помощью AVR микроконтроллеров и ШИМ.
Я пытался заставить играть музыку флоппи дисковод, вначале использовал обыкновенный delay, получилось генерировать импульсы нужной мне частоты, но была большая погрешность.
Пытался использовать прерывания по переполнению таймера, чем больше частота звука тем больше были погрешности и не удавалось играть ноты определённой длительности 8-ые 16-ые и т.д
Нашел хороший и рабочий код который использует ШИМ, подключил к пьезо-пищалке и заиграла музыка.
Спасибо aquaticus.info также здесь вся инфа про код
исходники на Github
Показаны сообщения с ярлыком ШИМ. Показать все сообщения
Показаны сообщения с ярлыком ШИМ. Показать все сообщения
8 апреля 2014 г.
1 марта 2014 г.
Как настроить ШИМ на AVR
Что такое ШИМ
Таймеры и счётчики
В AVR микроконтроллерах, ШИМ реализован аппаратно, остаётся только расставить нужные биты и он готов к работе.
Таймеры и счётчики
В AVR микроконтроллерах, ШИМ реализован аппаратно, остаётся только расставить нужные биты и он готов к работе.
4 февраля 2014 г.
ШИМ в теории
ШИМ или Широтно-импульсная модуляция. (PWM — Pulse Width Modulation)
Вкратце, это управление напряжением с помощью импульсов.
Или как цифровым сигналом регулировать аналоговое напряжение.
Вкратце, это управление напряжением с помощью импульсов.
Или как цифровым сигналом регулировать аналоговое напряжение.
Представим, что нам нужно менять яркость свечения светодиода, тогда мы его подключим к переменному резистору. Если нам нужна точная яркость, можно рассчитать необходимое сопротивление резистора.
Но лишняя мощность остаётся на резисторе и переходит в ненужное нам тепло. А если мы будем таким же образом ограничивать скорость вращения мотора, то резистор начнёт заметно нагреваться.
К тому же не всегда удобно каждый раз настраивать потенциометр когда мы хотим изменить напряжение.
Tags:
ШИМ
Подписаться на:
Сообщения
(
Atom
)