Willkommen Gast. Bitte einloggen oder registrieren.
Mai 12, 2024, 23:41:07
Übersicht Ungelesene Beiträge auflisten Hilfe Suche Spiele Mitgliederkarte Kalender Login Registrieren

Schnellsuche
+  MODDING-FAQ FORUM
|-+  Alles rund ums Modden
| |-+  Tutorials (Moderator: xonom)
| | |-+  USB-LCD Lowcost Edition
  « vorheriges nächstes »
0 Mitglieder und 1 Gast betrachten dieses Thema.
Seiten: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13 ... 37 nach unten Drucken
Autor Thema: USB-LCD Lowcost Edition  (Gelesen 425950 mal)
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #105 am: August 26, 2006, 14:32:28 »

Wenn du dir das Tutorial gründlich durchgelesen hättest, wüsstest du, dass die Potis zur Regelung von Kontrast und Hintergrundbeleuchtung extra nicht direkt an der USB-Schaltung angebracht sind.
Es gibt nämlich zwei Teile der Schaltung: den USB- und den LCD-Teil.
So kann man die Potis z.B. an die Gehäusefront legen, oder einfach nahe am LCD anbringen.
Zusammen mit dem LCD-Connector ermöglicht das eine absolute Austauschbarkeit.
Wenn man ein anderes LCD anschließt, oder die USB-Schaltung z.B. durch eine digitale Lüftersteuerung ersetzt, *räusper* kann man einfach den Stecker umstecken und muss nicht 16 Kontakte umlöten.

Zum Strom:
Die Schaltung an sich braucht nicht viel.
Angemeldet werden beim PC 100mA, so dass dein LCD sich wohl rein über den USB-Port versorgen lassen müsste.
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
Muli1
Kathodenjünger

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 97



Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #106 am: August 27, 2006, 19:32:55 »

Es war ja nur ein vorschlag. Mann könnte es ja "Optional" noch mit in den Schaltplan reinnehmen.Da ich ja die Platine nicht als Lochraster sondern als Ätzplatine aufbaue kann man ja die Potis trotzdem mit intergrieren.


Bei einem externen Netzteil muss ich da mit Plus an R1 und mit GND an den Ermitter vom Transistor?


im Tut wird vorgeschlagen das man die Backlight extern betreiben soll.Wie macht man das mit dem Transistor.Der Schaltet mir ja das GND durch, ist aber an der GND seite von der Schaltung.

MFG
Muli1
Gespeichert

So eine Arbeit wird eigentlich nie fertig, man muss sie für fertig erklären, wenn man nach Zeit und Umständen das Möglichste getan hat. (Johann Wolfgang von Goethe)
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #107 am: August 27, 2006, 21:38:08 »

Es war ja nur ein vorschlag. Mann könnte es ja "Optional" noch mit in den Schaltplan reinnehmen.Da ich ja die Platine nicht als Lochraster sondern als Ätzplatine aufbaue kann man ja die Potis trotzdem mit intergrieren.

Wonach sieht das denn hier aus?
http://www.modding-faq.de/modd...lcd/USB-LCD.png
Zu finden auf der ersten Seite des Tutorials.

Wenn du die Hintergrundbeleuchtung mit ner externen Stromquelle versorgst, musst du natürlich dafür sorgen, dass Schaltung und externe Stromquelle, die selbe Masse haben.
Also musst du die Massen verbinden.
Sollte das aus irgendeinem Grund nicht gehen, könnte man sich noch mit nem Optokoppler behelfen.
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
deed[*LdC*]
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 43


Son of Northern Darkness


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #108 am: August 31, 2006, 21:35:20 »

bedeutet das Schaltungsfehler oder µC im Eimer?
auf anfrage hätt ich auch noch bilder der schaltung

* error.GIF (29.46 KB - runtergeladen 167 Mal.)
Gespeichert

avion23
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 10


Ich liebe dieses Forum!


