ARAM.S
Apr 16 2011, 11:23
привет друзья может у кого есть простая схема для регулировки скважности импульсов на AVR? скважность импульсов
Возможно, я не вижу в чем подвох, но на первый взгляд-то и схемы никакой нет.
Переменный резистор да МК - вся схема.
Крайние ноги резистора на питание, средняя на АЦП котроллера. Ну, а если слегка усложнить себе жизнь, то движок резистора лучше соединить с ногой МК через резистор, например 1К. Совсем хорошо будет, если вход АЦП зашунтировать емкостью, например 0.1мкф или более.
Касаемо софта - тоже полторы буквы текста.
Как вариант:
- инициализировать таймер на режим Normal, и задействовать ногу OCx контроллера,
- инициализировать АЦП на непрерывный опрос,
- в прерывании АЦП полученное значение привести к формату используемого таймера и присвоить его регистру сравнения,
- далее больше ничего не остается, как while(true);
kovigor
Apr 16 2011, 16:58
Цитата(ARAM.S @ Apr 16 2011, 14:23)

привет друзья может у кого есть простая схема для регулировки скважности импульсов на AVR? скважность импульсов
Там не нужна схема. Достаточно самого МК с самой необходимой обвязкой. А дальше настраивайте любой из его таймеров на генерацию PWM, и все.
Для старта советую сгенерировать шаблон проекта в CodeVision ...
ARAM.S
Apr 17 2011, 09:08
вот блок схема того что нужно , на входе имеем определенные импульсы с помощью R1 надо регулировать скважность импульсов и отправит на выход,
на attiny2313 возможно делать такое ?
Если не принципиально на каком контроллере реализовывать, то от 2313 лучше отказаться. У данного проца нет аппаратного АЦП, а реализовать его программно Вам, скорее всего, будет сложнее.
Касаемо приведенной блок-схемы, ее можно реализовать и вовсе без контроллера, например на таймере NE555
ARAM.S
Apr 17 2011, 10:13
Цитата(Sirko @ Apr 17 2011, 13:57)

Если не принципиально на каком контроллере реализовывать, то от 2313 лучше отказаться. У данного проца нет аппаратного АЦП, а реализовать его программно Вам, скорее всего, будет сложнее.
Касаемо приведенной блок-схемы, ее можно реализовать и вовсе без контроллера, например на таймере NE555
схему на 555 не подскажите ?
VladislavS
Apr 17 2011, 16:45
Цитата(ARAM.S @ Apr 17 2011, 14:13)

схему на
555 не подскажите ?
В даташите на
555 от любого производителя есть типовая схема включения. Она тебе и нужна.
Цитата
схему на 555 не подскажите ?
На Рис.2 см. вложение - Ваш случай.
Нажмите для просмотра прикрепленного файла