AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
12.11.2012, 16:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Курим ДШ на страницах 98, 100, 105-106 (ну и остальное невредно) про PWM, Phase Correct и PWM, Phase and Frequency Correct.
|
|
|
|
12.11.2012, 18:12
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Мы тут, вроде про режим таймера CTC top=ICR1, а чем тут поможет PWM, Phase Correct и PWM, Phase and Frequency Correct
|
|
|
|
12.11.2012, 21:33
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Сообщение от deeman30rus
|
посмотрел в Протеусе - всё работает, залил контроллер - сигналы идут синфазно =( не могу понять почему
|
Не понимаю, почему в протезе у вас всё работало. Предварительно нужно выставить противофазное состояние выводов OC1A и OC1B, установив биты FOC1A=0, FOC1B=1. Ну и TCCR1B лучше сделать последней командой для запуска таймера.
|
|
|
|
12.11.2012, 22:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
|
|
|
|
13.11.2012, 00:36
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Чего-то не соображу - пойду посплю, может утром дойдет. Автору темы надо получить меандр 114кГц, если использовать режим PWM, максимальная частота будет 16000000/255 = 65кГц
|
|
|
|
13.11.2012, 00:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Во-первых, максимальная частота 16МГц/2=8МГц
Во-вторых таймер 16 битный, поэтому минимальная частота 16М/65536/1024=0,238Гц
В-третьих для Phase&Phase and Freq. (так же, как и toggle OC1n) частота выхода будет ещё вдвое ниже.
|
|
|
|
21.11.2012, 11:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.10.2009
Адрес: г. Алексин
Сообщений: 1,162
Сказал спасибо: 938
Сказали Спасибо 157 раз(а) в 92 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
А чем отличается "Phase Correct PWM" и "Phase and Frequency Correct PWM"?
__________________
Экономика учит нас, что не более 4-5% населения способны к предпринимательской деятельности…Чего же в них такого особенного? Другая статистика говорит, что дрочат 95% населения… По-моему всё очевидно…
|
|
|
|
21.11.2012, 13:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Сообщение от ascerdfg
|
А чем отличается "Phase Correct PWM" и "Phase and Frequency Correct PWM"?
|
Одним словом.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
21.11.2012, 18:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Сообщение от ut1wpr
|
Сообщение от ascerdfg
|
А чем отличается "Phase Correct PWM" и "Phase and Frequency Correct PWM"?
|
Одним словом.
|
Ну здрасте!
Самое главное и полезное отличие в пользу Phase and Frequency Correct PWM в том, что обновление компараторов - OCR1x и вершины счёта - TOP - происходит в позиции счётчика "BOTTOM", т.е в нуле. Таким образом новые границы счёта вверх и порог компаратора применимы уже в следующем цикле счёта, в то время, как для режима Phase Correct PWM то же самое наступит лишь через полцикла.
Вообще в этом отношении режимы зеркальные.
Зато в режиме Phase Correct PWM есть возможность работать с фиксированной шириной счётчика таймера.
|
|
|
Сказали "Спасибо" omercury
|
|
|
22.11.2012, 08:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.10.2009
Адрес: г. Алексин
Сообщений: 1,162
Сказал спасибо: 938
Сказали Спасибо 157 раз(а) в 92 сообщении(ях)
|
Re: Attiny13\2313 и генератор импульсов на CVAVR
Что значит обновление компараторов?
__________________
Экономика учит нас, что не более 4-5% населения способны к предпринимательской деятельности…Чего же в них такого особенного? Другая статистика говорит, что дрочат 95% населения… По-моему всё очевидно…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:08.
|
|