Gast
#1781969
Hi! versuch gerade ohne Erfolg mit dem AD7843 Touchcontroller zu kommunizieren. Zu Beginn ist dieser stets aktiv, so dass das erste Touch-Event empfangen wird. Anschließend versuche ich per SPI auszulesen (SMT32 Prozessor) wo dieser Touch statt gefunden hat. Leider bekomm ich keine Antwort vom AD7843 zurück. Im Oszilloskop sieht das geschickte so aus, wie ich es erwarten würde. Ich hab 0xD0 und 0x80 gesendet für den X und den Y Wert; Insgesamt werden immer 8Bit übertragen; die Daten ändern sich an der steigenden Flanke (hab die fallende auch schon probiert); das MSB wird zuerst geschickt; die Frequenz der Clock liegt momentan bei 150kHz - also sehr niedrig (eine höhere im MHz-Bereich brachte auch keine Besserung). Anschließend (nach dem senden von 0xD0 etc.) werden auch keine Touch-Events mehr empfangen über den PIRQ Interrupt. So als ob der Touch-Controller die Informationen fehlinterpretiert. Hier noch meine Einstellungen für das SPI Interface
1 | |
2 | |
3 | |
4 | |
Hat jmd eine Idee? Irgendwelche Fehler vorhanden? Gruß Oliver