roboforum.ru

Технический форум по робототехнике.

Расчет частоты ШИМ

Расчет частоты ШИМ

DDosT » 20 авг 2009, 16:11

Что-то я совсем запутался с тем как рассчитывается частота ШИМ. Вот в даташите про таймер T2 написано следующее:
"Частота генерируемого в рассматриваемом режиме (Phase Correct PWM) сигнала определяется ТАКТОВАЯ ЧАСТОТА/512*КОЭФФИЦИЕНТ ДЕЛЕНИЯ ПРЕДДЕЛИТЕЛЯ".
1. Это и имеется ввиду частота ШИМ?
2. Если так то получается что с таймера T2 я больше чем 15.625кГц при частоте внутреннего генератора 8МГц не получу?
3. И выходит что программно частоту на этом таймере можно сменить только изменив коэффициент предделителя?
4. Значит высоких частот можно добиться только на таймерах T1(T3)?

P.S. я читал тут http://avr123.nm.ru/z8.htm про ШИМ, но во влияние разрядности ШИМ на частоту не въехал совсем. Разве разрядность влияет на частоту, а не на величину?

Re: Расчет частоты ШИМ

Duhas » 20 авг 2009, 16:16

для начала - зачем именно Phase Correct PWM ? обычный Fast PWM не катит?

там можно выше частоту... это именно этот режим не может больше...

разрядность влияет на частоту при постоянной тактовой.. ибо при 8 битах нужно досчитать до 255, а при 9 уже до 511... соответственно частота в два раза ниже с каждым битом

Re: Расчет частоты ШИМ

DDosT » 20 авг 2009, 16:20

А, всё, теперь въехал.

Re: Расчет частоты ШИМ

Antonii » 20 авг 2009, 17:34

DDosT писал(а): получается что с таймера T2 я больше чем 15.625кГц при частоте внутреннего генератора 8МГц не получу?
Это оптимальная частота ШИМ. Такая же в апноутах по электроприводу AVR447 AVR449 на ATmega48. Желательно для ШИМ именно режим "фэйз корект".


Rambler\'s Top100 Mail.ru counter