AD采样问题

[复制链接]
1740|34
touser 发表于 2019-1-10 16:25 | 显示全部楼层
是不是内部存在什么问题?         
dspmana 发表于 2019-1-10 16:25 | 显示全部楼层
有可能是硬件的问题。            
maqianqu 发表于 2019-1-10 16:25 | 显示全部楼层
可能数组没有赋值成功。        
jkl21 发表于 2019-1-10 16:25 | 显示全部楼层
赋值的算法在哪里呢?
wwppd 发表于 2019-1-10 16:25 | 显示全部楼层
楼主最好把电路都分享一下。
liliang9554 发表于 2019-1-10 17:25 | 显示全部楼层
有多大
 楼主| huangchui 发表于 2019-1-10 17:28 | 显示全部楼层

32768?40000多的都有
 楼主| huangchui 发表于 2019-1-10 17:32 | 显示全部楼层
如果用printf("%u",a[i]);那些大数字的位置就是负值,不知什么原因
午夜粪车 发表于 2019-1-10 17:38 | 显示全部楼层
那你的定时器中断的时候  还要确定一下AD是否转换结束   中断中应该开启转换  转换结束后触发AD中断
zhaoxqi 发表于 2019-1-10 17:43 | 显示全部楼层
在AD中断中将数存入  这样应该就没啥问题了
 楼主| huangchui 发表于 2019-1-10 17:47 | 显示全部楼层
,如果用printf("%d",a[i]);那些大数字的位置就是负值,不知何解?
zhanghqi 发表于 2019-1-10 17:50 | 显示全部楼层
最大也不会超过4095的啊,数据类型的用错了吧
zhenykun 发表于 2019-1-10 17:55 | 显示全部楼层
或者把你采集到额数据变成了补码的,30000的补码不就是25535,还是不对啊:L
 楼主| huangchui 发表于 2019-1-10 17:58 | 显示全部楼层

嗯,那我按大家的说法挨个排查一下,先结贴啦,谢谢哈
aqawasaz 发表于 2019-1-11 10:23 | 显示全部楼层
看下30000多的数据,去掉高位的之后数据是不是就正常了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部