AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
23.04.2013, 11:48
|
|
Прописка
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
|
Fast ШИМ на ATTiny13 с переменным TOP
В даташите написано что когда устанавливается WGM0[2:0] = 7
для счетчика TOP = OCR0A (хотим чтобы ТОР был меньше 255)
соответственно частота ШИМ будет CLK / TOP и
TCNT0 меняется от 0 до TOP
На стр.66 даташита (Rev. 8126E–AVR–07/10) временные диаграммы - ОК
На стр.73 Table 11-8. Waveform Generation Mode Bit Description
Вопрос - а с чем теперь сравнивается TCNT0 если компаратор все равно проверяет на соответствие счетчика OCR0A и Compare Match всегда случаетя как раз на ТОР, т.е. заполнение ШИМ всегда равно 100%.
Как регулировать заполнение ШИМ в этом режиме???
|
|
|
|
23.04.2013, 12:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,034
Сказал спасибо: 60
Сказали Спасибо 3,947 раз(а) в 2,303 сообщении(ях)
|
Re: Fast ШИМ на ATTiny13 с переменным TOP
Русским языком же написано, что обновление при ТОП, а ТОП при ОЦРА, следовательно счетчик считает до ОЦРА и флаги со сбросом выставляются при совпадении с ОЦРА. Выходные уровни изменяются по обнулению счетчика и по совпадению с ОЦРБ
|
|
|
|
23.04.2013, 18:40
|
|
Прописка
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
|
Re: Fast ШИМ на ATTiny13 с переменным TOP
Сообщение от niXto
|
Выходные уровни изменяются по обнулению счетчика и по совпадению с ОЦРБ
|
Ткнули в правильное место - ШИМ ловим на ОЦ0Б (чего-то не вчитал сам внимательно). Большое спасибо за помощь!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:35.
|
|