AnsweredAssumed Answered

ADAU17001 Safeload and Level

Question asked by Jack-George on Oct 5, 2015
Latest reply on Oct 6, 2015 by Jack-George

Hello everyone,

 

i am working with a ADAU1701 connected to a BeagleBoneBlack over spi , and after a lot

of trial and error everything is working fine !

But i have two problems :

1.) When i execute the FIRST SafeloadWrite after a reset, it looks like the Safeload-mechanism

don't writes only the requested addresses, but i writes address 0 too. I have attached a trace of a "Mute-command" at address 3

and address 11.

And as you can see before the write, in address 0 we have a 0xFF after the Safeload we have a 0x00 in this register.

When i rewrite the address 0 after the first safeload everything works fine !

TX(7): 01 00 00 00 00 00 00

RX(7): ff ff ff 00 00 00 ff

Register0=000000ff

TX(5): 00 08 15 00 03

RX(5): ff ff ff ff ff

TX(8): 00 08 10 00 00 00 00 00

RX(8): ff ff ff ff ff ff ff ff

TX(5): 00 08 16 00 0a

RX(5): ff ff ff ff ff

TX(8): 00 08 11 00 00 00 00 00

RX(8): ff ff ff ff ff ff ff ff

TX(5): 00 08 1c 00 3c

RX(5): ff ff ff ff ff

TX(7): 01 00 00 00 00 00 00

RX(7): ff ff ff 00 00 00 00

Register0=00000000

 

2.) Even when i connect the adc input to ground ( i mean K3 and K4  in the second picture ), i have a level of approx -33dB at the Level-Indicator ( see the attached picture1 -> it's a modified elektor board).

The input ADC has a 18k Resistor in series with a Condensator ( Picture 2 ). When i press "Mute" the display goes to -max.

Why is the level not -max ?

Thanks in advance to anyone who helps.

Outcomes