打印
[STM32]

关于AD读数问题 偏移二进制编码?

[复制链接]
3763|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
采用AD7710
电路连接如下


ref+接10V    ref-接0V  偏置电压VB接5V   AIN1-接5V

按照我原来想的是,这种接法可以测量0--10V的电压 ,ad数据在0---10V采集不一样,说明采集应该正确,问题如下。。。。我转换不来了。。。偏移二进制码么

0v  ad数据 4e5562   后两位浮动
5V              7ff96a
10V            bff37b


感觉怎么算都不对呀 ,求教了 好蛋疼  ad7710的手册我没找到数据存放的格式呀。。。



相关帖子

沙发
16777216|  楼主 | 2013-11-6 22:01 | 只看该作者
正的数值 就是10V的我知道怎么计算 (bff37b-800000)*10/7fffff +5 ===10

使用特权

评论回复
板凳
16777216|  楼主 | 2013-11-6 22:15 | 只看该作者
已经解决了  哈哈

好幼稚的问题呀

                read_ad=read_data_ad7710();
if(read_ad != 0xffffff)       
{       
        if(read_ad>0x800000)
        vcc_data=5.0+(read_ad-0x800000)*10.0/0x7fffff;
       
        else
        vcc_data=5.0-(0x800000-read_ad)*10.0/0x7fffff;

               
       
        printf("ad_num=%lx\n",read_ad);
        printf("VCC_num=%lf\n",vcc_data);
        printf("//////////          \\\\\\\\\\\\\\ \r\n");
        delay_ms(1000);

使用特权

评论回复
地板
16777216|  楼主 | 2013-11-6 22:17 | 只看该作者
不过有什么简单的计算方法么  这个好像比较。。。怎么说呢  感觉不太好

使用特权

评论回复
5
16777216|  楼主 | 2013-11-6 22:46 | 只看该作者
对于数据这块还是弄的不是很清楚 虽然这次问题好像解决了  。。。能推荐下类似相关的帖子看看么

使用特权

评论回复
6
伟布斯| | 2013-11-7 13:07 | 只看该作者
我帮你顶贴吧

使用特权

评论回复
7
16777216|  楼主 | 2013-11-7 14:49 | 只看该作者
伟布斯 发表于 2013-11-7 13:07
我帮你顶贴吧

挺好

使用特权

评论回复
8
伟布斯| | 2013-11-7 16:48 | 只看该作者
16777216 发表于 2013-11-7 14:49
挺好

再帮你顶一顶吧

使用特权

评论回复
9
kqh1120| | 2016-10-27 15:21 | 只看该作者
懂了、、顶一个!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

399

帖子

1

粉丝