Voting resources, early voting, and poll worker information - VOTE. ... Adafruit is open and shipping.
0

Problem with Adafruit 20W MAX9744
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

Problem with Adafruit 20W MAX9744

by iTommix on Sun Jun 07, 2020 2:07 pm

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 | TOGGLE FULL SIZE
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 | TOGGLE FULL SIZE
     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

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

Re: Problem with Adafruit 20W MAX9744

by iTommix on Mon Jun 08, 2020 7:25 am

Ok... i guess i see the problem:

The Google Voice HAT use

https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/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.

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

Please be positive and constructive with your questions and comments.