Forum: Mikrocontroller und Digitale Elektronik Datenrichtungsregister und UART


von Christian Axtmann (Gast)


Lesenswert?

Hi,

hab mal ne kleine Frage:

Wenn ich nen ganzen Port als Ausgang schalte und dann das UART, das
aber am selben Port sitzt aktiviere, gibt das dann einen Crash? Ich hab
jaa schließlich auch Txd als Ausgang geschalten. Oder überschreibt das
UART-Register das Datenrichtungsregister?

Gruß Christian

von TravelRec. (Gast)


Lesenswert?

Wenn Du den Tranceiver und / oder Receiver aktivierst, ist es Wurscht,
wie das Datenrichtungs-Register gesetzt ist oder ob Du an dem Pin
I/O-Daten ausgeben willst. Die normalen Portfunktionen werden in diesem
Fall an den beiden Pins abgeklemmt und das USART hat dort dann Vorrang.

von dds5 (Gast)


Lesenswert?

Die Antwort von TravelRec. ist nicht allgemeingültig.
Bei PIC18F Prozessoren müssen definitiv die Bits des
Datenrichtungsregisters (TRISx) korrekt gesetzt werden.

Dieter

von TravelRec. (Gast)


Lesenswert?

Wieso denken eigentlich alle immer, daß AVRs gemeint sind...?
Sorry, also meine Antwort zielt auf die U(S)ARTs der AVR-Fanmilie ab!

von anm (Gast)


Lesenswert?

datenrichtungsregister werden zumindest beim avr automatisch geändert
(gilt aber vorerst NUR bei usart bzw. uart! - spi z.b. ist anders)

@TravelRec: die meisten verwenden eben einmal avrs....

von TravelRec. (Gast)


Lesenswert?

Naja, wenn ich Fragen habe, schreib´ ich halt hin, was ich benutze, das
spart späteres "...ach ja - ich verwende..."-Posting. Grüße und
nichts für ungut!

von Christian Axtmann (Gast)


Lesenswert?

Hi,

sorry, hatte ich in der Aufregung ganzt vergessen, ich benutze nen
Mega8515 von Atmel.
Und Danke für die vielen schnellen Antworten, auch für andere
Controller-Familien ;-).

Gruß Christian

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.