Profil anzeigen
Warum wird der zweite Controller wird nicht angesteuert?
« Antwort #109 am: September 6, 2006, 18:48:11 »

Hallo liebes Forum,
auch ich habe das Tutorial nachgebaut, sogar zweimal. Deswegen erstmal PICS Smiley Links die alte, rechts die neue Version:


Der programmer von unten, inkl. Lochraster Schaltplan:

Das LCD Anschlusskabel:


Bei mir funktioniert die Ansteuerung des zweiten Controllers (E2) nicht Sad
Ich steuer ein WD-CD2704M-1HNN von Pollin an. Dieses Display hat zwei HD44780 Controller auf der Platine, die 2x(2x27) Zeichen ansteuern, also ein 4x27 Zeichen Display. Ich habe die Schaltung 2 Tage durchgeprüft, dann die zweite Version gebaut, der selbe Fehler. Die zweite Version ist übrigens leicht verbessert, ich konnte etwa 4 airwires einsparen.
So sieht's aus bei der Ansteuerung mit LCD-Test.exe mit 2 Controller, 2 Zeilen:

und mit einer Zeile:

Ob ich nun "Zwei Controller" an oder abwähle ändert nichts Sad

Was ich bis jetzt gemacht habe:
Im Schaltplan steht, dass E2 des Displays an PD5 vom µC angeschlossen werden muss. Wenn ich E2 vom Display mit E1 vom Display miteinander vertausche, dann funktioniert die untere Hälfte des Displays. Also ist das Display nicht defekt, aber PD5 wird vom µC nie angesteuert?
Schaltung ist in Ordnung, habe wie gesagt 2 Tage durchgeprüft und 2x gebaut.
Mit stlcd funktioniert's auch nicht besser, beim zweiten Controller wird immer nur ein durchgehender Balken gezeigt, der sich nicht ändert.
Ich habe mir die Quellen durchgelesen. Dort befindet sich kein Sourcecode zur DLL-Datei oder zu LCD-Test.exe, ich habe also keine Chance da etwas zu ändern.

Wäre nett, wenn sich ein "Macher" mal drum kümmern könnte, ist ansonsten nämlich eine super Anleitung, hat richtig Spaß gemacht! Bilder dürfen weiterverwendet werden.

Und noch etwas anderes: Wie lerne ich am besten/einfachsten/schnellsten den Attiny2313 zu programmieren? Das sieht doch anders aus als der typische Anwendungs-C-code. Vielleicht ein paar URLs? Habe bis jetzt
http://www.roboternetz.de/wiss..._leicht_gemacht und das Datenblatt
http://atmel.com/dyn/resources...nts/doc2543.pdf

Danke für die Mühe!
@deed
schon mal versucht, die Daten neu zu übertagen?
Gespeichert
deed[*LdC*]
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 43


Son of Northern Darkness


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #110 am: September 6, 2006, 20:39:08 »

ich musste die schaltung auch 2x aufbauen, beim ersten mal hat der AVR nicht geantwortet und da ich nicht wusste, was falsch war, hab ich sowohl den Programmer, als auch die schaltung neu auf gebaut. nun scheint das ja irgendwie zu stimmen, aber naja irgendwie auch nicht ... was auch immer ... jedenfalls gehts nicht zu programmieren.

ROK'n'ROL!
Gespeichert

Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #111 am: September 6, 2006, 21:05:01 »

Die Schaltung habe ich grade nicht überprüft, aber ich habe anscheinend einen kleinen fehler bei der Testsoftware gemacht.
Anstatt den ersten und den zweiten Controller zu initialisieren wird durch einen Zahlendreher nur der erste Controller zwei Mal initialisiert.
Der fehler sollte bei StLCD eigentlich nicht auftauchen.

Hier ist die berichtigte Version.
Vielleicht könnte ein Admin sie auch auf der Hauptseite verlinken?

