www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Tri state High-Z


Autor: Leandro Leandro (tetef)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,

wie soll ich den Pin einstellen, damit er wie ein Tristate arbeitet.

Mein Pin soll als GND oder Hochohmich funktionieren.

Danke

Autor: Floh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tetef El schrieb:
> Mein Pin soll als GND oder Hochohmich funktionieren.

Ich geh mal von AVR aus:

            DDRx  PORTx
hochohmig      0      0
pullup         0      1
Gnd            1      0
Vcc            1      1

Wie unschwer zu erkennen, musst du beim Wechseln der Zustände entweder 
kurz einen Pullup einbauen oder den Pin auf Vcc legen. Ich persönlich 
würd den Weg über Pullup nehmen -> weniger Schrottpotential.
:-)

Autor: Skua (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit einem Transistor in Open Collector Schaltung bist du auf der 
sicheren Seite.

Autor: Skua (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du den Spannungsabfall verkraften kannst reicht evtl. auch eine 
Diode.

Autor: Leandro Leandro (tetef)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Floh schrieb:
> Tetef El schrieb:
>> Mein Pin soll als GND oder Hochohmich funktionieren.
>
> Ich geh mal von AVR aus:
>
>             DDRx  PORTx
> hochohmig      0      0
> pullup         0      1
> Gnd            1      0
> Vcc            1      1
>
> Wie unschwer zu erkennen, musst du beim Wechseln der Zustände entweder
> kurz einen Pullup einbauen oder den Pin auf Vcc legen. Ich persönlich
> würd den Weg über Pullup nehmen -> weniger Schrottpotential.
> :-)

Hallo,

was meisnt Du mit pullup einbauen? Kannst Du bitte ein bisschen 
erklären?

Gruss

Autor: Leandro Leandro (tetef)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo nochmal,

entschuldigung, dass ich nicht genau mein Problem beschrieben habe,

ich habe eine Analogschaltung, die einen Kondensator enthält. Dieser 
muss entladen werden, und sogar periodisch. dafür habe ich ein PWM 
signal erzeugt(ON= 90%/ OFF=10%) um den Tri state zu controllieren.

Ich bin jetzt ratlos, ob ich einen Tri state nehme(aber welche? es soll 
die Analogschaltung steuern) oder nur ein Pin als Tri state zu 
verwenden?

Noch mal Danke für eure Hilfe

Gruss

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.