Forum: Mikrocontroller und Digitale Elektronik mega8, LCD funktioniert an PortB trotz externem Quarz


von Markus R. (maggus)


Lesenswert?

Hallo zusammen,

ich habe hier einen Mega8 mit folgenden Fusebits:

SUT0 , BODEN , BOOTSZ1 , SPIEN = programmed
Der Rest = unprogrammed

D.h. laut AVR Fuse Calculator: externer Quarz.
An PortB habe ich ein LCD, sprich DB4...7 an PB0..3, RS an PB4, EN an 
PB5. Hier im Forum habe ich gelesen, dass das LCD nur funktionieren 
würde, wenn der AVR mit interner Taktquelle läuft, da das Quarz ja an 
PB6&7 hängt. Bei mir zeigt das LCD aber trotz obiger Fuse-Einstellung 
an, was es soll.
Gehts also doch mit externem Quarz, habe ich irgendwo einen Fehler oder 
ist ein Wunder geschehen?

Gruß,
Markus

von Björn R. (sushi)


Lesenswert?

Also bei mir geht das auch. Warum auch nicht, PB6 und 7 brauchst du doch 
für das LCD nicht.

von Peter D. (peda)


Lesenswert?

Markus R. wrote:
> habe ich irgendwo einen Fehler

Ja, Du benutzt nicht PB6,7, ergo ist es wurscht, als was die definiert 
sind.

Derjenige mit den Problemen hatte wohl das LCD mit an PB6,7 hängen.


Peter

von Klugscheisser (Gast)


Lesenswert?

>Hier im Forum habe ich gelesen, dass das LCD nur funktionieren
>würde, wenn der AVR mit interner Taktquelle läuft, da das Quarz ja an
>PB6&7 hängt.

Wo genau hast Du das gelesen. Link?

Jedenfalls macht der Satz so keinen Sinn. Falls ein Quarz an PB6 und PB7 
hängt hat das nicht zur Folge das (irgendein) LCD nur funktioniert, wenn 
der AVR mit interner Taktquelle läuft.

Warum soll das LCD nicht mit irgendeiner Taktquelle laufen, 
voraussgesetzt, die Portpins für eine evtl. externe Quelle oder für 
einen Quarz sind frei und das Programm ist für die entsprechende 
Frequenz geschrieben?

Am besten mal SW oder Link darauf und Schaltplan oder Link darauf 
posten.

von Markus R. (maggus)


Lesenswert?

Jo das dachte ich mir auch, hat mich eben nur verwundert, da ich gelesen 
hatte man braucht einen kompletten Port dazu....naja so ists ja umso 
besser.

Edit:
Hier der Link: Beitrag "LCD läuft nicht an jedem port beim mega8"

Gruß,
Markus

von Klugscheisser (Gast)


Lesenswert?

In dem von Dir genannten Thread steht nichts davon, das man einen 
kompletten Port braucht. Hier geht es darum, das ein gewisser Port 
(nicht ohne weiteres) komplett mit 8 Bit zu benutzen ist. Das aber ist 
keine allgemeine Aussage über den Mega8 im Zusammenhang mit LCD oder mit 
den 4 und 8 Bit Modi.

Man kann zwar schliessen, das da jemand das LCD im 8 Bit Modus betreibt. 
Das aber heisst nicht, das man das tun muss . Die (was weiss ich) 
Kontroller (Hitachi und nochwer) können eben beides.

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.