Atmel AVR i PWM

Witam.

Chcialem uruchomic PWM na procesorze AVR AT90S8535. Wpisalem program, ktory zawiera taki fragment kodu odpowiedzialny za odpalenie PWM na Timerze 1:

outp(0xff, DDRD); outp(0xB3, TCCR1A); outp(0x5, TCCR1B); outp(0x00, TCNT1L); outp(0x00, TCNT1H); outp(0xff, OCR1AL); outp(0x00, OCR1AH); outp(0xff, OCR1BL); outp(0x00, OCR1BH);

Niemniej PWM ten jest bardzo wolny (chyba 10 Hz). Chcialbym uzyskac PWM o czestotliwosci np. 30 kHZ. W jaki sposob mozna to osiagnac? Czy rzecz lezy w odpowiedniej zmianie parametrow szybkosci generowania przebiegu trojkatnego czy mozna uzyc zewnetrznego generatora kwarcowego?

Z gory dzieki za sugestie. Trix.

Reply to
Trix
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.