I am trying to use the mute function to avoid having the speaker pop when the entire circuit is powered on. I used digitalWriteLow but the time inbetween powering the circuit and code execution means there are still 1-2 pops. Is there a way the pam can be muted or brought LOW without the arduino and then the arduino can write HIGH to activate it once the powering on and initializiation of all my modules are complete?
@D-TECH222 emphasized text
Connect a 4.7K resistor between mute (~SD) and GND
No that won't work
correct, ive tested it and it doesnt work. Any other solutions
Yes the wiring is all correct. The issue I am having is the delay between powering on and the execution of digitalWrite Low is causing a pop is still be heard before it is muted and the rest of the pops are correctly muted..
The above circuit will keep the SD pin LOW untill you write a LOW to IN
Write LOW to UN-mute
Wwite HIGH to Mute
Hi Jim I have this already in my circuit. My issue is the delay between powering on the circuit and the Arduino executing the code means the pam isn’t muted for half a second making a pop sound BEFORE being muted successfully. I am looking for a way to bring the SD mute pin low instantly when power is applied
The Arduino only need to execute code to UN-mute the PAM. It should already be Muted when the Arduino starts. Is the +5V the same as that used to power the PAM?
You should wait maybe 10ms before you UN-mute by writing a LOW
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
