Hallo, ich habe zwei DS1337C (SO16) vorliegen und versuche derzeit diese via I2C anzusteuern. Und genau da liegt das Problem...schon beim Schreiben der Registeradresse bekomme ich vom DS kein I2C-ACK zurück (er reagiert also nicht darauf) Die IC sind wie folgt beschalten: Vcc ist 5V (laut Datenblatt zulässig) INTA/INTB sind mit Pullups gegen Vcc geschalten alle NC Pins sind gegen GND als I2C-DeviceAdresse verwende ich 0xD0 ( 0b11010000 ) zum schreiben ..sollte ja soweit alles korrekt sein, oder ? Trotzdem verweigern beide IC hartnäckig die Kommunikation.. Was mache ich also falsch? Können doch nicht beide defekt sein !? Gibt es evtl. eine Möglichkeit die generelle Funktion der IC zu überprüfen? Danke Link zum Datenblatt: http://pdfserv.maxim-ic.com/en/ds/DS1337-DS1337C.pdf
Hallo, hast du den Quarz richtig angschlossen und schwingt dieser? Hast du die Pullups an den I²C - Leitungen? Verwendest du 0b11010001 zum lesen?
Ja, Pullups von 1k5 am I2C sind dran. Werd mal 4k7 versuchen, evtl. kann der DS die Leitungen mit so kleinen Pullups ja nicht Low ziehen. Funktionierte allerdings bisher mit jedem anderen Device ohne Probleme. Zum Lesen verwende ich 0xD0 | 1 ( 0b11010001 ), jedoch scheitert es bereits beim Versuch die Registeradresse zu schreiben. Danke
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.