Hallo an alle,
Ich probiere einen ST1332 Touch Controller über I2C anzusprechen.
Leider bringt der ST1332 unter seiner Adresse 0x55 kein ACK-Bit.
Dies habe ich gemessen um den Fehler zu finden, leider ohne Erfolg
bisher:
Ich habe DIREKT am Chip SCL und SDA gemessen (siehe beigefügtes Bild):
- Es kommt eine korrekte I2C-Startbedingung
- anschließend 7 Adressbits = 0x55
- dann das WriteBit = 0
- beim 9. Clock kommt vom Controller kein ACK-Signal
- Am ST1332 sind 3,3Volt und GND vorhanden.
- Die Reset-Leitung ist auf High. (Reset Pulse davor kam)
- Die Frequenz ist mit 50kHz niedrig.
- Ich habe probehalber von der Software alle 127 I2C Adressen
durchspielen lassen --> niemals eine Antwort vom Controller
- Die Leitungen werden vom Prozessor mit Open-Collector getrieben, ich
kann von Hand per PullDown die Leitungen auf Low ziehen, der Controller
hätte also auch diese Möglichkeit....
Hat jemand Erfahrung mit dem ST1332 von Sitronix?
Der ST1332 hat auch ein SPI Interface, dessen Leitungen sind mit I2C
teilweise gemischt.
Vielleicht ist der ST1332 per Default im SPI-Mode?
Wie schaltet man um auf I2C? Habe im Datenblatt dazu nichts gefunden...
Vielen Dank für Eure Hilfe
Andreas