打印

有没有人用过AD7606的啊?奇怪的问题

[复制链接]
4386|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
zjp8683463| | 2011-1-29 16:05 | 只看该作者
本帖最后由 zjp8683463 于 2011-1-29 16:07 编辑

你用的是双极性采集方式还是单极性?
双极性差分采集的话,8000是0V.-REF才是0000

使用特权

评论回复
板凳
kami03372|  楼主 | 2011-1-29 16:22 | 只看该作者
我不会发图片,这个附件是资料上的说明
双极性和单极性资料里面并没有提到硬件的区分

QQ截图未命名.png (69.57 KB )

QQ截图未命名.png

使用特权

评论回复
地板
kami03372|  楼主 | 2011-1-29 16:30 | 只看该作者
上面这个图可能我没有理解,但是没想出来哪里的问题!

使用特权

评论回复
5
maychang| | 2011-1-29 16:45 | 只看该作者
显然楼主得到的数据是个相当小的负值,最高位丢掉了。

使用特权

评论回复
6
zjp8683463| | 2011-1-29 16:56 | 只看该作者
本帖最后由 zjp8683463 于 2011-1-29 17:18 编辑

最后的值应该是有符号的16位数.你看负数的第一个值是FFFF.你采到7ff7应该是-FS才对啊.但如果你设置成无符号16位数,那么-0就是7FFF.你可以采集一个负数试试.
你读到的数应该是有符号16位数(I16),不能设置成无符号16位数(U16).

使用特权

评论回复
7
kami03372|  楼主 | 2011-1-30 08:42 | 只看该作者
5楼,6楼的两个朋友,都觉得是符号位丢掉了。
这个AD我用的是并行16位总线的方式,不管是有符号还是无符号的数据,
bit15都会反应出来的,比如是-1,及0xffff,我用无符号的数就是65535
参与运算而已。
不过我还是按照两位的意思试试看看。

使用特权

评论回复
8
kami03372|  楼主 | 2011-2-9 10:41 | 只看该作者
找到原因了,是符号位丢了,不是变量的问题,是硬件问题;P
AD 的DB15那个引脚是在最边上的,走线直接拉90度出来的,没焊接上
教训,教训!

使用特权

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

本版积分规则

16

主题

190

帖子

0

粉丝