Gast
#6520936
Hallo, ich habe ein Problem mit einem I2C Pegelwandler PCA9306DP. Ich versuche einen I2C Bus mit den Pegeln von 5,0V und 2,5V zu verbinden. Leider scheint Strom über die den Pegelwandler auf die 2,5V Seite zu fließen, was dort den Logikpegel erhöht. Wenn beide Seiten mit Spannung versorgt werden, liegen auf der 2,5V Seite 3,35V an. Ohne bestückten Pegelwandler (oder 5V Speisung) liegen die gewünschten 2,5V an. Sogar, wenn die 2,5V Seite nicht mit Spannung versorgt wird, wird diese Seite über den Pegelwandler mit ca. 0,9V Spannung "versorgt". Im Anhang ist der Schaltplan mit den gemessenen Spannungen, als nur die (rechte) 5V Seite gespeist wurde. Auf der 2,5V Seite ist nur der ISL94202 als I2C-Slave angeschlossen, aber nicht mit Spannung versorgt, so dass für SDA und SCL eine kleine Last darstellt. Auf der 5V Seite hängt ein Arduino Uno, dessen Pins als Input ohne PullUp geschaltet sind. Ein Bauteil defekt ist unwahrscheinlich, ich habe schon 3 davon ausprobiert. Die Kommunikation funktioniert übrigens. Ich kann Register auslesen. Konkret habe ich diesen Typ eingesetzt: PCA9306DP1. Der einzige Unterschied zum PCA9306DP liegt in den Maßen beim Package, die Pins sind allerdings identisch belegt. https://www.nxp.com/docs/en/data-sheet/PCA9306.pdf Habe ich etwas übersehen? Falsche Widerstände? Wo könnte der Fehler liegen?


