Verschaltung von Ein- und Ausgängen.

Gast #636254
Lesenswert?
• ▲
▼
Hallo,
ich habe ein Display, das mit 5V versorgt wird. Einen Pin von diesem 
Display möchte ich nun mit meinem C8051 (Vcc=3,3V) an dem externen 
INT0-Pin verbinden .

Nun bin ich mir etwas unsicher mit den verschiedenen Spannungspegeln 
usw.
-Ausgang am 5V-Display habe ich auf Pull-Down eingestellt  (d.h. Aktiv = 
0V)
-Eingang am 3.3V C8051 auf Open-Drain, Interrupt wird mit der fallenden 
Flanke ausgelöst.

Darf ich das so machen, oder geht da irgendwas kaputt?!
Gast #637115
Lesenswert?
• ▲
▼
Es ist dann also richtig, das ich an dem Open-Drain Eingang 3.3V messe, 
diese sollen dann im "aktiv-Fall" von dem Pull Down Widerstand des 
Displayausgangs auf 0V gezogen werden.
Der 4k7 Ohm Widerstand soll nur den Strom begrenzen, der da fließt.
Richtig verstanden?
Gast #637135
Lesenswert?
• ▲
▼
Klar, ist ja auch logisch.

Doch bei meinem Entwicklungsboard kann ich an allen Pins des C8051F120 
3.3V messen, obwohl ich z.B. ab Port 3 nur die Standardwerte gelassen 
habe.
Im P1MDOUT register steht die 0 für Open Drain drin und egal ob ich SETB 
oder CLR ein Portpin mache, jedesmal messe ich 3.3V an diesem Pin.
Was soll das??
Gast #637137
Lesenswert?
• ▲
▼
Auszug aus dem Datenblatt:

A Port pin is configured as a digital input by setting its output mode 
to “Open-Drain” and writing a logic 1 to
the associated bit in the Port Data register. For example, P3.7 is 
configured as a digital input by setting
P3MDOUT.7 to a logic 0 and P3.7 to a logic 1.
Gast #637329
Lesenswert?
• ▲
▼
OK, beim C8051 sind global internal weak pull-ups eingeschalten. Muss 
ich die erst ausschalten um die beiden Pins zu verbinden?
Gibt es irgendwo ne anschauliche Seite, die diese ganzen Ein- und 
Ausgangspinkonfigurationen für einen MC erklärt?
#637355
Lesenswert?
• ▲
▼
Die exakte Arbeitsweise der Pins ist üblicherweise in den 
Datasheets/Usermanuals/wieimmerdasgradheisst dokumentiert. Bei 8051 
unvermeidlich, weil man bei den dort etwas eigenwilligen konstruierten 
Pins ohne diese Kenntnisse nicht durchblickt.

Bei manchen neueren 8051-Clones sind erweiterte Pinkonfigurationen 
möglich, im Original sind auf allen Ports ausser 0 immer Pullups drin. 
Sie stören aber auch nicht, vom ggf. geringfügig erhöhten Stromverbrauch 
mal abgesehen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.