Forum: Mikrocontroller und Digitale Elektronik 1.5V am port bei high pegel


von Rennesson (Gast)


Lesenswert?

ich benutze einen at89s8252 und habe folgendes problem;

wenn ich den Port 0 auf high setzte bekomme ich nur 1.4 ->1.6V am
gesamten port 0. auf low setzten funktioniert. die anderen
ports(P1,P2,P3) funktionieren alle richtig.
habe 2 atmels (89s8252) probiert bei beiden das gleiche problem.
potenziale stimmen auch.
port 0 wird auf eine klemme geführt.
auch wenn ich einzelne ports z.b. P0.0 auf high setze bekomme ich nur
die 1.5V raus.

danke für alle antworten

von Jens123 (Gast)


Lesenswert?

hmmh
was hast du angeschlossen???
und hast du das DDR<PORT> ricgtig gesetzt??

von Rennesson (Gast)


Lesenswert?

ich habe ein lc display angschlossen und wollte es testen. da ich aber
an EA pin kein high angelegt hatte hat es rumgesponnen. den fehler habe
ich behoben und seitdem habe ich das beschriebene problem.

was ist das DDR?

von André K. (Gast)


Lesenswert?

DDR gibts beim 89s8252 nicht, da es ein 8051 und kein AVR ist.

MfG

von E_D (Gast)


Lesenswert?

ich kenn das ding zwar nicht, erinnere mich aber, das bei einem 89c2051
alle io's pull-ups hatten, außer die, welche an den internen
analog-comparator angeschlossen sind....
vielleicht daher ?

vg ed

von Christian Zietz (Gast)


Lesenswert?

Port0 ist beim at89s8252 open-drain, d.h. externe Pull-Ups werden für
einen High-Pegel benötigt. Steht so auch im Datenblatt.

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.