Forum: Mikrocontroller und Digitale Elektronik Ausgänge PortD.0 und PortD.1 schalten nicht auf Masse


von Steven M. (steven1180)


Lesenswert?

Hallo Gemeinde,

Ich benutze bei einer Display Ansteuerung einen Atmega8 PU(smd).

Und dort habe ich ein Problem mit den Ausgängen PortD.0 und PortD.1. Das 
LCD-Display benutzte ich unter anderem an diesen Ports. Das Problem war, 
dass das Display sich nicht ansteuern ließ. Nach langer Suche bin ich 
dann auf den Fehler gekommen. Die zwei Ports schalten zwar auf 5v und 
schalten diese auch wieder ab, aber sie schalten nicht auf Masse beim 
abschalten, sondern scheinen in der "Luft" zu hängen. Ich hab nun andere 
Ports verwendet (z. B. PortD.7) und der geht normal. Kennt jemand das 
Problem?

Mfg Steven

von holger (Gast)


Lesenswert?

Schalte die Pins mal auf Ausgang.

von MWS (Gast)


Lesenswert?

Steven Mö schrieb:
> Kennt jemand das Problem?

Du hast das UART aktiviert.

von Justus S. (jussa)


Lesenswert?

keinen Code, keine Schaltung...eigentlich sollte man solche Posts gleich 
löschen...

von Steven M. (steven1180)


Lesenswert?

MWS schrieb:
> Steven Mö schrieb:
>> Kennt jemand das Problem?
>
> Du hast das UART aktiviert.

Hallo, danke für den Hinweis. Ich habe in der Initialisierung 
tatsächlich die Baud Angabe drin. Reicht das aus um die UART zu 
aktivieren? Weiter unten waren die Ausgänge aber als Ausgänge 
configuriert wurden.


Mfg

von San L. (zwillingsfreunde)


Lesenswert?

Steven Mö schrieb:
> Hallo, danke für den Hinweis. Ich habe in der Initialisierung
> tatsächlich die Baud Angabe drin.

Wieso packst du die mit rein, wenn du den UART garnicht brauchst?

von Steven M. (steven1180)


Lesenswert?

San Lue schrieb:
> Steven Mö schrieb:
>> Hallo, danke für den Hinweis. Ich habe in der Initialisierung
>> tatsächlich die Baud Angabe drin.
>
> Wieso packst du die mit rein, wenn du den UART garnicht brauchst?

Hallo,. Ja gute frage. Ich hab mir so eine Standard Init.  einfach rein 
kopiert. Da ich dieses Problem noch nie vorher hatte. Ich Test nachher 
mal, ob das das Problem löst. Danke schon mal.

Mfg

von San L. (zwillingsfreunde)


Lesenswert?

Steven Mö schrieb:
> Ich hab mir so eine Standard Init.  einfach rein
> kopiert.

Mhm. Genau wie das ein grossteil der Mehrheit macht. Einfach kopieren 
ohne irgendeine Ahnung zu haben, was der Code überhaupt macht. Und 
gerade weil man keine Ahnung vom Benutzen Code hat, entstehen dann 
solche Fragen wie diese hier.

Probiers mal aus und meld dich, falls es immernoch nicht funktionieren 
sollte. BTW: Falls es immernoch nicht funktionieren sollte, Poste deinen 
Code!

von MWS (Gast)


Lesenswert?

Steven Mö schrieb:
> Reicht das aus um die UART zu aktivieren?

Ja, das UART wird mit einem $baud = ... aktiviert.

Steven Mö schrieb:
> Ich Test nachher mal, ob das das Problem löst.

Wenn Du nicht noch ein Print im Code vergessen hast, wird das Problem 
weg sein.

von Paul Baumann (Gast)


Lesenswert?

San Lue schrub:
>Mhm. Genau wie das ein grossteil der Mehrheit macht.

Wieviel Leute sind das dann? 51% von 51% ?
;-)
MfG Paul

von TomA (Gast)


Lesenswert?

Früher haben 50% der Leute den Code nur kopiert und 50% haben ihn selbst 
geschrieben. HEUTE IST DAS GENAU UMGEKEHRT!!!!! :P

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.