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
hmmh was hast du angeschlossen??? und hast du das DDR<PORT> ricgtig gesetzt??
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?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.