Forum: Mikrocontroller und Digitale Elektronik NAU88C22 Design Review


von Klaus L. (keyel80)


Lesenswert?

Liebe Community,

ich brauche Eure Hilfe bei meinem lab@home-Projekt.
Seit mehreren Tagen suche einen Fehler im Design rund um den NAU88C22 
Codec und finde ihn nicht. Vielleicht ist das Design für den einen oder 
anderen interessant. Zumindest einige von Euch haben eine Vorstellung, 
wenn sie diese Liste lesen: ESP32s3 + STM32G431 + NAU88C22 + DRV8313 + 
MAX3485 + SN65HVD230 + 4x WS2812 + LSM6DS3 + AHT20 + DS18B20 + IP5306 + 
TPS54202 + ST7789 + (optional: W5500 | NRF24l01 | SIM7080G | RFM95W) :-)

Das KiCad-Projekt in der Version, die ich bei JLCPCB bestellt und hier 
zum Testen vorliegen habe, findet ihr hier: 
https://github.com/klaus-liebler/labathome/tree/a9d548a83eaae0b1662cdade2c64cd28fdfa974e/labathome_pcb15 
. Das relevante Sheet heißt audioamplifier.sch.

Das Problem ist schnell formuliert: Der NAU88C22 ist nicht per I2C 
erreichbar. Ich bekomme also auf ein Ping mit seiner Adresse kein ACK.

Was habe ich bereits getestet (und welche Fehler ich damit ausschließen 
wollte):

- Mehrfach Pinbelegungen im Datenblatt geprüft (Flüchtigkeitsfehler 
ausschließen)
- Mehrfach Referenzschaltplan und Schaltplan anderer Projekte mit dem 
NAU88C22 gegengeprüft (Flüchtigkeitsfehler ausschließen)
- BOM/CPL-Datei überprüft zumindest der relevanten Bauteile rund um den 
NAU88C22 und dem I2C-Bus (Bestückungsfehler ausschließen)
- Optische Kontrolle der Leiterbahnen und der Lötstellen (Lötfehler)
- Die anderen Geräte am Bus abgefragt (Fehler in der I2C-Konfiguration 
des ESP32 oder im Bus-Layout)
- Versorgungsspannungen an den 3,3V und 5V-Leitungen gemessen. Spannung 
am MODE-Pin gemessen. Verbindung der I2C-Pins des NAU (16 und 17) mit 
den entsprechenden Pins am ESP32 geprüft (Lötfehler)
- Kompletten Scan über alle 127 I2C-Adressen gemacht (irgendwelche 
Verwechslungen mit 7bit/8bit-Addressen)
- Zweite Platine getestet (habe fünf bestellt) (Einzelfehler)
- Schaltung mit einem ESP32s3-Dev-Board und diesem hier 
https://wiki.dfrobot.com/FireBeetle_Covers-Camera&Audio_Media_Board_SKU_DFR0498) 
fliegend nachgebaut (grundsätzlicher Denkfehler)

Tja, was soll ich sagen - ich finde einfach keinen Grund, weshalb der 
NAU88C22 nicht per I2C erreichbar ist. Auf einen Seriendefekt des 
Bausteins oder auf Bestückungsfehler seitens JLCPCB möchte ich das 
Problem nicht schieben. Vermutlich ist es etwas peinlich Triviales... 
Bitte helft mir!

Danke und viele Grüße

Klaus

von Georg P. (perthil)


Lesenswert?

Hallo,

Gibt es nur einen I2C Bus? Der NAU ist nicht nur mit dem ESP32 
verbunden, sondern auch mit dem STM. Was macht der?

VG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.