问个关于AD7705的问题

[复制链接]
2721|7
 楼主| YCZHANG 发表于 2007-10-11 10:14 | 显示全部楼层 |阅读模式
我的程序用仿真器读取AD7705的数据时,感觉精度还可以,怎么我把程序烧到单片机里运行时,AD7705数据的精度就差很多了呢?
njxmh 发表于 2007-10-11 13:59 | 显示全部楼层

两个可能

1.&nbsp;采样时间不够<br />2.&nbsp;7705的晶体外壳没有就近接地<br />试试看吧
 楼主| YCZHANG 发表于 2007-10-11 14:28 | 显示全部楼层

?

你说的采样时间是指两次读7705数据的间隔时间吗?这个时间应该够的,我隔几百毫秒才读一次数据的,你说的第二个可能是说7705晶振外壳需要接地吗?我的晶振没有接地,可是我在用仿真器运行程序时晶振也没有接地精度也可以啊?
yczhang 发表于 2007-10-12 14:48 | 显示全部楼层

没有人遇到过这个问题?

  
yczhang 发表于 2007-10-19 10:20 | 显示全部楼层
taoest 发表于 2007-10-19 13:24 | 显示全部楼层

电源

看看电源有没问题。用仿真器的时候用的是仿真器自己的电源。烧CPU就用你的板上的电源。<br />如果你的电源质量不过关,就会影响精度。
yczhang 发表于 2007-10-19 13:38 | 显示全部楼层

噢,谢谢啊,这个有可能

我的试验板上没有接电容,如果电源影响精度的话,就有可能是电源的问题
yczhang 发表于 2007-10-22 11:34 | 显示全部楼层

还有一个小问题

手册上说零标度校准寄存器的默认值为1F4000,满标度校准寄存器的默认值为5761ABH,为什么我读到的满标度校准寄存器正确,而零标度校准寄存器却是1F4001H呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

60

主题

454

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部