Forum: Mikrocontroller und Digitale Elektronik Selbstbau Serielldisplay


von Hans L. (holzwurm56)


Lesenswert?

Hallo,
ich habe mir 2 serielle Displays in China bestellt , leider brauch der 
Transport 5 Wochen . Übergangsweise will ich mir selbst eins bauen . 
Einfach mit einem ATMega 8 seriell die Daten / Strings empfangen und auf 
einem LCD Display 20 x 4 ausgeben . Hat ev. jemand in Bascom schonmal 
ein passendes Programm gesehen ?
Kann ich jeden Pin des A8 als jeden LCDpin konfigurieren oder gibt es da 
eine Beschränkung ?

Vielen Dank für jede Antwort

Hans

von Eumel (Gast)


Lesenswert?

Hans Lang schrieb:
> Kann ich jeden Pin des A8 als jeden LCDpin konfigurieren oder gibt es da
> eine Beschränkung ?

Nö, geht alles.

Was genau meinst du mit seriell? Uart, SPI, I2C?

von Frank (Gast)


Lesenswert?

Eumel schrieb:
> Hans Lang schrieb:
>> Kann ich jeden Pin des A8 als jeden LCDpin konfigurieren oder gibt es da
>> eine Beschränkung ?
>
> Nö, geht alles.
>
> Was genau meinst du mit seriell? Uart, SPI, I2C?

Abgesehen vom physikalischen Protokoll musst du dann auch eine Emulation 
auf Kommando-Ebene umsetzen, also das Verhalten des Controllers mehr 
oder weniger vollständig nachbilden. Ich würde das evtl. auf einem 
PC/Laptop machen, für die Verbindung z.B. "echtes" COM oder einen 
USB-Seriell-Adapter ... oder, wenn Arduino, z.B. mittels 
Ethernet-Shield.

Dann musst du zunächst die Schribroutine auf dem MC nocjmal kapseln, so 
dass sie später leichter an das richtige Display angepasst werden kann.

von Hans L. (holzwurm56)


Lesenswert?

Hallo ,
ich meine UART . Ich stelle es mir in etwa so vor : Controller 1 sendet 
mit print Das ist ein Test einen String an Controller 2 und der gibt den 
String auf dem LCD 20 x4 aus . Beide Controller sind ATMega8 .

MfG

Hans

von Heiko (Gast)


Lesenswert?

Du meinst so ein Ding mit I2C? Warte einfach; Geduld ist eine Tugend.

von chris (Gast)


Lesenswert?

habe letztes jahr mit nem 74hc595 nen lcd angesteuert auf 3 leitungen 
und eine leitung für licht im 8-bit modus aber es gibt auch lcd's die 
direkt mit der uart/spi/i²c anzusteuern sind.

von Stefanus (Gast)


Lesenswert?

> Controller 1 sendet mit print Das ist ein Test einen String an
> Controller 2 und der gibt den String auf dem LCD 20 x4 aus .

Und denke den Gedanken zu Ende: Was apssiert, wenn der Text nicht in die 
erste Zeile passt?
Wie kommt man dazu, die anderen Zeilen zu nutzen?
Wie löscht man das Display?
Wie fragt man ab, ob das Display empfangsbereit ist?

Alls diese Funktionen sind in dem Bestellten Display irgendwie 
implemenitiert und die wirst diese Funktionen auch nutzen.

Deine Simulation muss das auch können. Und zwar genau so, wie es die 
bestellten Displays tun.

von chris (Gast)


Lesenswert?


von Max H. (hartl192)


Lesenswert?

chris schrieb:
>3 leitungen und eine leitung für licht im 8-bit modus
Wie hast du das gemacht? Im 4 bit Modus wäre es klar, aber wie geht das 
mit 8 bit? Die Ausgänge des 74HC595 für die Daten, aber wie machst du es 
mit Enable und RS?

: Bearbeitet durch User
von Marian (phiarc) Benutzerseite


Lesenswert?

Max H. schrieb:
> chris schrieb:
>>3 leitungen und eine leitung für licht im 8-bit modus
> Wie hast du das gemacht? Im 4 bit Modus wäre es klar, aber wie geht das
> mit 8 bit? Die Ausgänge des 74HC595 für die Daten, aber wie machst du es
> mit Enable und RS?

Man kann Schieberegister kaskadieren.

von Max H. (hartl192)


Lesenswert?

Marian B. schrieb:
> Man kann Schieberegister kaskadieren.

chris schrieb:
> habe letztes jahr mit nem 74hc595

Das wusste ich bereits, ich dachte mir aber er hat nur einen 595 
verwendet. Mit zwei 595 hätte er die Leitung fürs Licht auch nicht 
gebraucht.

von Eumel (Gast)


Lesenswert?

Marian B. schrieb:
> Man kann Schieberegister kaskadieren.

Ja, aber das hier:

chris schrieb:
> mit nem 74hc595

lässt ja eher darauf schließen, dass nur eins benutzt wurde.

von Max H. (hartl192)


Lesenswert?

Eumel schrieb:
> chris schrieb:
>> mit nem 74hc595
>
> lässt ja eher darauf schließen, dass nur eins benutzt wurde.
Das war auch meine Überlegung.

von chris (Gast)


Angehängte Dateien:

Lesenswert?

jep mit nur einem 595 siehe plan aber aufpassen das der CLK/RS als 
Pullup vom µC kommt wenn das nicht ist wird beim umschalten des RS-Bit 1 
bit weitergeschiftet und es wird wirr auf dem LCD

von Max H. (hartl192)


Lesenswert?

chris schrieb:
> jep mit nur einem 595 siehe plan aber aufpassen das der CLK/RS als
> Pullup vom µC kommt wenn das nicht ist wird beim umschalten des RS-Bit 1
> bit weitergeschiftet und es wird wirr auf dem LCD
Verstanden. Wieso ist das R/W bit nicht konstant auf Masse?
Mit dem 595 konnte ich's mit nicht erklären, weil bei diesem noch Pin 
STCP angesteuert werden muss

: Bearbeitet durch User
von chris (Gast)


Lesenswert?

Naja wollte mir paar optionen freihalten aber das hat sich erledigt. 
Wenn der nicht gebraucht wird ganz normal beschalten wie du es magst

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
Noch kein Account? Hier anmelden.