Hallo zusammen, Ich benutze einen BC547B um auf 12V mit einem Atmel eine PWM zu bringen. Die 12V werden mit einem 3k3 Pullup gegen eine 12V Spannungsquelle erzeugt. Die PWM ist am Atmel Pin (also auch an der Basis) sehr schön eckig. Die fallende Flanke auf Kollektorseite auch, aber die steigende Flanke ist dort sehr rund. Wie kann ich das optimieren? Die Suche habe ich schon versucht, aber nicht das genau passende gefunden. Wenn das schon einmal gefragt wurde, dann bitte einen kurzen Hinweis. Danke :)
Deine Last am 12Volt PWM wird vom Transistor schnell auf GND gezogen, aber wenn der Transistor abschaltet, müssen über den 3k3 Widerstand die Lastkapazitäten aufgeladen werden. Das ergibt eine klassische Ladekurve. Abhilfe1: nicht der 3k3 Widerstand läd die Last, sondern ein Transistor. Somit hast Du eine ganz normale Push/Pull-Stufe für 12Volt implementiert. Abhilfe2: ein kleinerer Pullup lädt Die Last schneller auf.
Wie hoch ist deine PWM-Frequenz? Versuch mal eine Ge-Doide zwischen Basis und Kollektor. siehe: http://de.wikipedia.org/wiki/Schottky-TTL Deine 3k3 scheinen mir auch ein bisschen viel zu sein. Am besten dürfte die von meinem Vorredner erwähnte Push-Pull-Lösung sein. Gruß Christian
Ich habe es jetzt mit einem 1k2 Pullup gemacht und die Kurve wird natürlich schon viel flacher. Damit geht es erstmal. Die Push/Pull Lösung geht nicht, weil noch ein anderes Gerät auf der gleichen Leitung ein PWM erzeugt. Das mit der Diode klingt interessant, das werde ich auch noch probieren. Vielen Dank für eure Hilfe!
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.