Forum: Mikrocontroller und Digitale Elektronik Resets bei offenen UART Pins!?


von Danilo (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich erlebe gerade ein merkwürdiges Phänomen.

Meine Schaltung, die ich gestern abend noch laufen hatte, tut es heute 
auf einmal nicht mehr. Es findet eine UART-Kommunikation zwischen einem 
ATmega644 und einem anderen Teilnehmer.

Komisch ist allerdings, dass ich sie zum laufen bekomme, wenn meine 
UART-Bridge in Form eines mySmartUSB die UART-Kommunikation mitliest. 
Dazu hänge ich mich so an, dass ich die Sendedaten meines Atmegas 
mitlesen kann.
Stöpsel ich ihn ab oder lese die Sendedaten des anderen UART-Teilnehmers 
mit, dauert's keine 3 Sekunden und er verläuft sich und resetet oder 
bleibt hängen.

Kann das an den RX/TX Pins liegen?
Wie müssen sie beschalten sein, wenn man sie nicht verwendet.

Im Anhang habe ich mal einen groben Aufbau mit den 3 Szenarien.

Bin für Hinweise dankbar.

von Sauger (Gast)


Lesenswert?

Software !
da laufen irgendwelche FIFOs über.

MfG

von Mmmh (Gast)


Lesenswert?

Benutze bitte die Suche im Forum. Das Problem ist hier schon mehrfach 
besprochen worden.

von Danilo (Gast)


Lesenswert?

ich bin wiederholt auf der suche nach den Resets aufgrund 
fehlbeschaltung von UART gewesen.

Sind Leitungen von 10cm schon zu lang?

Das Problem ist rekonstruierbar.
immer, wenn ich mithöre gehts, wenn alles offen bleibt wie in der 
skizze, gibts RESETs

gruß, danilo

von Stefan B. (Gast)


Lesenswert?

Da fehlt noch eine wichtige Leitung: GND. Und wenn du dabei bist: Wie 
werden die drei Systeme (Atmega644, UART-Teilnehmer und mySmartUSB) mit 
Vcc versorgt?

von Danilo (Gast)


Lesenswert?

Atmega und UART-Teilnehmer hängen am gleichen 7805. der mySmartUSB 
greift diese 5V und GND-Versorgung ab.

von holger (Gast)


Lesenswert?

>Kann das an den RX/TX Pins liegen?

Ja.

>Wie müssen sie beschalten sein, wenn man sie nicht verwendet.

Häng einen Pullup an RX.

von Danilo (Gast)


Lesenswert?

da dürften 10k reichen?

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.