Gast
#11680
Hallo,
ich möchte mit dem Atmel (8535) 8 Sowtwaremäßig gesteuerte PWM Kanäle
erzeugen HW PWM geht nicht da ich die Timer noch brauche. Wie PWM
funktioniert ist mir klar nur mit den Nebenwirkungen habe ich so meine
Probleme. Die PWM Routine zum Ansteuern eines Kanals:
PWM: cp soll,ist
breq PWM_ein
PWM_aus:
cbi PortA,2
inc ist
rjmp PWM
PWM_ein:
sbi PortA,2
inc ist
tst ist
breq PWM
rjmp PWM_ein
An sich funktioniert das schon ganz gut, ich kann auch am Oszi. ein
sauberes Signal erkennen das von 0-255 in der Pulsbreite geht.
Wenn ich aber nun einen Lüfter mit dem PWM Signal Ansteuere dann pfeift
der so bald eine Lücke Verhältnis 90%Signal 10%Pause angelegt wird.
Kann man den Effekt mit der Ext. Beschaltung irgendwie loswerden oder
gibt es da irgend einen Trick wie ich die PWM signale besser erzeugen
kann.
vielen Dank
Sebastian