Forum: Mikrocontroller und Digitale Elektronik Ausgang im Einschaltmoment auf Low halten


von Andre G. (elektrolurch)


Lesenswert?

Hallo

ich habe ein kleines Problem mit einer an sich funktionierenden 
Schaltung.
Mein Atmega steuert unter anderem einen Baustein der eine Power-LED mit 
Konstantstrom versorgt. Dabei soll er die LED aufdimmen und später auch 
wieder abdimmen.
Das Problem ist ,der Dimmeingang des Konstantstromchips erwartet ein Low 
damit er keinen Strom liefert.
Mein Ausgang springt aber beim Einschalten kurz in Tristate, was der 
LM3404 als High sieht.
Somit flackert die LED immer kurz auf, bevor das Programm dann seinen 
Job tut.
Natürlich kann ich noch einen Transistor einbauen, aber eine 
Softwarelösung wäre natürlich einfacher zumal das Layout schon steht.
Kann man einen Pin dazu Bewegen beim Einschalten Low zu bleiben?

BYe André

von Harald W. (wilhelms)


Lesenswert?

Andre G. schrieb:

> Mein Ausgang springt aber beim Einschalten kurz in Tristate, was der
> LM3404 als High sieht.

Dann bau doch einen Pulldown-Widerstand ein.
Gruss
Harald

von Andre G. (elektrolurch)


Lesenswert?

Hi

Okay,
ich habe zwar nach einer Softwarelösung gesucht, aber so geht es auch.
Muß ich halt das Layout noch einmal überarbeiten.

Danke für die schnellen Antworten.

BYe André

von Karl H. (kbuchegg)


Lesenswert?

Andre G. schrieb:
> Hi
>
> Okay,
> ich habe zwar nach einer Softwarelösung gesucht

es gibt aber keine.
In main() (du programmierst doch in C?) kriegst du das erste mal die 
Kontrolle. Dort setzt du den Portpin auf 0 und den Pin selber auf 
Ausgang. Mehr kannst du nicht tun.
Wenn das nicht reicht, dann muss mit Hardware nachgeholfen werden, damit 
der defaultmässige Zustand des Pins auf Eingang nach dem Anlegen der 
SPannung in einen sinnvoll definierten Pegel verwandelt wird.

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.