Gast
#1600187
Guten tag zusammen Ich bin seit nach längerer Zeit wieder einmal an meinen basteltisch gesessen. Ich habe einen Lüfter, der 12V und 0,4A benötigt. Als Transistor habe ich einen BC 337 -40 Die Ansteuerung des lüfters per PWM funktioniert problemlos, ich verwende eine Frequenz von 16 Mhz (da der Lüfter bei anderen Prescalereinstellungen unschön klingt). Ich glaube das zumindest, poste mal noch den Code;) $regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Config Portd.6 = Output Config Portd.5 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 Do Compare1a = 100 Cls Lcd "PWM laeuft" Wait 1 Loop End nun möchte ich aber auch das Tachosignal des Lüfters auslesen, was ja aber nicht geht, solange der mit PWM betrieben wird. Lösung: Einen Tiefpass zwischen transistor und Lüfter (Also ein Widerstand und einen Kondensator in Serie, oder? Doch: wie berechne ich den Kondensator / Widerstand? Ich weis, dass das Thema schon oft behandelt wurde, doch ich hoffe, das mir das jemand, auch mit der dazugehörigen Rechnung, nochmals Schritt für Schritt erklären könnte;) Liebe Grüsse aus der Schweiz