Hi, ich bin gerade dabei eine Platine zu entwerfen, die mit einem AT90CAN128 arbeitet, und an die auch ein EA DOGM-Display 16x2 über SPI angeschlossen werden soll. Da ich beides noch nicht habe, konnte ich auch noch nichts testen..... Welche Bibliothek würdet ihr von wo empfehlen, um das Ganze in GCC einzubinden? MOSI und SCK kommen vom SPI-Bus, RS und CS kommen aber von jeweils anderen Ports. Die entsprechende Bibliothek sollte damit also kein Problem haben. Hat jemand auch schon mal das Init-Beispiel von der EA-Homepage ausprobiert? Kann man das auch direkt verwenden? http://www.lcd-module.de/deu/disk/development%20service/DOG%20Text%20ST7036/INIT_DOG_7036_AVRGCC.c Kann ansonsten jemand seine SPI-Bibliothek zur Verfügung stellen?
und noch etwas vergessen: Warum gibt es eigentlich kein MISO für Busy-Flag und warum braucht man RS und kann das nicht auch über SPI schreiben?
Der Display-Controller ist schnell genug, so dass du kein Busyflag brauchst. Die Alternative zu RS (wie bei manch anderen Controllern) wäre 9-Bit SPI, was aber mit den AVR-Controllern nur mit Klimmzügen und dann auch nur mit Geschwindigkeitseinbußen möglich ist. Fertige Libs kenne ich nicht, die Ansteuerung ist aber so simpel, dass du in kürzester Zeit schon selbst was zusammenstricken kannst.
:
Bearbeitet durch User
Hi >Die Alternative zu RS (wie bei manch anderen Controllern) wäre 9-Bit >SPI, was aber mit den AVR-Controllern nur mit Klimmzügen und dann auch >nur mit Geschwindigkeitseinbußen möglich ist. Bei den DOG-M-Displays liegt es einfach daran, das der Displaycontroller, der ST7036, das einfach nicht vorsieht. MfG Spess
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.