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

AtTiny2313 c ШИМ

Здравствуйте, вот такая задачка,

есть attnity2313 нужно на ней реализовать 4 шима отдельных друг от друга

в документации на него сказано что втсроен 4-х канальный шим...

или хотя бы два шим(могу переделать схема так чтоб нужно было только два)

но и эти два не могу настроить...

можете пожалуйста привести пример найстройки 2-х шимов?

в datasheet так и не разобрался. слишком много информации...

и еще пытался сам реализовать шим прогрммно, завел 4 переменные и счетчик

в таймере счетчик увеличивался на один, и если опереденная переменная меньше счетчика то открываю нужную ножку если нет то отпускаю...

вроде работает по подвисает жутко просто

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


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

в datasheet так и не разобрался. слишком много информации...

Раздел

8-bit Timer/Counter0 with PWM

Там ВСЕ есть и не так уж много. Выбирается желаемый PWM и настраивается по описанию. Просто выписывать на бумажку, что надо выставить или сразу в инициализации настраивать по описанию.

 

и еще пытался сам реализовать шим прогрммно, завел 4 переменные и счетчик

Зачем? У Timer/Counter0 2 готовых регистра сравнения со своими пинами-выходами. Настроить и управлять ШИМ записывая в них свои байты.

Как-то странно. На то, чтобы "ручками" сделать лишний счетчик, им управлять и выяснить тормоза своей реализации сил хватило. А на поиск ATTINY2313 + PWM уже нет. Не понимаю. Читать вроде легче, чем писать... Побликаций на эту тему полно. Выбрать самую понятную из кучи и изучить.

если опереденная переменная меньше счетчика то открываю нужную ножку если нет то отпускаю...

Это как раз и делается с помощью Output Compare Registers (OCR0A and OCR0B) на 2-х ножках, у каждого на своей. Аппаратно.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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