PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Stromregelung mit PWM



avrflo
31.12.2005, 18:42
Hallo,
ich möchte mir ein Akkuladegerät auf Basis des Mega16 bauen.
Dazu möchte ich die Stromregelung per PWM machen, am liebsten über einen TTL FET den ich direkt über den PWM Pin des Mega16 ansteuern kann. Hat da jemand ne Idee was man da für einen Typ nehmen könnte? Ladestrom soll max 2 A sein.
Ich hänge aber gerade an der Configuration des PWM in Bascom, ich möchte das mit dem Timer2 durchführen, das einstellen der Frequenz über den Prescaler habe ich verstanden, ich verstehe aber noch nicht, ob ich jetzt Compare PWM= clear up oder clear down nehmen muss und vor allem versteh ich nicht wie ich den duty Cycle einstellen kann, dazu muss ich ja einen Wert ins Compare2 Register schreiben, doch wie berechne ich diesen Wert, gibts dazu eine Formel?
Gruß
Florian

DIYLAB
02.01.2006, 23:42
Moin Florian,

PWM mit Timer2 beim Mega16 z.B. so:



'8 Bit PWM über Timer2 / ATMega16 / Quarz 16MHz

Config Timer2 = Pwm , Compare Pwm = Clear Up , Pwm = On , Prescale = 64

Enable Timer2
Start Timer2
ENABLE INTERRUPTS

'In dieses Register einfach den PWM-Wert reinschreiben (0 bis 255)
OCR2 = 128


Berechnung hier:
http://www.hydroworld.de/forum/pwm.gif

Tolle Beschreibung da:
KLICK (http://www.hydroworld.de/forum/pwm.pdf)

FET-Tipp: IRL3803
Ist ein LL-Typ, sehr niederohmig, hoch belastbar und den gibts günstig bei Reichelt. Geht aber nur bis 30V mit diesem Typ. Andere LL-Typen für höhere Spannungen gibts da auch - z.B. IRL1004.

LG,
Bruno