AD cs5532输出数据格式

[复制链接]
891|17
手机看帖
扫描二维码
随时随地手机跟帖
ningling_21| | 2019-2-14 14:46 | 显示全部楼层
本帖最后由 ningling_21 于 2019-2-14 14:57 编辑

LSB 就是最低有效位(bit)对于12位转换器来说,LSB的值相当于模拟信号满量程输入范围除以0x1000 或 4,096的商。如果用真实的数字来表示的话,对于满量程输入范围为4.096V的情况,一个12位转换器对应的LSB大小为1mV

使用特权

评论回复
一抹笑zZ|  楼主 | 2019-2-14 14:50 | 显示全部楼层
ningling_21 发表于 2019-2-14 14:46
LSB 就是最低有效位(bit)

那上面的VFS-1.5LSB是什么意思呢,VFS应该是个电压值

使用特权

评论回复
ningling_21| | 2019-2-14 15:01 | 显示全部楼层
一抹笑zZ 发表于 2019-2-14 14:50
那上面的VFS-1.5LSB是什么意思呢,VFS应该是个电压值

LSB可以理解为最低有效位表示的电压值(例如2mv) ,
当输入电压为:VFS-1.5*2mv 时,输出的数字量就是0x7FFFFE~0x7FFFFF

使用特权

评论回复
一抹笑zZ|  楼主 | 2019-2-14 15:23 | 显示全部楼层
ningling_21 发表于 2019-2-14 15:01
LSB可以理解为最低有效位表示的电压值(例如2mv) ,
当输入电压为:VFS-1.5*2mv 时,输出的数字量就是0x7 ...

二进制偏移是什么意思呢,用的是24位的ad,测5V电压ad的24位输出是0x3fff,不知道该怎么计算

使用特权

评论回复
评论
ningling_21 2019-2-15 10:08 回复TA
@一抹笑zZ :解决就好 
一抹笑zZ 2019-2-15 09:38 回复TA
@ningling_21 :现在知道原因了,5V的时候数据溢出了,所以读出来是0x7ffffff,非常感谢! 
一抹笑zZ 2019-2-15 09:38 回复TA
@ningling_21 :现在知道原因了,5V的时候数据溢出了,所以读出来是0x7ffffff,非常感谢! 
一抹笑zZ 2019-2-14 17:06 回复TA
@ningling_21 :我现在测出来的是5v:0x7fffff,1.5V:0x500000左右,5V本来我以为应该是0xffffff,但现在想通了,因为用到了二进制偏移码,所以5V应该是0x7fffff. 1.5V是5V的三分之一不到,0x500000是0xffffff的三分之一不到,这样算下来应该是对的 
ningling_21 2019-2-14 16:59 回复TA
@一抹笑zZ :为何这样算? 
一抹笑zZ 2019-2-14 16:43 回复TA
@ningling_21 :5v是0x7fffff,1.5v是0x500000左右,5V应该是0xffffff吧 
ningling_21 2019-2-14 16:36 回复TA
@一抹笑zZ :不应该置1,1.5V输入应该是0x266666左右 
一抹笑zZ 2019-2-14 15:53 回复TA
@ningling_21 :0x7fffff,是不是应该把最高位置1,但是如果置1的话我读出来的1.5V的数值计算出来就不对了 
一抹笑zZ 2019-2-14 15:52 回复TA
@ningling_21 :读错了,应该是0x7fffff 
ningling_21 2019-2-14 15:43 回复TA
24位输出,只读了16位吗 
ningling_21| | 2019-2-14 15:29 | 显示全部楼层
一抹笑zZ 发表于 2019-2-14 15:23
二进制偏移是什么意思呢,用的是24位的ad,测5V电压ad的24位输出是0x3fff,不知道该怎么计算 ...

输出值与参考电压有关,参考电压多少?

使用特权

评论回复
一抹笑zZ|  楼主 | 2019-2-14 15:31 | 显示全部楼层
ningling_21 发表于 2019-2-14 15:29
输出值与参考电压有关,参考电压多少?

参考电压5V

使用特权

评论回复
一抹笑zZ|  楼主 | 2019-2-14 15:47 | 显示全部楼层

不好意思,弄错了,参考电压5v,采集5V,输出数据是0x7fffff

使用特权

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

本版积分规则

31

主题

160

帖子

0

粉丝