Gast
#4237472
Hallo, ich möchte gerne ein TFT-Display über SPI ansteuern. Das Display hat einen ILITEK ILI9325C-Controller. Von diesem möchte ich gerne die Kennung aus dem Register 0x00 auslesen um zu testen, ob mein SPI funktioniert. Bis jetzt liefert der Controller ausschließlich Nullen zurück. Er reagiert auch überhaupt nicht auf meine SPI-Kommandos mit z.B. verändertem Stromverbrauch oder durch Anzeige eines Punktes. Meine Beschaltung ist: IM3=0, IM2=1, IM1=0, IM0=0 Das sollte mir das SPI mit 24 Bit geben, mein ID-Bit ist 0. Ich spreche den ILI also mit den folgenden Startbytes an: 0111 00xx 0x70: Set an index register 0x71: Read a status 0x72: Write a register or GRAM data 0x73: Read a register or GRAM data Ich setze also das Index Register mit 70 00 00 auf 0x00. Das ist das Register, wo 0x9325C drinstehen soll. Nun lese ich dieses Register mit 71 00 00 00 aus. Drei Byte nach dem Startbyte, da laut Datenblatt ein Dummybyte kommen soll. Bei mir kommt gar nichts :( Was mache ich falsch? Christian



