Hi Leute,
erstmal danke fürs Lesen!
Ich bin im Rahmen meines Praxissemester dazu beauftragt, einen Atmel-
Basierenden "Zyklentester" aufzubauen, der dazu verwendet wird,
Feinsicherungen 100x für 1h mit einem Strom zu beaufschlagen, und ihnen
dann 15 Min "Abkühlung" zu gönnen. (ATMEGA8)
Das Prinzip mit den Timern funktioniert, der Ausgang toggelt wie
gewollt, ist auch SW- technisch nicht unbedingt dramatisch.
Bis letzte Woche habe ich zur "Grobvisualisierung" noch ein 16x2
verwendet ("Analog Vision", Conrad Electronic, KS0066), und damit hat
die mittlerweile auf eine eigene (Lochraster)- Platine gewanderte
Schaltung soweit funktioniert.
Ich flashe mittlerweile mit einem AVR ISP MK II über die 6- polige
Standart- Stiftleiste aus der MKII- Doku, die auf Port B geht, und
parallel dazu mit dem Display verbunden ist.
Mittlerweile hat mich aber die Idee, das alles bisschen "schöner" und
nutzerfreundlicher zu machen, ziemlich böse eingeholt. Ich verwende die
LCD- Ansteuerung aus dem Mikrocontroller.net- Tutorial, und habe mir ein
kleines LCD 4x20 LCD von Bürklin schicken lassen.
Angefangen hats schon damit, dass ich das EADIP204B-4NLW bestellt habe,
und mich darauf verlassen hab, dass mich das "nahezu 100% kompatibel zum
HD 44780" schon nicht einholen wird...
Letzten Freitag hab ich dann gemerkt, was die Herren mit "nicht 100%
kompatibel" meinen, mich hats durch meine "Anfänger- Kenntnisse" in C
jetzt erstmal aus der Spur gehauen...
Mit den Tutorial- Routinen kam ich in undefinierte Zustände, das Display
hat mal gar nix, mal nur Unsinn, und dann mal zufälligerweise das
Richtige angezeigt.
Ich habs erstmal auf ein Ini- Problem geschoben, und alles etwas
"verlangsamt"- hat nix gebracht, logischerweise, weil die Controller
nicht kompatibel sind.
Freitag bin ich mit dem Gedanken heim gegangen, nach dem Einbinden von
Peter Fleurys LCD- Lib würde ich einfach den KS0073 aktivieren, die
Zeilendressen, Quarzfrequenz, Ports und Pins anpassen und der Spaß würde
laufen.
Fehlanzeige.
Weder das 4- noch das 2- zeilige Display (<- auf HD44780- Basis) lassen
sich- auch im STK500 von mir mit den Fleury- Sachen ansprechen- keine
Ahnung, kann man da so viel falsch machen??
Nächstes Problem ist das "RE- Bit". Ich hab hier im Forum einige
Hinweise gefunden, und mir da so meine Sachen zusammengereimt, aber auf
Grund dessen, dass es nicht geht, vermute ich, dass ich falsch gereimt
habe :).
Vielleicht ist jemand da, der mir kurz klarmachen kann, was es damit auf
sich hat, wie ich das RE- Bit setze/ lösche, und wie das in der
Kommando- Abfolge der Initialisierung auswirkt.
Ich hab den Eindruck, ich seh den Wald vor lauter Bäumen nicht.
Vielleicht kann mir wer ein paar Brotkrumen ausstreuen :)
Grüße aus der Gegend um Regensburg,
Matthias
Matthias schrieb: > Freitag bin ich mit dem Gedanken heim gegangen, nach dem Einbinden von > Peter Fleurys LCD- Lib würde ich einfach den KS0073 aktivieren, die > Zeilendressen, Quarzfrequenz, Ports und Pins anpassen und der Spaß würde > laufen. > Fehlanzeige. > Weder das 4- noch das 2- zeilige Display (<- auf HD44780- Basis) lassen > sich- auch im STK500 von mir mit den Fleury- Sachen ansprechen- keine > Ahnung, kann man da so viel falsch machen?? Die dickste Falle bei der Fleury Library besteht darin, dass die Lib unbedingt die R/W Leitung ansprechen will um damit aktiv vom LCD den Status auszulesen. Ist die Leitung vom LCD zum µC nicht angeschlossen, dann wartet die Software bis zum St. Nimmerleinstag darauf, dass sich das LCD meldet.
Guten Morgen, und erstmal herzlichen Dank, Karl Heinz. Hab in der Tat den R/W- Pin nicht verbunden, werde das nachholen, und mich dann nochmal melden. Danke für die Brotkrume :) Matthias
Juhuuu, es läuft! Herzlichen Dank für die Geschichte mit der R/W- Leitung, der ich jetzt einen separaten Pin spendiert habe. Weiterhin hab ich den RES- PIN (16) noch auf +5 V gelegt (einfach mit der Versorgung der Hintergrundbeleuchtung Pin 17 gebrückt). Peter Fleury`s Lib läuft jetzt mal für sich, jetzt wird sie ins Projekt eingebaut. Aber das kann so schwer nicht mehr sein :). Merci Karl Heinz! Matthias
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.