Страница 1 из 1
Подскажите. Постоянная ширина импульса при разной частоте.
Добавлено: Чт май 22, 2014 07:41:55
Sel4
Подскажите, пожалуйста.
Во вложении проект в AVR 4.19 и
в протеусе модель.
Тут частота изменяется в небольших пределах.
(На осциллографе - желтая)
Но при изменении частоты изменяется и длина импульса.
А надо, чтобы импульс был постоянной длины, которую можно настроить.
Re: Подскажите. Постоянная ширина импульса при разной частот
Добавлено: Чт май 22, 2014 08:04:33
pyzhman
Код: Выделить всё
volatile unsigned char c;
...
OCR1A = 1+c*200; //*200(подобрать) - множитель. АЦП 10 битный, а таймер 16-ти.
...
В тонкостях не разбирался что к чему, но еще бы ей не плавать. Вы же байтовую величину умножаете на 200. И пихаете опять же в байтовую величину.
Re: Подскажите. Постоянная ширина импульса при разной частот
Добавлено: Чт май 22, 2014 08:07:50
ИС-пытатель
В смысле? чтобы на выходе был не меандр, а импульс со скважностью, зависящей от частоты?
Re: Подскажите. Постоянная ширина импульса при разной частот
Добавлено: Чт май 22, 2014 08:26:09
ARV
pyzhman писал(а):Вы же байтовую величину умножаете на 200. И пихаете опять же в байтовую величину.
пихает-то он в 16-битную величину, но, разумеется, если множитель превысит 160, возникнет болшая ошибка вычислений