智能车制作

标题: 在线硬件仿真寄存器结果和串口打印的ad转换值不一样是怎么回事呢?? [打印本页]

作者: liucheng_34    时间: 2012-9-28 21:37
标题: 在线硬件仿真寄存器结果和串口打印的ad转换值不一样是怎么回事呢??
大家IAR在线硬件调试时,有没有碰到上面说的问题啊?
我用的是K60的AD采集GND信号,发现仿真的寄存器显示是零,但用printf打印出来后却是100-120之间的数了,真是无解了!


作者: liucheng_34    时间: 2012-9-28 21:45
刚才查看了AD0_result的值,即存放ad结果的变量,发现和串口打印的值一样,也是100-120。这是否说明仿真的结果并不是真实的呢?或说和实际还是有误差的?

补充:我用的是16位的AD转换
作者: liucheng_34    时间: 2012-9-28 22:22
我去掉jlink后,就正常了,误差在10以内。猜测是仿真时影响了系统的时钟,导致AD转换出现了错误。
大家觉得是吗
作者: liucheng_34    时间: 2012-9-28 22:23
ADCLK=25MHZ,BUSCKL=25MHZ......




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2