RxD und TxD flackern beim Einschalten

Gast #528279
Lesenswert?

Hallo,

In meiner Schaltung verwende ich die serielle Schnittstelle meines 
ATMega48. Diese ist mit LEDs zur Sende- und Empfangsbestätigung 
ausgestattet. Wenn ich die Stromversorgung ausschalte und danach wieder 
einschalte flackern diese LEDs kurz auf. D.h. es findet eine 
Pegeländerung der beiden Leitungen statt.

Das wäre nicht weiter schlimm, wenn ich nicht mit einer hochbestromten 
IR-Diode arbeiten würde und diese hin und wieder "abbruzelt", weil 
dieses Flackern zu lange dauert.

Gibt es eine Möglichkeit, dieses Flackern zu vermeiden? Und warum 
flackert es überhaupt?

Danke für eure Hilfe!!

mfg
Andy
Gast #528282
Lesenswert?

@Andy

>Das wäre nicht weiter schlimm, wenn ich nicht mit einer hochbestromten
>IR-Diode arbeiten würde und diese hin und wieder "abbruzelt", weil
>dieses Flackern zu lange dauert.

a) Wozu soll die IR Diode mit soviel Dampf gut sein?
b) Müsstest du nicht auch im Normalbetrieb sicher stllen, dass die Diode 
nicht zu lange an ist?

MFG
Falk
Gast #528296
Lesenswert?

Danke für die rasche Antwort!

Nach genauerem Testen der Schaltung bin ich draufgekommen, dass nicht 
die Diode, sondern der Vorwiderstand flöten geht.
Ich habe diesen ein bisschen zu leistungsschwach dimensioniert. Da ich 
aber in 8-Byte-Schritten bei 1200kBaud sende und diese Intervalle groß 
sind, hält es der Widerstand leicht aus. Nur eben nicht bei dem Impuls 
beim Einschalten, da dieser zu lange dauert!

Ich brauche einen höheren Strom, um die Sendeleistung (Reichweite) der 
IR-LED zu erhöhen!

THX.. Andy
Gast #528300
Lesenswert?

Vielleicht sollte ich noch erwähnen, dass ich Bascom verwende und ich 
die HW-UART einsetze. Konfiguration sieht dann so aus:

On Urxc Urxc_isr
Enable Urxc

Hilft es da etwas mit den DDRx.x zu machen??
Gast #528307
Lesenswert?

@Andy

>Nach genauerem Testen der Schaltung bin ich draufgekommen, dass nicht
>die Diode, sondern der Vorwiderstand flöten geht.

Das Problem sollte leicht lösbar sein. Einfach einen leisungsstärkeren 
Widerstand verwenden.

>Ich habe diesen ein bisschen zu leistungsschwach dimensioniert. Da ich
>aber in 8-Byte-Schritten bei 1200kBaud sende und diese Intervalle gro
Du meinst wahrscheinlich 1200 Baud, nicht kBaud?!

>Ich brauche einen höheren Strom, um die Sendeleistung (Reichweite) der
>IR-LED zu erhöhen!

Aha, du nutzt also die IR-Diode zur Datenübertragung. Die sollte abr 
nicht beim Einschalten flackern, denn dann ist dein IO Pin noch als 
Eingang konfiguriert sowie der UART inaktiv. Poste mal deine Schaltung.

MfG
Falk
#528308
Lesenswert?

Andy wrote:

> Nach genauerem Testen der Schaltung bin ich draufgekommen, dass nicht
> die Diode, sondern der Vorwiderstand flöten geht.
> Ich habe diesen ein bisschen zu leistungsschwach dimensioniert. Da ich
> aber in 8-Byte-Schritten bei 1200kBaud sende und diese Intervalle groß
> sind, hält es der Widerstand leicht aus. Nur eben nicht bei dem Impuls
> beim Einschalten, da dieser zu lange dauert!

Wenn deine Schaltung den Zustand dauersenden nicht aushält, solltest Du 
villeicht mal über eine andere Schaltung nachdenken und nicht an den 
Folgen in Software herumdoktoren.

Gruß
Björn
Gast #528321
Lesenswert?

@Andy

>Ich weiß, dass ich die HW noch ändern muss, aber es ist zur Zeit nicht
>möglich! Ich will aber auch haben, dass dieses Flackern beim Einschalten
>weg ist.

a) Dein TXD Pin am uC braucht einen Pull-up (10K), damit beim 
Einschalten ein definierter Pegel anliegt.
b) Wo kommt dein 36kHz Signal her?

MFG
Falk
Gast #528379
Lesenswert?

@Andy

>Die IR-Diode (TSAL6200) hält ca. 1.5A für 100µs aus. Mit 36kHz sind das
>nur ca 25µs.

Ich nehme an, dass die 36 kHz Trägerfrequenz ca. 50% Tastverhältnis 
haben. Damit ist die IR-Diode ca. 13 us an, und 13 us aus. Und das bei 
1200 Baud für bis zu 9 Bitzeiten = 9x0,83ms = 7,5 ms. Dafür ist die 
Diode sicher nicht ausgelegt. bei deinem 1,5A Puls für 100us musst du 
sicher einige Millisekunden Pause zwischen den Pulsen einlegen.

MFG
Falk
#528384
Lesenswert?

Andy wrote:
> Und was wäre dann mit "Surge Forward Current" gemeint??

Das ist der Spitzenstrom den die Diode gerade noch für eine sehr kurze 
zeit verträgt ohne zu verdampfen... Normale Betriebsparameter sind das 
dann nicht und sie wird bei diesen Strom warscheinlich auch nicht mehr 
auf der Wellenlänge senden für die sie gebaut ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren