ШИМ и звук мешают друг другу
-
Привет!
Работаю с Raspberry 3B.
Столкнулся со следующей проблемой.
С помощью шим управляю адресной светодиодной лентой через библиотеку NeoPixels. Через пин GPIO13, поддерживающий аппаратный ШИМ.
Когда подключил динамики, обнаружил, что каждый раз, когда шим-пакет улетает на ленту, в колонках звучит теплый ламповый 8-битный звук. А если что-то воспроизвести на колонках, то мусор летит уже на ленту, светоды получают рандомные цвета и перестают управляться до полного ребута.
Как это можно обойти?
Как связаны звук и аппаратный звук?UPD: Потестил все аппаратные пины GPIO, поддерживающие аппаратный ШИМ: 12, 18 на нулевом канале и 13, 19 на канале 1. Без толку, звук идет в любом случае.
-
Звук на аналоговом аудиовыходе также является PWM сигналом с ноги чипа процессора (никакого специального аудиочипа в RasPi нет, как следствие плохое и слегка зашумленное качество звука через аналоговый выход)
на GPIO13 выходит PWM правого канала (или левого, точно не помню) аналогового звука.Обойти можно включив моно-режим для звука или отключением аналогового аудиовыхода и использованием usb-звуковой карты
-
raspiman (2016-07-20 18:39:02):Звук на аналоговом аудиовыходе также является PWM сигналом с ноги чипа процессора (никакого специального аудиочипа в RasPi нет, как следствие плохое и слегка зашумленное качество звука через аналоговый выход)
на GPIO13 выходит PWM правого канала (или левого, точно не помню) аналогового звука.Обойти можно включив моно-режим для звука или отключением аналогового аудиовыхода и использованием usb-звуковой карты Спасибо, usb карта меня и спасла.