AT89C4051-Schalten eines Relais mit 24V/200mA

Gast #747476
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
#747485
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

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