@deed:
Zu dem Fehler kann ich nix genaues sagen außer:
Nochmal Lötstellen überprüfen und sämtliche verbindungen checken.
Der AVR scheint noch einigermaßen in Takt zu sein, sonst würde der gar nicht gefunden werden.
Ansonsten mal testweise nen anderen versuchen.
« Letzte Änderung: September 6, 2006, 21:07:38 von Ast » Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
avion23
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 10


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #112 am: September 7, 2006, 23:54:14 »

Danke Ast,
das mit dem Zahlendreher kenne ich Tongue
Es funktioniert mit dem neuen USB_LCD.exe einwandfrei, genau wie du gesagt hast.
Nur mit stlcd komme ich nicht klar, ich habe jetzt eingestellt:
lcd-type=5 (AST)
4x27 Zeichen
isDual=1
Und der zweite wird immer noch nicht initialisiert... ich kümmer mich morgen mal drum.
Auf jeden Fall vielen Dank! Du hast mir sehr geholfen!
Gespeichert
sneppa
Gast


E-Mail
Re: USB-LCD Lowcost Edition
« Antwort #113 am: September 10, 2006, 09:31:52 »

Hi! sowas hab ich schon ewig gesucht, weil ich keinen druckeranschluss mehr hab Smiley
gehen auch mehrfarbige LCDs? also solche kleine bildschirme über usb? gibts da auch irgendwo ein tut?
Gespeichert
TzA
Modder der Apokalypse

*

Karma: +10/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 1166



Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #114 am: September 10, 2006, 09:39:46 »

Zitat aus dem Tutorial (4. Absatz):
Die USB-LCD Schaltung ist kompatibel mit allen Standard-CLCDs, mit ein oder zwei Controllern und mit oder ohne Hintergrundbeleuchtung.
Also nur Text (Character)-LCDs.
Gespeichert

You need only two tools. WD-40 and duct tape. If it doesn't move and it should, use WD-40. If it moves and shouldn't, use the tape
avion23
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 10


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #115 am: September 13, 2006, 12:12:51 »

Hi, ich komme wieder nicht weiter.
Es geht darum, 2 Controller mithilfe von STLCD anzusteuern. Die Verkabelung ist auf jeden Fall richtig. Dank AST funktioniert jetzt USB_LCD.exe, welches die beiden HD44780 Controller korrekt ansteuert:
Text1
Text2
Text3
Text4


Nur mit STLCD funktioniert es nicht. Meine Einstellungen sind:
PORT=USB
LCDType=5
LCDSubType=0
LCDSpeed=0
Lines=2
Chars=27
IsDual=1
was zu führt, es werden also die ersten beiden Zeilen korrekt angezeigt.

Mit
PORT=USB
LCDType=5
LCDSubType=0
LCDSpeed=0
Lines=4
Chars=27
IsDual=1

erscheint . Die Darstellung ist also fehlerhaft, obwohl ich das richtige eingestellt habe. Mehr noch, der zweite Controller wird nicht initialisiert. Auch IsDual=0 hilft nichts.

Hat da jemand ne Ahnung? Das geht über mein Wissen hinaus, ich komme so nicht weiter Sad
Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #116 am: September 13, 2006, 13:16:16 »

Wäre es zuviel verlangt, das LCD samt dem USB-Interface einzutüten und mir zuzuschicken ? Ich bin geneigt anzunehmen, das STLCD das Problem verursacht - ich habe nie ein Dual-Controller-LCD mit Ast's USB-Interface testen können...

Wäre interessant zu erfahren, ob Ast diese Gelegenheit je hatte.
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
Ast
Case-Konstrukteur

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 589


Astpirin, die Medizin deines Lebens


Profil anzeigen WWW
Re: USB-LCD Lowcost Edition
« Antwort #117 am: September 13, 2006, 14:01:29 »

