标题: AVR的ADC [打印本页]

作者: xiaojuan    时间: 2014-9-16 23:44
标题: AVR的ADC
   妈的,今天查来查去,我的交流参数采集程序老是不经意的出错,偶尔功率因数会偏差,查了一整天,终于找到了原因。就因为忽略了系统手册的一句话,这才找到了祸根。以下是手册的截图:ATMEGA64的,ADC中断程序老是不断的重复进入,刚开始以为是自动中断源引起的中断,用JTAG ICE3仿真,把ATADE关了也没用,排除,再用示波器同时观察几个点,发现有点规律,顺藤摸瓜,发现一进入asm("sleep");这个语句,ADCIF马上有动作,除非关中断,否则马上进入中断处理程序。NND,这猪肝离板油也太近了吧,一个休眠程序竟然会启动一次ADC转换,太离谱了,也怪我太大意了。


尼玛的,这最后一句话你怎么不搞点特殊啊。在手册的ADC部分里也没说明,这真要看这343页的手册我是没那本事了。好在我工具还齐全,找到了原因,这烂手册





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1