Mam następujące problemy ze wzmacniaczem w Raspberry Pi 2, Model B.
- Uruchom Pi, wszystko brzmi świetnie.
- Odtwórz bajt dźwiękowy przez Pi (używając ALSA)
- Głośniki syczą niezależnie od tego, czy PCM jest „wyciszony” (przy użyciu alsamixesr) lub ma jakąkolwiek głośność.
Ustawiłem disable_audio_dither = 1 w /boot/config.txt, jednak to nie rozwiązuje tego problemu.
Testowałem, aby upewnić się, że został włączony, uruchamiając:
# vcgencmd get_config disable_audio_dither
disable_audio_dither=1
Co może się zdarzyć od momentu uruchomienia do momentu, kiedy odtwarzam pierwszy kawałek dźwięku i jak mogę zatrzymać syk po pierwszym odtworzeniu?
Edytować
Moje pytanie różni się od pytania zadanego tutaj Jak uzyskać lepszą jakość dźwięku z wyjścia audio jack , ponieważ to pytanie mówi o problemach z trzaskaniem między utworami. Mój problem polega na tym, że po odtworzeniu jakiegokolwiek dźwięku na Pi, odtąd słychać syczący dźwięk z głośników, dopóki Pi nie zostanie ponownie uruchomiony. Nie mam żadnych trzasków, a używanie karty USB nie rozwiązało tego problemu.
Edytuj 2
Próbowałem użyć Tendak HDMI na VGA dla dźwięku ( http://www.amazon.com/Tendak-Converter-Adapter-Projector-Blu-ray/dp/B00SKP88VA/ref=sr_1_10?ie=UTF8&qid=1450364986&sr=8-10&słowa kluczowe = tendak + hdmi ) myśląc, że w ten sposób będziemy mieć więcej, ale problem nadal występuje.
Odpowiedzi:
Port audio Pi nie jest zbyt dobry, ale tę konsekwencję taniego portu audio można złagodzić na dwa sposoby.
1. PulseAudio
PulseAudio to wyższa jakość odtwarzania dźwięku przez dowolny port.
Możesz przeczytać więcej i dowiedzieć się, jak zainstalować / używać go tutaj: https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio
2. Karty dźwiękowe USB
Jest to najczęściej stosowane rozwiązanie, ponieważ w przypadku karty dźwiękowej USB można używać mikrofonu. Możesz wybrać jeden za mniej niż 5 USD w serwisie eBay i Amazon.
źródło
Podejrzewam, że wzmacniacz jest nadal włączony po odtworzeniu pierwszego pliku audio. Jest kilka rzeczy, które możesz wypróbować (niektóre z nich mogłeś już spróbować).
zatrzymało syk, cospowodowało, że było znacznie ciszej. Dalsze testy pokazują, że cichy syk występuje nawet podczas rozruchu, zanimsnd_bcm2835
zostanie załadowany, i że sonic pi zaczyna głośniejszy syk.rmmod
) różnych modułów związanych z dźwiękiem. Aby to zrobić, musisz włączyć opcję „wymuszenia”, ponieważ niektóre moduły wydają się być „w użyciu”, ale nie są używane przez nic konkretnego. Istnieje powód, dla którego jest domyślnie wyłączony (duża szansa na awarię).Podczas testowania w sonicznym Pi słyszałem ten sam (głośny) syk w przerwach między dźwiękami - podejrzewam, że nie słyszysz go tylko podczas próbek, ponieważ jest zagłuszony przez próbkę. Podobnie jak Ty przyciski głośności i wyciszania nic nie zrobiły. Moje testy były z okropnymi słuchawkami we wbudowanym porcie audio.
Fakt, że syk był głośniejszy przy odtwarzaniu oprogramowania, sugeruje 2 źródła. Nie znam topologii, ale zgaduję, że DAC i wzmacniacz są zawsze zasilane.
Kiedy gram w sprzęt i stworzyłem jakiś prosty sprzęt audio lata temu, rozważę sprzętowy obwód wyciszenia kontrolowany przez pin GPIO. Z czubka głowy mam na myśli coś w rodzaju rezystora 1K do masy przełączanego przez mały FET (wszystkie na kanał, ale można je uruchomić z tego samego pinu GPIO). Jest to prawdopodobnie lepsze niż zerwanie obwodu za pomocą tranzystora, ponieważ możesz dostać pop-off z wyłączaniem i zwiększyć odbiór na następnym etapie (zakładam, że wzmacniane głośniki). Oczywiście nie pomogłoby to zbytnio, jeśli masz ciszę w klipach audio.
Brzmi jak biały szum (wystarczająco blisko), więc nie byłbyś w stanie go przefiltrować (w przeciwieństwie do szumu sieciowego), i podejrzewam, że jest wystarczająco głośny, aby zwiększyć głośność wyjściową, aby można było ściszyć wzmacniacz / głośniki. wystarczająco.
źródło
Byłem w stanie całkowicie pozbyć się syku, dodając tryb audio_pwm_mode = 2 do mojego /boot/config.txt. BTW: Mam także izolator pętli uziemienia między moim gniazdem audio a wzmacniaczem.
źródło
To problem sprzętowy.
Oryginalne Pi cierpiało z powodu syków spowodowanych wstrzykiwaniem szumów przez zasilacz. Serie „+” (i B2) są pod tym względem znacznie lepsze (ponieważ odsprzęgają dźwięk z procesora graficznego za pomocą osobnego regulatora), jednak można zmniejszyć syk, stosując zasilacz „wyższej jakości” (o mocy 1,5 A są zwykle lepsze) i / lub dodanie dodatkowej elektrolitycznej nasadki. w poprzek mocy GPU w pobliżu pinów mocy wyjściowej dźwięku.
źródło
Miałem do czynienia z tym samym problemem i faktycznie, ponownie zainstalowałem system operacyjny, w końcu odkryłem, że mój problem dotyczył serwoblastera używającego jako pwm, ponieważ serwoblaster używa PIN 18, który jest również używany do 3.5 Audio Jack, używając flagi PCM - pcm byłem w stanie odzyskaj mój dźwięk. Więcej informacji można znaleźć na tej stronie https://leenabot.com/en/Driving-Servo-Motors-Servo-Blaster-for-Raspberry-Pi/ . Mam nadzieję, że jest to pomocne dla innych, którzy używają serwoblastera.
źródło