Gast
#5230676
Hallo zusammen, ich bekomme mein 1.8 TFT Display nicht angesteuert nachdem ich den Atmega16 durch einen Atmega168 getauscht habe. Ich habe jetzt schon etliche Stunden alles mögliche durchgemessen und die Pins, die ich tauschen musste durchgegangen, aber bin absolut ratlos. Den Microcontroller über SPI programmieren kann ich, das habe ich mit einer LED getestet. Ansteuern des Displays Fehlanzeige. Was mich hier stutzig macht ist folgender Satz aus den Datenblatt: "After each data packet, the Master will synchronize the Slave by pulling high the Slave Select, SS, line. When configured as a Master, the SPI interface has no automatic control of the SS line. This must be handled by user software before communication can start. When this is done, writing a byte to the SPI Data Register starts the SPI clock generator, and the hardware shifts the eight bits into the Slave. " Beim Atmega16 habe ich SS nie in der Software gesetzt, also muss das automatisch geschehen? Im Datenblatt steht dann nochmal ein Codebeispiel, wo SS auch nicht gesetzt wird. Eine weitere Änderung ist, dass ich das Display jetzt an einen 2m langen abgeschirmeten Kabel angeschlossen habe.
