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

 
 
> 16-разрядный аппаратный ШИМ на ATmega64
DREAD
сообщение Mar 31 2008, 12:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 15-05-06
Пользователь №: 17 106



Как организовать 16-разрядный аппаратный ШИМ в режиме fast PWM на Atmega64

таймер инициализируется так:

void Timer_Counter3_init(void)
{
ICR3= 0xFFFF;
TCCR3A = (1<<COM3B1)|(1<<COM3B0)|(1<<WGM31);
TCCR3B = (1<<WGM32)|(1<<WGM33)|(0<<CS30)|(1<<CS31);
//ETIMSK = (1<<TOIE3);
OCR3B = 0;
}
казалось бы должно работать но увы.
Люди добрые подскажите что я не так сделал

никто не хочет подсказать 05.gif

Сообщение отредактировал DREAD - Mar 31 2008, 12:51
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DrGluck
сообщение Apr 1 2008, 10:14
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361



".....позавчера не мог заставить шимить mega1280 - портировал рабочий код с mega128
дело оказалось в простом - для ноги вывода шима следует ВЫКЛЮЧИТЬ подтягивающий резистор, иначе он все время в 1-це......" -

достойный первоапрельский перл ! ... smile.gif


--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:38
Рейтинг@Mail.ru


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