AD cs5532输出数据格式 |
|
|
|
|
|
评论
@一抹笑zZ :解决就好
@ningling_21 :现在知道原因了,5V的时候数据溢出了,所以读出来是0x7ffffff,非常感谢!
@ningling_21 :现在知道原因了,5V的时候数据溢出了,所以读出来是0x7ffffff,非常感谢!
@ningling_21 :我现在测出来的是5v:0x7fffff,1.5V:0x500000左右,5V本来我以为应该是0xffffff,但现在想通了,因为用到了二进制偏移码,所以5V应该是0x7fffff. 1.5V是5V的三分之一不到,0x500000是0xffffff的三分之一不到,这样算下来应该是对的
@一抹笑zZ :为何这样算?
@ningling_21 :5v是0x7fffff,1.5v是0x500000左右,5V应该是0xffffff吧
@一抹笑zZ :不应该置1,1.5V输入应该是0x266666左右
@ningling_21 :0x7fffff,是不是应该把最高位置1,但是如果置1的话我读出来的1.5V的数值计算出来就不对了
@ningling_21 :读错了,应该是0x7fffff
24位输出,只读了16位吗
|
|
|
|
|
|
|
|