Nein, die Gelegenheit hatte ich leider nicht.
aber der einzige Unterschied zum 1-Kontroller LCD ist, dass es so zu sagen noch ein 2. LCD gibt, das eben nur die andere E-Leitung benutzt.
Dieses muss genau wie das erste initiallisiert werden und kann dann mit den selben befehlen (lediglich die LCD-Nummer, also das letzte Argument muss geändert werden) angesteuert werden.
Als würde man 2 einzelne LCDs ansteuern.
Und zumindest im Testprogramm scheint es ja zu laufen.
Gespeichert

There are only 10 types of people in the world:
Those who understand binary, and those who don't.
--------
How many people can read hex if only you and dead people can read hex?
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #118 am: September 13, 2006, 14:14:48 »

Eben das macht mich ja stutzig. Aus meiner Sicht ist das ähnlich: Eigentlich ist das nur n schnödes zweites LCD, bei dem man eine Leitung umschaltet.

Meine mich zu erinnern, das es da einen "Controller"-Param in deiner DLL gibt, und das ich den auch ausführlich nutze. Genaueres weiß ich aber auch erst, wenn ich mal so einen Fall vor dem Keyboard habe.
Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
avion23
Modding-Noob

*

Karma: +0/-0
Offline Offline
Beiträge: 10


Ich liebe dieses Forum!


Profil anzeigen
Re: USB-LCD Lowcost Edition
« Antwort #119 am: September 13, 2006, 21:26:14 »

Hi Olaf, erstmal danke dass du dich drum kümmerst Smiley

Zuschicken wäre natürlich schlecht. Bis jetzt bin ich unter 15€ weggekommen und 2x verschicken wäre natürlich auch Aufwand & Geld.

So wie ich es verstanden habe, funktioniert die Ansteuerung über die dll-Datei von Ast. Sein Programm hat das ja schon bewiesen Tongue Allerdings ist "Text1, Text2" vielleicht... etwas dürftig, dein Programm hat da schon mehr auf dem Kasten und ich würde es gerne benutzen.
In deinem Programm funktioniert lediglich das Ansprechen des zweiten Controllers nicht, als 1xHD44780 mit 2x27 Zeichen funktioniert es. So wie ich das sehe, wird in deinem Programm mit dem "IsDual=1" nur etwas für den Druckerport verändert. Statt dieser Funktion müsste man halt die dll korrekt ansteuern, was ja zum Teil schon gemacht wird. Hier steht sogar, wie:
Code:
The DLL exports the following functions as stdcalls:

short _stdcall USB_LCD_Connect (void)

Establishs a connection to the USB-LCD.
Has to be executed before the other commands.

short _stdcall USB_LCD_Init (short increase, short shift, short C_on, short B_on,
     short D_shift, short R_shift, short lines, short font, short LCD)

Initialises the LCD with the options shown in the datasheet of the LCD.

short _stdcall USB_LCD_Command (unsigned char command, short LCD)

Sends the command to the LCD.
For a reference of supported commands see the datasheet of the LCD.

short _stdcall USB_LCD_Data (char data[], short len, short LCD)

Writes len bytes of data into the LCD's RAM.

short _stdcall USB_LCD_BL (short value)

Switches the backlight on or off.


All functions return a value different from zero, if they were successful.
The argument "LCD" represents the controller-number;
For one-controller-LCDs it can be set to 0 or 1.

Also statt ner 0 ne 1 Tongue Aber nur wenn IsDual=1.
Ich studiere zwar Informatik und benutze Gentoo, wirklich etwas auf die Reihe bekommen habe ich aber noch nicht ;(
Wenn du willst, kannst du mir den Sourcecode schicken (billiger), dann versuche ich es mal. Kann aber nichts versprechen... ich meine nur, sieht relativ einfach aus.
ralf at waldukat dot info
Gespeichert
Seiten: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13 ... 37 nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Einloggen mit Benutzername, Passwort und Sitzungslänge      

Powered by MySQL Powered by PHP
eXTReMe Tracker
Seite erstellt in 0.044 Sekunden mit 19 Zugriffen.
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.
Prüfe XHTML 1.0! Prüfe CSS!