www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik IO PIN Wechsler


Autor: Guest (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

kann ich einen Pin (Ausgang) so nutzen das er entweder Ground (Strom in 
Controller) oder 5V rausgibt? Will damit einen Spannungsteiler 
verändern,Widerstand kurzschliesen oder dzuschalten.
Wenn ich den Strom auf 2mA begrenze kann der Controller das doch, oder 
nicht?

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es ist bei I/O Pins durchaus üblich, wahlweise 5V oder 0V auszugeben. 
Die OC-Ports vom 8051 sind eher die Ausnahme.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was glaubst du was ein CMOS Ausgang sonst macht?

Eventuell mal noch den Controllertype nennen.

Autor: hase (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die übliche Ingenieursantwort passt hier: Es kommt darauf an.

Im Datenblatt Deines Controller ist beschrieben, wie ide Ausgänge 
aufgebaut sind.
HZwei Typen sind üblich: Open Drain und Push-Pull.

Ein Open Drain oder Open Collector-Typ hat einen Transistor. Diese wird 
durchgesteuert wenn 0V am Ausgang liegen soll (low-Pegel).
Ein High wid bei diesem Typ dann durch einen Pullup-Widerstand 
geliefert, der idR. extern anzubringen ist.

Sonst sind aber eher die Push-Pull Typen üblich, bei denen zwei 
Transistoren die beiden jeweiligen Ausgangspegel liefern.
Die Maximalströme sind in diesen Fällen ebenfalls im Datenblatt zu 
finden.
Früher (vor 20 Jahren :-) war hier wenig drin, heute können fast alle 
wenigstens eine LED treiben, also schon ein paar mA.
Aber oft kann der High-Side Treiber wesentlich weniger vertragen als der 
Low-Side Transistor.
Das Datenblatt kennt auch diese Werte.

Für Deine Idee scheint mir eher Open Drain geeignet zu sein.
Wenn das nicht direkt aus dem Controller kommt, dann kannst Du natürlich 
aus dem Controllerpin einfach einen N-Kanal FET wie den BS170 oder 
BSS123 ansteuern und seinen Drain als Open Drain verwenden.

hase

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.