Problem with Adafruit 20W MAX9744

General project help for Adafruit customers

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
iTommix
 
Posts: 9
Joined: Sun Apr 01, 2018 12:07 pm

Problem with Adafruit 20W MAX9744

Post by iTommix »

Hi @all,

i have a problem with TWO MAX9744 on my Raspberry (3B):

I have connected both MAX with the needed pins 1:1 to my RPi. Means also both MAX are connected each other (except the Audio-Minus wire).

As long i dont give an audio input, my

Code: Select all

i2cdetect -y 1

shows me both MAX on address 4a and 4b (everytime i call i2cdetect) and i can control the volume via i2c without any problems.

Next step, i connect a audio source (only plus wire). Everything works as described above, except that the sound is scratchy of course, because i only connected the plus line from the audio source.

Next step: I connect the minus wire from the audio source, too.

After the last step my i2c becomes unstable, means sometimes i see both MAX (4a + 4b), sometimes only one of them:

Code: Select all

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- 41 -- -- -- -- -- -- -- -- -- 4b -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: 70 -- -- -- -- -- -- --                         
pi@pyCAR:~ $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- 41 -- -- -- -- -- -- -- -- -- 4b -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: 70 -- -- -- -- -- -- --                         
pi@pyCAR:~ $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- 41 -- -- -- -- -- -- -- -- 4a 4b -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: 70 -- -- -- -- -- -- --                         
pi@pyCAR:~ $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- 41 -- -- -- -- -- -- -- -- -- 4b -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: 70 -- -- -- -- -- -- --                        
My Question is: What i'm doing wrong?

I should say that my Audio-Source is a Google Voice HAT (in Stereo).

Kind Regards

Thomas

User avatar
iTommix
 
Posts: 9
Joined: Sun Apr 01, 2018 12:07 pm

Re: Problem with Adafruit 20W MAX9744

Post by iTommix »

Ok... i guess i see the problem:

The Google Voice HAT use

https://learn.adafruit.com/adafruit-max ... mp/pinouts

and because of
Do not try to use this as a pre-amplifier.

The outputs of each channel are "Bridge-Tied" with no connection to ground. This means that for each channels, the + and - alternate polarity to create a single channel amplifier with twice the available power.
i have that terrible behavior.

Locked
Please be positive and constructive with your questions and comments.

Return to “General Project help”