• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

8位的MCU却是10位的A/D,那采样的数据应该做怎样的调整才合理

我用的是SAMSUNG的S3C9454,8位的MCU,却是10位的A/D转换,那这样采样到的信号应该做怎么样的调整才最省时间和合理?
全部回复(6)
正序查看
倒序查看
2005-12-31 09:33
老兄,你的问题解决的吗?我也遇到同样的问题,但是我用的是51单片机,汇编编程的.如解决的,可以告诉我吗!多谢!!!!!!!!
0
回复
2006-01-02 16:33
@huangxlstar
老兄,你的问题解决的吗?我也遇到同样的问题,但是我用的是51单片机,汇编编程的.如解决的,可以告诉我吗!多谢!!!!!!!!
可以丢到低两位,保留高8位的数据,这样精度低一点;或者将10位数据转换成16位的数据,进行数据比较.
0
回复
whatcall
LV.5
4
2006-01-15 12:06
@chengkai422
可以丢到低两位,保留高8位的数据,这样精度低一点;或者将10位数据转换成16位的数据,进行数据比较.
是啊
0
回复
sdjufeng
LV.6
5
2006-01-15 23:55
简直是,还有人提出丢掉两位的建议.这种情况,只能按两字节处理.类似的情况我也常遇到,其实,单片机中的AD速度都是很快的,单片机的速度也很快,我通常是利用他们的高速度进行多次采用,然后,不用平均,直接将累加次数作为计算公式中的系数,比如,累加了一百次,计算公式中正好需要对采样的数据乘以一百,那就直接把累加值拿来使用即可.
0
回复
2006-01-17 14:43
@sdjufeng
简直是,还有人提出丢掉两位的建议.这种情况,只能按两字节处理.类似的情况我也常遇到,其实,单片机中的AD速度都是很快的,单片机的速度也很快,我通常是利用他们的高速度进行多次采用,然后,不用平均,直接将累加次数作为计算公式中的系数,比如,累加了一百次,计算公式中正好需要对采样的数据乘以一百,那就直接把累加值拿来使用即可.
你的意思是丢掉两位会使结果不够精确,是吗???
你这个是个好办法,我也用过,特别是对于小信号的采样比较很有帮助.
0
回复
sdjufeng
LV.6
7
2006-01-17 20:10
@chengkai422
你的意思是丢掉两位会使结果不够精确,是吗???你这个是个好办法,我也用过,特别是对于小信号的采样比较很有帮助.
呵呵,是啊,这不成了8位的AD了吗
0
回复