MC8051 IO Port Umschaltung

Gast #2094594
Lesenswert?

Hallo,

ich suche mich seit einiger Zeit durch die Datenblätter des 8051. Leider 
kann ich das SFR's das für die Umschaltung des Portmodi von Eingang auf 
Ausgang und umgekehrt nicht finden.

Daher nun meine Frage wie lautet diese Register oder wurde diese 
funktionalität anders realisiert?

Vielen Dank für die Antwort!

mfg
andreas
Gast #2094664
Lesenswert?

Die gibt es bei den 51ern nicht. Die Ports sind OC-Ausgänge
mit schwachen Pullups. Sind sie auf 1 gesetzt, so können sie
von Außen auf 0 gezogen werden. Den jew. Zustand liest man
über das zugehörige SFR ein. Also In- und Output gleichzeitig.
Gast #2094681
Lesenswert?

Da kommt eher nun die "Rückfrage" welcher 8051:

Ein älteres Exemplar z.B Siemens/Infineon SAB 80C517/80C537
Da gibt es nur Open-Drain Outputs mit Pullups,
also keine "echten Bidirectionalen Ports.

Zeitlich dazwischen z.B Atmel "AT89LP213"
   Da gibt es "Quasi-bidirectional Outputs"

Modernerer: z.b silicon labs "C8051F040"
   der nun hat mehr Port modes als ich Haare auf dem Kopf ;-)


Also den 8051 gubts so nicht, sieh auch z.b. hierda
http://www.keil.com/dd/
#2095418
Lesenswert?

bko schrieb:
> Ein älteres Exemplar z.B Siemens/Infineon SAB 80C517/80C537
> Da gibt es nur Open-Drain Outputs mit Pullups,
> also keine "echten Bidirectionalen Ports.

Das ist nicht ganz richtig.
Port 0 ist ein Open-Drain bidirektionaler Port und Port 1-6 sind 
quasi-bidirektionale Ports mit internem Pull-Up. :)

Ciao,
     Rainer

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren