Hallo Leute,
zum Einstieg in die Microcontroller-Programmierung habe ich mir das
eZ430F2013 von TI bestellt und möchte nun - nachdem ich die LED in allen
Varianten blinken ließ - ein bei eBay erworbenes Display für ein
Nokia-3310-Handy ansteuern. Den Aufbau dazu seht ihr im Anhang.
Als IDE nutze ich CodeComposer Essentials. Weiter unten habe ich den
Inhalt von den Drei Assemblerroutinen aus meinem Projekt angefügt. Es
soll alle Segmente des Displays einschalten und dann die LED blinken
lassen.
Tja, was soll ich sagen. Die LED blinkt aber beim Display tut sich gar
nichts. Kann mir jemand von euch sagen, wo ich nach dem Fehler suchen
sollte bzw wo ich einen Fehler gemacht habe?
Vielen Dank für eure Hilfe!
Klaus
main.asm:
Kannst mir ja mal ne Emailadresse mailen an spam@tismanie.net, dann
gucken wir was wir machen koennen. Und wenn was rauskommt posten wirs
hier...
Am besten sendest gleich das Datenblatt mit von dem Display...
Hab mir auch vor ner Woch das Kit geholt...Echt klasse...
Kleiner Tipp am Rande wie ichs immer mache...
Ich schreib erst das Programm ( in c) auf dem PC mit ner IO Karte, oder
von mir aus mit dem Druckerport....
Die AnsteuerRoutinen fuer die Leitungen ein eine seperate Funktion,
danach wenn alles geht kann mans leicht portieren und das debugging ist
wesentlich einfacher aufm Pc...
MfG kwi
Hallo Kwi,
anbei findest du das Datenblatt. Bezüglich der Ansteuerung des Displays
habe ich mich von http://www.olimex.com/dev/msp-169lcd.html inspirieren
lassen.
Der Widerstand in meiner Schaltung zieht Reset auf Masse, wenn der
MSP430-Ausgang hochohmig ist (siehe hierzu Datenblatt - Reset muss
spätestens 100ms nach dem Einschalten auf Masse gezogen werden)
Mir ist übrigens aufgefallen, dass der Spannungsregler im eZ430 3,6V
liefert, wohingegen das Display mit 3,3V versorgt werden soll. +-10%
sollten aber eigentlich kein Problem sein...
Tja, mein Notebook hat leider keinen Parallelport mehr...
Vielen Dank (ich sende dir diesen Text auch per Mail)
Gruß Klaus
Ich habe jetzt mal versucht, mit dem Multimeter etwas zu messen. Also:
-der Reset-Eingang wird korrekt runtergezogen
-am VOUT-Pin (am positiven Anschluss des Kondensators) sollte sich ja
dann eigentlich die Versorgungsspannung des Displays (ca 8V oder so...)
messen lassen. Hier liegt keine Spannung an
-ich habe in die Endlosschleife folgende Befehle eingebaut
mov.b #0AAh, R15; // test
call #pcf8544_sendCMD
danach habe ich eine Spannung von 1,19V gemessen. Na ja, scheint OK.
(50% PWM-0-1-0-1-Signal und 50% Latenzzeit, bis die Register wieder
geladen sind.)
Tja, das sind meine aktuellen Erkenntnisse. Leider hilft mir das nicht
weiter. Insbesondere würde mich interessieren, weshalb die
Betriebsspannung für das Display nicht erzeugt wird.
Danke für eure Hilfe.
Gruß KLaus
Hallo Klaus,
deine Mailadresse funktioniert nicht kommt immer:
Ihre Nachricht hat einige oder alle Empfänger nicht erreicht.
Betreff: AW: [SPAM] ez430 steuert nokia3310-display an
Gesendet am: 26.03.2007 01:34
Folgende Empfänger konnten nicht erreicht werden:
'KLaus Liebler' am 26.03.2007 01:34
550 5.7.1 Unable to relay for xxx"@klaus-liebler.de
xxx" hab ich ausgeblendet ;)
und da noch nichts auf deiner HP hast naja kann ich dir auch nicht
zurueckschreiben ;)