Страница 1 из 1

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

Добавлено: Ср июл 29, 2015 23:34:06
santaraf
Уважаемые КОТЫ! Проконсультируйте новичка. Написал программку для атмега168. Контроллер по программке генерирует ШИМ в режиме Phase Correct PWM Mode. В протеусе все красиво, импульсы красивые, все прекрасно. Когда заливаю программку в ардуино уно тоже все прекрасно, но только в одном канале (импульс амплитудой около 5В), а во втором канале 50 мВ. Думал осциллограф врет, померял цифровым вольтметром, в одном 1,3 В (там где амплитуда бала 5В), в другом - 6 мВ (там где 50 мВ), осциллограф не при чем. Залил в другую ардуино - тоже самое. Код программки и проект для протеуса выкладываю, если кому не трудно, проверьте код на правильность, или ткните носом в правильном направлении, а то уже мозг себе сломал.

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

Добавлено: Чт июл 30, 2015 09:12:30
Gudd-Head
Если там 50 мВ вместо 5 В, то это не прошивка виновата.

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

Добавлено: Чт июл 30, 2015 10:47:12
akl
santaraf писал(а):... уже мозг себе сломал.
А чем не понравился

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

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