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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.