Forum: Mikrocontroller und Digitale Elektronik UART RX Leitung mit internen Pull-Down aktivieren


von der_thorben (Gast)


Lesenswert?

Hi,
ich hätte eine Frage.

Und zwar kann ich den RX-Pin vom Atmega mit einem internen Pull-Down 
Widerstand initialisieren, damit kein undefiniertes Potential am RX-Pin 
herrscht, da ich den Atmega mit einem PC steuern würde und durch 
Interrupts es steuern würde?

Wenn da ausversehen ein Wert ankommt, würde ja das Interrupt starten.

Ich würde natürlich es erst starten lassen, wenn \n in die Konsole 
eingetippt wird, trotzdem würde ich es besser finden, wenn man einen 
internen Pull-Down verwendet.


Danke

von Falk B. (falk)


Lesenswert?

@ der_thorben (Gast)

>Und zwar kann ich den RX-Pin vom Atmega mit einem internen Pull-Down
>Widerstand initialisieren,

Der hat keinen, nur einen Pull UP!

>Wenn da ausversehen ein Wert ankommt, würde ja das Interrupt starten.

Naja, so in etwa.

>Ich würde natürlich es erst starten lassen, wenn \n in die Konsole
>eingetippt wird, trotzdem würde ich es besser finden, wenn man einen
>internen Pull-Down verwendet.

Pull Up. Der wird ganz normal wie bei allen anderen Pins eingeschaltet.

DDRx Bit auf 0 (=Eingang), PORTx Bit auf 1 (= Pull Up aktiv).

von Georg (Gast)


Lesenswert?

der_thorben schrieb:
> kann ich den RX-Pin vom Atmega mit einem internen Pull-Down
> Widerstand initialisieren

Das wäre genau das, was du nicht willst. Bei Rx ist High der inaktive 
Zustand.

Georg

von der_thorben (Gast)


Lesenswert?

kann ich den internen Pull-Up nehmen, ohne dass es Probleme gibt?

von Georg (Gast)


Lesenswert?

der_thorben schrieb:
> kann ich den internen Pull-Up nehmen, ohne dass es Probleme gibt?

Sicher, hat Falk doch schon detailliert beschrieben.

Georg

von der_thorben (Gast)


Lesenswert?

alles klar, danke!

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.