Phase Correct PWM Mode в ATmega168, сломал себе мозг!!!

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
santaraf
Родился
Сообщения: 15
Зарегистрирован: Пн дек 08, 2014 00:20:13

Phase Correct PWM Mode в ATmega168, сломал себе мозг!!!

Сообщение santaraf »

Уважаемые КОТЫ! Проконсультируйте новичка. Написал программку для атмега168. Контроллер по программке генерирует ШИМ в режиме Phase Correct PWM Mode. В протеусе все красиво, импульсы красивые, все прекрасно. Когда заливаю программку в ардуино уно тоже все прекрасно, но только в одном канале (импульс амплитудой около 5В), а во втором канале 50 мВ. Думал осциллограф врет, померял цифровым вольтметром, в одном 1,3 В (там где амплитуда бала 5В), в другом - 6 мВ (там где 50 мВ), осциллограф не при чем. Залил в другую ардуино - тоже самое. Код программки и проект для протеуса выкладываю, если кому не трудно, проверьте код на правильность, или ткните носом в правильном направлении, а то уже мозг себе сломал.
Вложения
123.rar
(23.78 КБ) 135 скачиваний
Реклама
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Phase Correct PWM Mode в ATmega168, сломал себе мозг!!!

Сообщение Gudd-Head »

Если там 50 мВ вместо 5 В, то это не прошивка виновата.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Phase Correct PWM Mode в ATmega168, сломал себе мозг!!!

Сообщение akl »

santaraf писал(а):... уже мозг себе сломал.
А чем не понравился

Код: Выделить всё

	ldi r16,$A1           ; инициализация таймер/счетчика Т1
или 
	ldi r16,$F1           ; инициализация таймер/счетчика Т1
;	ldi r16,$61;A1           ; инициализация таймер/счетчика Т1
                sts TCCR1A,r16
Ответить

Вернуться в «Разные вопросы по МК»