Перейти к содержанию
    

скважность импульсов

привет друзья может у кого есть простая схема для регулировки скважности импульсов на AVR? скважность импульсов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, я не вижу в чем подвох, но на первый взгляд-то и схемы никакой нет.

Переменный резистор да МК - вся схема.

Крайние ноги резистора на питание, средняя на АЦП котроллера. Ну, а если слегка усложнить себе жизнь, то движок резистора лучше соединить с ногой МК через резистор, например 1К. Совсем хорошо будет, если вход АЦП зашунтировать емкостью, например 0.1мкф или более.

 

Касаемо софта - тоже полторы буквы текста.

 

Как вариант:

- инициализировать таймер на режим Normal, и задействовать ногу OCx контроллера,

- инициализировать АЦП на непрерывный опрос,

- в прерывании АЦП полученное значение привести к формату используемого таймера и присвоить его регистру сравнения,

- далее больше ничего не остается, как while(true);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

привет друзья может у кого есть простая схема для регулировки скважности импульсов на AVR? скважность импульсов

 

Там не нужна схема. Достаточно самого МК с самой необходимой обвязкой. А дальше настраивайте любой из его таймеров на генерацию PWM, и все.

 

Для старта советую сгенерировать шаблон проекта в CodeVision ...

Изменено пользователем kovigor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот блок схема того что нужно , на входе имеем определенные импульсы с помощью R1 надо регулировать скважность импульсов и отправит на выход,

на attiny2313 возможно делать такое ?

 

 

post-60279-1303031243_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не принципиально на каком контроллере реализовывать, то от 2313 лучше отказаться. У данного проца нет аппаратного АЦП, а реализовать его программно Вам, скорее всего, будет сложнее.

 

Касаемо приведенной блок-схемы, ее можно реализовать и вовсе без контроллера, например на таймере NE555

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не принципиально на каком контроллере реализовывать, то от 2313 лучше отказаться. У данного проца нет аппаратного АЦП, а реализовать его программно Вам, скорее всего, будет сложнее.

 

Касаемо приведенной блок-схемы, ее можно реализовать и вовсе без контроллера, например на таймере NE555

 

 

схему на 555 не подскажите ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

схему на 555 не подскажите ?

В даташите на 555 от любого производителя есть типовая схема включения. Она тебе и нужна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...