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
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.
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/
>Die Ports sind OC-Ausgänge mit schwachen Pullups. Nicht ganz, es ist etwas komplizierter, weil es drei Pull-ups gibt, "strong", "weak" und "very weak": http://www.nxp.com/acrobat_download2/various/80C51_FAM_HARDWARE_1.pdf Schau auch hier: http://www.8052.com/faqs/121619 Kai Klaas
Guido schrieb: > Die Ports sind OC-Ausgänge > mit schwachen Pullups. Aber nicht Port0 beim klassischen.
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
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.