roboforum.ru

Технический форум по робототехнике.

TINY 2313 ,Аппаратный ШИМ в Proteus.

TINY 2313 ,Аппаратный ШИМ в Proteus.

Rolex » 17 апр 2010, 19:23

Имеется простейшая схема в протеусе с тини2313 ,микросхемой L293D и ДПТ.Прописываю путь к моей прошивке с шимом для 2313 в протеусе,запускаю выполнить и нифига. Т.е ножка PB2(OC0A), отвечающая за сигнал ШИМ, "молчит".В программе все верно-во время отладки наблюдаю на ножке изменение уровня сигнала с 0 на 1 и т.д.В чем может быть дело?

Вот код с настройкой 8 бит таймера на шим. Использую FastPWM.
Код: Выделить всёРазвернуть
   ldi ddPWM,200       //какую то произвольную скважность 
   out OCR0A,ddPWM
   
   ldi temp,0b10000011 //настройка на не инвертированный быстрый шим,делитель таймера на 1024,TOP таймера=OCR0A 
   out TCCR0A,temp
   ldi temp,0b00001101 
   out TCCR0B,temp


в протеусе единстенная "нестыковка" с программой - отказался от внешнего резонатора,выставил туже частоту от внутреннего RC.

Re: TINY 2313 ,Аппаратный ШИМ в Proteus.

avr123.nm.ru » 17 апр 2010, 19:29

прожект !

Ножка выход ? На страничке про то как делать ШИМ в AVR http://proavr.narod.ru/z8.htm
я рекомендую назначть эти ножки выходами по примеру даташита.

Re: TINY 2313 ,Аппаратный ШИМ в Proteus.

Rolex » 18 апр 2010, 00:52

да,ножка согласно даташиту назначена выходом,начальное состояние в нуле.Прожект в смысле-в протеуе или весь код нужен?

Re: TINY 2313 ,Аппаратный ШИМ в Proteus.

Rolex » 20 апр 2010, 15:34

встречал информацию в сети что с шимом бывают проблемы если протеус крякнутый,а он у меня ясен пень такой и есть.
прилагаю архив с проектом в протеусе и проектом авр студио,простейший код на ассемблере.
Вложения
avr.rar
(39.46 КиБ) Скачиваний: 0

Re: TINY 2313 ,Аппаратный ШИМ в Proteus.

avr123.nm.ru » 20 апр 2010, 16:08

А у меня есть информация о том, что код ШИМ созданый мастером CVAVR работает даже в крякнутом PROTEUS, а в реальном AVR и подавно :D

Re: TINY 2313 ,Аппаратный ШИМ в Proteus.

Seyran » 08 май 2011, 18:24

ну дык код в студию :)


Rambler\'s Top100 Mail.ru counter