Forum: Mikrocontroller und Digitale Elektronik Tri state High-Z


von Leandro L. (tetef)


Lesenswert?

hallo,

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

Mein Pin soll als GND oder Hochohmich funktionieren.

Danke

von Floh (Gast)


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.
:-)

von Skua (Gast)


Lesenswert?

Mit einem Transistor in Open Collector Schaltung bist du auf der 
sicheren Seite.

von Skua (Gast)


Lesenswert?

Wenn du den Spannungsabfall verkraften kannst reicht evtl. auch eine 
Diode.

von Leandro L. (tetef)


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

von Leandro L. (tetef)


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

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
Noch kein Account? Hier anmelden.