PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LCD BATRON BT21605 zum laufen bringen



Spurius
07.11.2004, 14:30
Hallo,
ich habe das BATRON BT21605 von Pollin und versuche es im 4-Bit-Mode zum Laufen zu bringen. Leider tut sich überhaupt nichts auf dem Display, rein gar nichts. Ich hatte zuerst + und - verwechselt, worauf einige Teile an dem Display sehr heiß wurden. Kann es sein, dass ich das Disply dadurch zerstört habe?



$regfile = "M8def.dat"
$crystal = 4000000

Config Lcd = 16 * 2
Config Lcdpin = Pin , E = Portb.6 , Rs = Portb.7 , Db7 = Portd.5 , Db6 = Portd.6 , Db5 = Portd.7 , Db4 = Portb.0
Config Lcdbus = 4
Config Lcdmode = Port

Cls

Locate 1 , 1
Lcd "Hallo"

End

Gruß
Spurius

Marco78
07.11.2004, 14:43
Ich kenn mich zwar mit BASCOM noch nicht so gut aus, aber dafür gut mit LCDs.
+ und - verwechseln ist in der Regel tötlich für LCDs. Hast du es allgemein schonmal am laufen gehabt? Am PC oder so? Erscheint ein schwarzer Balken wenn Spannung anliegt?
Evtl brauchst du eine negative Kontrastspannung von etwa -3V.

albundy
07.11.2004, 14:58
Der Bascom Code funzt so ! Das Display ist wahrscheinlich hin.
Ich habe auch schon eins durch eine kleine Unachtsamkeit geschrottet.

Spurius
07.11.2004, 15:01
Hallo,
also ist das erste Mal dass ich es in Betrieb hatte. Hm, dann ist es wohl kaputt, schade. Kennt ihr noch eine andere billige Bezugsquelle für Displays ausser Pollin? Weil bei Pollin ist der Versand so teuer.

Sauginius
07.11.2004, 15:45
Also bei Pollin sind die LCD's am günstigsten (4x27 Zeichen für ca. 5€!!).
Ansonsten Reichelt, der hat sein Angebot bezüglich LCD's erweitert aber sind halt teurer.

Spurius
07.11.2004, 16:03
Hallo,
kann man das 4*27 von Pollin ganz normal mit bascom ansteuern?
Oder geht das wegen dem Controller der drauf ist nicht?

Sauginius
07.11.2004, 17:00
Das weiss ich nicht so ganz bin auch neu bei BASCOM. Das Display hat zwei Controller jeweils für zwei Zeilen, d.h. du hast zwei Enable.

albundy
07.11.2004, 18:05
Gibt's in der Bascom Hilfe irgendwo ein Beispiel für 2 Controller.
Wenn ich nicht irre etwa so...

Dim ___lcdno as Bit
Config Lcdpin = Pin, E = Portb.0 , E2 = Portb.1 , Rs = Portb.2 ,usw...
Config Lcd = 40*4

___lcdno = 0 'obere Displayhälfte initialisieren
Initlcd
Cursor Off

___lcdno = 1 'untere Displayhälfte initialisieren
Initlcd
Cursor Off

Zum schreiben dann entweder ___lcdno = 0 für die Zeile 1 und 2
oder 1 für Zeile 3 und 4

Spurius
07.11.2004, 18:42
Ok, danke.

Spurius
12.11.2004, 17:58
Hallo,
ich hab jetzt ein neues bekommen. Ich hab es angeschlossen, aber es zeigt sich nix. Es liegt aber auch keine negative Kontrastspannung an. Liegt es daran? Das Display benötigt eine Kontraststeuerung mit dualer Betriebsspannung. Außerdem steht dabei dass die Realisierung über einen einstellbaren Spannungsteiler erfolgen kann zwischen 10 - kohm.
Ich hab nur einen 10k Poti da, geht es dann damit?
Wie bekomme ich -5V hin? Im Anhang ein Schaltplan wie er auch ungefähr auf dem Blatt steht, allerdings nicht ganz vollständig.

andysafe
12.11.2004, 19:10
Vielleicht hilft dir das ja weiter
hatte es mal irgendwo im netz gefunden

MfG Andreas

Michael Holoubek
12.11.2004, 19:49
Hi

Für die -5V gibt es mehrere Möglichkeiten.

-Wenn du in der Schaltung einen uC verwendest welcher noch ein
bisserl übrige Rechenzeit hat, kann der eine einfache Ladungspumpe
betreiben http://www.holoubek.co.at/image_temp/ladungspumpe.gif

-Ein eventuell vorhandener Schnittstellenwandler wie der MAX232 hat
auch etwa -10V zu bieten die du anzapfen kannst. Aber Achtung wenn
du zuviel wegnimmst funktoniert der MAX nicht mehr richtig.

Der bereits angesprochene ICL7660, ist allerdings die eleganteste Lösung

MfG
Mike

Spurius
12.11.2004, 20:09
Hallo,
naja, dann muss ich wohl warten bis ich das nächste Mal bei Reichelt bestelle. Danke für die Hilfe
Gruß
Spurius
PS: Das man nichts sieht wird dann wohl an der fehlenden Kontrastspannung liegen oder?

Michael Holoubek
12.11.2004, 20:47
Hast du an dem Kontrastpin überhaupt was angeschlossen ? Wenn ja was ?

Spurius
12.11.2004, 21:06
Ne, hab den gar nicht angeschlossen.

Michael Holoubek
12.11.2004, 21:56
Aehm... dann ist es klar warum nix geht. #-o
Die Kommunikation mit dem Display, wird vermutlich funktionieren, nur zeigt es nichts an, weil eben die Kontrastspannung fehlt. Es gibt auch Displays mit "normaler" Kontrastspannung, da sitzt der Inverter am Display. Kauf dir sowas und alles ist leichter :)

MfG
Mike