Доброго времени суток. Задался целью сделать генератор прямоугольных импульсов на atmega16 с регулируемой частотой и длительностью импульса, поэтому возникло несколько вопросов:
- нужно ли использовать ЦАП или достаточно будет на прерывание от таймера повесить что то вроде PORTA^=(1<<1);
- каким образом задаётся время импуьлса? прокатит ли вариант с использованием delay в прерывании от таймера, например
какие вообще подводные камни есть при создании генератора на контроллере?
Заранее спасибо.
Раздел: AVR
- нужно ли использовать ЦАП или достаточно будет на прерывание от таймера повесить что то вроде PORTA^=(1<<1);
- каким образом задаётся время импуьлса? прокатит ли вариант с использованием delay в прерывании от таймера, например
PORTA|=(1<<1);
_delay_ms(100); // время импульса 100 мсек
PORTA&=~(1<<1);
какие вообще подводные камни есть при создании генератора на контроллере?
Заранее спасибо.
Раздел: AVR