打印

AD 976 求模拟量的问题,求指点

[复制链接]
1657|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
359927814|  楼主 | 2011-7-6 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用AD976采电压,Vref=2.5,我得到一个16位的数字量,我看到别人的一个代码是这个的,请问他为什么这样做?

adddata是采到的16位的数字量,他这代码是什么意思啊,或者他是错的,求指点
         
           if((addata&0x8000)>0)  //为什么把最高位给去掉了
                   ad_V=((addata&(0x7FFF))/32768.0-1.0)*10.0*1000;//单位mv
           else
                   ad_V=(addata/32768.0)*10.0*1000;//单位mv

相关帖子

沙发
wangch_sh| | 2013-3-21 13:49 | 只看该作者
最高位是符号位。

使用特权

评论回复
板凳
panvip0286| | 2014-6-6 11:34 | 只看该作者
国产设计的 国产设计的   CMOS单芯片调制解调器,用于支持HART协议的现场仪表和控制器中。可与HT2015、A5191HRT完全兼容,可代替ADI同类产品,产品成熟已有合作伙伴量产成品,可提供技术支持。13417373904 QQ2977024902

使用特权

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

本版积分规则

0

主题

13

帖子

1

粉丝