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
@ 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
Setz doch einfach einen PNP Transistor vor den FET. Wenn der Port 1 ist, sperrt der Transistor --> Gate vom FET ist low.
warum überhaupt nen fet der pnp transistor schafft ohne Probleme 200ma
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.