реклама на сайте
подробности

 
 
> PWM mode таймера, на ATmega8535
novichok
сообщение Jul 23 2011, 12:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 6-04-09
Из: г. Ярославль
Пользователь №: 47 264



Решил написать прогу для ATmega8535 которая бы позволяла получить ШИМ сигнал для источника тока. Пишу в AVR studio на асме. Возникла проблема: хочу запустить fast PWM mode таймера выставляю биты WGM00 и WGM01 регистра TССR0 в единицы что соответствует данному режиму по даташиту, однако при компиляции в строке Waveform Generate Mode (окно I/O view) в столбце Value появляется значение CTC (другой режим таймера). При этом когда я перебрал все вариации битов WGM значение режима выставлялось или normal или CTC. Что не так делаю подскажите, вот код:

.include "m8535def.inc"
.cseg
.org 0
ldi r16, 0b00000111
out OCR0, r16

ldi r16, (1<<6)|(1<<5)|(1<<3)|(1<<0)
out TCCR0, r16

;ldi r16, (1<<3)
;out DDRB, r16

a: nop
rjmp a


--------------------
Два элемента, которые наиболее часто встречаются в Вселенной - водород и глупость.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016