изменеие частоты PWM

Adno
Offline
Зарегистрирован: 21.09.2012

функция analogWrite() управляет только скважностью импульсов

существует ли возможность управлять частотой импульсов с такой же простотой?

Adno
Offline
Зарегистрирован: 21.09.2012

упрощаю задачу,

преобразования аналогового входа в частоту

maksim
Offline
Зарегистрирован: 12.02.2012
Adno
Offline
Зарегистрирован: 21.09.2012

Wow!

Из описаний не понятно использует ли прерывания. Ща покапаюсь в ядре

Adno
Offline
Зарегистрирован: 21.09.2012

Вобщем при использовании таймеров
tone() - абсолютное зло 8=)

maksim
Offline
Зарегистрирован: 12.02.2012

Смотря какие таймера...

Adno
Offline
Зарегистрирован: 21.09.2012

Грузанул пример,
а он, сука, переписал регистры управления TCCR0, TCCR1
и возможно ещё какие-то, пока не определился.
Вобщем новый геморой на почве любопытства.
Учите дети матчасть, называется.

Adno
Offline
Зарегистрирован: 21.09.2012

Что обозначает _BV ?

TCCR1B = _BV(WGM13);

maksim
Offline
Зарегистрирован: 12.02.2012

#define _BV(x) 1<<x

TCCR1B = 1<<WGM13;