Forum: Mikrocontroller und Digitale Elektronik AT89C4051-Schalten eines Relais mit 24V/200mA


von SeanWuller (Gast)


Lesenswert?

Hallo,
könnte mir vieleicht jemand helfen, und zwar möchte ich mit einem 
AT89C4051 ein elektro-pneumatisches Ventil ansteuern, im Moment ist dies 
mit Hilfe eines N-Kanal Anreicherungstyp Mosfet realisiert (BSS98), das 
Problem hierbei ist nur der H-Pegel nach einem Reset des Controllers, 
hierbei wird das Ventil zunächst angesteuert bevor der Port auf L-Pegel 
gesetzt wird, obwohl der Befehl CLR P1.0 sofort am Anfang des Programms 
kommt! Hierbei sollte vieleicht gesagt werden das P1.0 keinen Internen 
Pull-Up besitzt!

Hätte vieleicht irgendjemand einen Schaltungsvorschlag wie ich das 
24V/200mA Ventil mit L-Pegel schalten kann?

MfG
SeanWuller

von Falk B. (falk)


Lesenswert?

@ SeanWuller (Gast)

>Problem hierbei ist nur der H-Pegel nach einem Reset des Controllers,
>hierbei wird das Ventil zunächst angesteuert bevor der Port auf L-Pegel
>gesetzt wird, obwohl der Befehl CLR P1.0 sofort am Anfang des Programms
>kommt! Hierbei sollte vieleicht gesagt werden das P1.0 keinen Internen
>Pull-Up besitzt!

Also zieht ein externer Pull-Up auf HIGH?

>Hätte vieleicht irgendjemand einen Schaltungsvorschlag wie ich das
>24V/200mA Ventil mit L-Pegel schalten kann?

Einfach einen Inverter dazwischen schalten. Entweder 74HC04 oder dikret 
per Transistor. BS170 z.B.

http://www.mikrocontroller.net/articles/Bild:Relais_mosfet.png

Im Prinzip wie im Bild, nur einfach R2 weglassen und Q3 durch einen 
BS170 ersetzen.

MfG
Falk

von jack (Gast)


Lesenswert?

Setz doch einfach einen PNP Transistor vor den FET.
Wenn der Port 1 ist, sperrt der Transistor --> Gate vom FET ist low.

von Florian (Gast)


Lesenswert?

warum überhaupt nen fet der pnp transistor schafft ohne Probleme 200ma

von Falk B. (falk)


Lesenswert?

@ Florian (Gast)

>warum überhaupt nen fet der pnp transistor schafft ohne Probleme 200ma

Er will ein Relais mit Logik ansteuern, das macht man normalerweise 
so.

MfG
Falk

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.