Forum: Mikrocontroller und Digitale Elektronik Touch-Modul stellt sich quer


von Joachim .. (joachim_01)


Lesenswert?

Hab hier nen eDIP128-6 Touch von lcd-module.de an nem ATMega übern 
I2C-Bus der partout keine Daten rausrücken will. Text senden, Striche 
zeichen und Tasten definieren + betätigen funtioniert, wenn ich aber in 
den Empfangspuffer reinschauen möchte wird das Biest bockig.


Zum Abholen wird zuerst gesendet:
unsigned char requestInfo[] = {0x12,1,'I'};
Vermutlich ist 1 die Anzahl der Nutzdaten. Seltsamerweise unterscheidet 
sich das Protokoll hier aber ein wenig von allen anderen 
Kommandosequenzen, es wird explizit keine Länge mitgegeben. Wenn ich 
aber "wie üblich" die Länge als erstes Byte nach der Kennung (0x12) 
wegschicke kommt ein Ack (0x06) zurück, andernfalls NoAck (0x15). Ein 
Bug?

Nun sollten die Bytes kommen:
0x11, 2, send buffer bytes ready, receive buffer bytes free, Prüfsumme

Stattdessen kommt aber nur 0xFF zurück bzw gar nichts (Bus-Kollision?).


Hat jemand Erfahrung mit diesem oder ähnlichen Modulen?

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