Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Elektor Zweidraht-LCD mit CControl1.1 ansteuern Kategorie: Hardware (von Mak - 14.06.2009 1:41)
Mak nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.1, CC1-Station V1.1, C-Control 2
Hallo,
nachdem ich unerwartete Probleme mit der Beschaltung und dem Elektor BASCOM-Code als Referenz überwunden habe, funktioniert nun die Ansteuerung des in Elektor 05/2008 vorgestellten 2-Draht-Displays auch mit der CControl1.1. Damit ist es möglich, mit nur einer Daten- und einer Taktleitung der CControl1.1 ein 2x16 oder auch 4x16 LC-Display (HD44780 kompatibel, z.B. Display zum CC1-Applicationboard bzw. RP5 Robot, aber auch preiswerte Pollin-Displays) anzusteuern.

Auf eine Forumanfrage vom 07.01.09 hin hatte ich erst den BASCOM-Sourcecode von Elektor in CCBASIC umgesetzt, ohne selbst den Code testen zu können, da die Display-HW fehlte. Schliesslich beschloss ich, die Elektor-Schaltung nachzubauen.

Doch nun kamen neue Probleme.
1. Das von mir eingesetzte Schieberegister 74HCT4094 (von TI, bei Conrad erworben) schien nicht so zu wollen wie es sollte. Erst verdächtigte ich die CMOS-Logikschwellen, die u.U. nicht zur CC1 kompatibel sein könnten. Doch der HCT-Typ ist TTL kompatibel, sollte also kein Thema sein. Schliesslich hat sich rausgestellt, daß der von mir genutzte IC oberhalb des im Datenblatt spec'd Versorgungsspannungbereichs arbeitet. Mit 5V war nichts zu machen, die Ausgänge blieben HIGH. Erst mit ~5.25V bis weit über 6V hat das Ding anständig geschoben. Alternative Lösung (die ich nun auch einsetze): Eine 1N4148 an Pin8 in Durchlassrichtung auf GND.
2. Der Elektor-Artikel und der BASCOM-Sourcecode sind fehlerhaft. Ein E-Impuls liegt laut Beschaltung an Ausgang Q6 des 4094 und nicht wie beschrieben an Q7. Demzufolge passt auch nicht der Code, der letztendlich nur 7 statt notwendiger 8Bits sendet. Fügt man für Q7 nun ein Datenbit mit dem Wert 0 ein und schiebt die 8Bits rein, reagiert die Schaltung wie gewünscht.
Statt der BAS70 SMD-Diode wurde eine Wald und Wiesen-Diode 1N4148 für die UND-Verknüpfung von DATA-Leitung und 4094-Ausgang Q6 genutzt.

Falls jemand am CCBASIC-Programm (Beispielprogramm) für das Elektor 2-Draht-Display (hier 2x16, 4x16 muss noch getestet werden) interessiert sein sollte, bitte hier oder mittels Email melden.

Beste Grüsse,
Mak

 Antwort schreiben

Bisherige Antworten:

Re: Elektor Zweidraht-LCD mit CControl1.1 ansteuern (von ManfredL - 18.06.2009 17:57)
    Re: Elektor Zweidraht-LCD mit CControl1.1 ansteuern (von Mak - 19.06.2009 17:29)
Re: Elektor Zweidraht-LCD mit CControl1.1 ansteuern (von Nurmalso - 16.06.2009 0:35)
    Re: Elektor Zweidraht-LCD mit CControl1.1 ansteuern (von Mak - 16.06.2009 10:57)
        Re: Elektor Zweidraht-LCD mit CControl1.1 ansteuern (von Mak - 19.06.2009 10:07)
            Re: Elektor Zweidraht-LCD mit CControl1.1 ansteuern (von Mak - 11.07.2009 1:58)
        Re: Elektor Zweidraht-LCD mit CControl1.1 ansteuern (von Mak - 16.06.2009 22:14)