I2C - DAC gibt kein ACK

OP #7367382
Lesenswert?

Hi,

Ich verwende einen DAC53401 IC zum generieren einer analogen Spannung. Das ganze wird über I2C von einem NRF52832 angesteuert, jedoch scheint im Moment die Kommunikation über I2C nicht zu klappen.

SCL und SDA sind mit Pull-Ups versehen und gehen direkt auf den Nordic uC. Die Aufnahme vom Osci zeigt SCL und irgendwie scheint es nach den CLKs so ein komisches Störungsmuster auf dem Bus zu haben. Der Slave antwortet auch nie korrekt mit einem ACK. Spannung 3.3V ist vorhanden und die A0 ist auf VDD, sprich 3.3V. Was habe ich da übersehen?

Datenblatt: https://www.ti.com/lit/ds/symlink/dac53401-q1.pdf?HQS=dis-mous-null-mousermode-dsf-pf-null-wwe&ts=1678359356677&ref_url=https%253A%252F%252Fwww.mouser.fr%252F

Angehängte Dateien:
#7367413
Lesenswert?

Welche I²C Geschwindigkeit?

Die 3,3V sehen wirklich bescheiden aus, dürften aber bei den I²C Schaltschwellen des DAC53401 akzeptabel sein.

VIH: 1.62 V VIL: 0.4 V

Hier wäre eine detailliertere Aufnahme von SCL UND SDA sinnvoll. Sowohl zeitlich als auch von der Spannung her besser aufgelöst. Also 500mV/div und zeitlich eben so, dass die komplette I²C-Nachricht den Bildschirm ausfüllt.

Eventuell sind die Flanken zu verschliffen, da "nur" 10kOhm verbaut sind. Die Länge der Leitungen (und somit die parasitären Effekte) sind nicht ersichtlich. Generell ein Bild vom Aufbau ist interessant. Und wo genau wurde gemessen?

Eventuell bringt die instabile Versorgung auch den digitalen Teil des DAC53401 durcheinander.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren