Guten Abend,
ich verwende das myAVR Board MK3 PLUS.
Die Ansteuerung vom LCD-Display ist mir nicht klar.
Auf
www.myavr.info/download/produkte/myavr_board_mk3/techb_myavr-board-mk3_d
e_en.pdf
Seite 8 ist die Anschaltung zum ATMEGA 2560 skizziert.
Wieso sind dort insgesamt 4 IC's mit einbezogen? Auch nach dem Ansehen
der Datenblätter ist mir nicht klar,was die in der Schaltung bewirken.
Wie kann (C++) das Display angesteuert werden, z.B. möchte ich Text
darstellen oder grafische Elemente. Wahrscheinlich muss eine Bitfolge an
das Display geschickt werden. Wie kann man vorgehen um das Display
anzusteuern?
Schönen Dank,
jo
74LVX3245:
"The LVX3245 is a dual-supply, 8-bit translating transceiver that is
designed to interface between a 3V bus and a 5V bus in a mixed 3V/5V
supply environment."
Also 3V <> 5V.
74VHCT245: Octal bus transceiver.
T/R ist dauerhaft auf GND. Nach Logiktabelle schaltet OE (über P1/2/3)
von B nach A oder HIGH-Z (Hochohmiger Zustand).
Hallo Karl, danke für Deine Antwort!
74LVX3245 ist mir jetzt klar.
Deine Beschreibung vom 74VHCT245 verstehe ich nicht ganz. Wozu ist das
gut, dass diese Durchschaltungen notwendig sind?
Wie kann das Display nun konkret angesteuert werden(Text, Grafiken)? Wo
steht da was zu?
Jochen schrieb:> Wie kann das Display nun konkret angesteuert werden(Text, Grafiken)? Wo> steht da was zu?
Da bin ich überfragt. Ich würde mich einfach an den Beispielen
orientieren:
http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl158Jochen schrieb:> Deine Beschreibung vom 74VHCT245 verstehe ich nicht ganz. Wozu ist das> gut, dass diese Durchschaltungen notwendig sind?
Ich denke, das wird hier erläutert.
"Das myAVR Board MK3 besitzt für alle Komponenten eine
"quick connect option"; d. h. alle Geräte können per Jumper
sofort zugeschalten oder bei Bedarf frei verdrahtet
werden."
Der Jumper steuert den 74VHCT245 zwischen "sofort zugeschalten" und
"frei verdrahtet".
Danke für deine Antwort! Durch die Jumper habe ich die Verbindung
hergestellt. Jetzt ist in dem Paket die Software Sissy, die fertige
Klassenbibliotheken zur Ansteuerung mitliefert. Ich möchte, nach der
korrekten Zuschaltung der Leitungen, das Display aber in C++ von Grund
auf, ohne Klassenbibliotheken ansteuern (Hintergrund ist, dass ich AVR
Studio verwende und m.E. dies Bibliotheken nicht zur Verfügung stehen).
Leider bin ich überfragt. Gibt es sowas wie eine Anleitung, welche
Bitmuster geschickt werden müssen, um einen Text (Bsp in ASCII )
anzeigen zu können?
Grüße,
jo
> Da bin ich überfragt. Ich würde mich einfach an den Beispielen>orientieren:>http://shop.myavr.de/index.php?sp=download.sp.php&...
In dem Beispiel zum LCD kommt die Funktion cbi und sbi und WaitMs vor,
die nicht deklariert ist und auch zu einem Compiler Fehler führt.
Sind Imports notwendig? Wenn ja welche?
Das Programm ist nun auf dem Controller.
Die Taktrate (16 MHZ) stimmt überein.
Jedoch wackelt das Bild, bzwl läuft viel zu schnell.
Nur beim Reset vom Prozesoor oder beim Abkapseln des LCD(über Jumper)
ist der Text zu sehen. Woran kann das liegen?
Hallo, ich habe das Problem selber gelöst. Die Zeichnungen auf dem
Display werden nicht in einer Schleife wiederholt. Dadurch,d ass die
Verzögerungsroutine fehlerhaft war (s.o) ging alles zu schnell.
Nach weiteren Tests muss ich feststellen, dass die Konstruktion nur
direkt nach dem Brennen funktioniert.
Wennd er Controller vom Strom genommen und angeschlossen wird, klappt es
nicht mehr. Nur direkt nach dem Brennen.
Ich habe recherchiert und die Bibliothek bereitet wohl allgemeine
Probleme. Deswegen habe ich auf
http://myavr.info/myforum/viewtopic.php?p=11055#11055
noch einen Beitrag abgesetzt. Falls jemand von Euch ein Problem hat,
freue ich mich über Hinweise.