atmega88v省電模式下定時中斷不準(zhǔn),ATMEL中國辦事處也沒搞定,請求支援啊
大家好,很久以前我用atmega88v時需要用到省電模式,在省電模式下將TIMER2開啟,并且定時時間設(shè)置為0.5秒,在主程序中全部是NOP,大概幾十條吧,在每次定時喚醒后在一個IO口上面的做一個取反操作,用LED燈可以看到定時是否正確,在仿真時全速跑起來后,可以看到LED燈有一點(diǎn)點(diǎn)閃亮,不過要用手捧住LED燈才能看到,這里暫停,再全速跑起來后,LED燈以1HZ閃爍,定時正常,這種情況我不知道是仿真器問題還是什么問題,這個都是小問題,但關(guān)鍵是,每加一條NOP這樣仿真一次,當(dāng)NOP加到一定數(shù)量時(不需要太多,總共幾十條吧),LED燈怎么樣都無法以1HZ閃爍了,經(jīng)測試定時時間正??炝艘槐?也就是原來的0.5秒變成了0.25秒了,但LED燈閃爍也不是按照0.25秒亮滅顯示的,很郁悶,我們公司的同事全玩了一遍都搞不定,后來找技術(shù)支持,技術(shù)支持那邊以看不懂匯編為由沒有處理,我就直接找的ATMEL駐深圳辦事處的人幫我解決,那邊的人也看到現(xiàn)象了,他們那邊好幾個工程師都玩了一遍也沒有搞定,聽說還發(fā)到什么挪威設(shè)計中心去了,不過都沒有什么好的消息反饋回來,各位大俠如果有興趣可以玩一下這個程序,一起來找一找什么原因 1019111194925207.rar
全部回復(fù)(6)
正序查看
倒序查看