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?!
Eingang und Ausgang über 4k7 miteinander verbinden. Da passiert nichts.
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?
>Open-Drain Eingang 3.3V messe,
Sowas gibt es nicht.
Open-Drain oder Open-Kollektor sind Ausgänge.
Eingänge sind i.d.R. hochohmig, um die Signalquelle nicht zu belasten.
>Der 4k7 Ohm Widerstand soll nur den Strom begrenzen, der da fließt. >Richtig verstanden? Genau.
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??
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.
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?
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.
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.