关于AD转换驱动 (使用IC ADS1112)的问题

[复制链接]
3105|2
 楼主| eein 发表于 2007-5-14 08:23 | 显示全部楼层 |阅读模式
在使用ADS1112中,数据采集用编写函数<br />double&nbsp;GetADC(unsigned&nbsp;char&nbsp;CH)<br />返回一个通道的转换值,其中&nbsp;参数unsigned&nbsp;char&nbsp;CH为要采集的通道,以及一些ADS1112的需要的参数即ADS的配置字.设计采用Signle模式.<br />其中采用连续采集模式<br />建立函数Get2Ch(),来采集两个通道的转化数据<br /><br />void&nbsp;Get2Ch(&nbsp;double*&nbsp;Ch0Data,double*&nbsp;Ch1Data)<br />{<br />&nbsp;&nbsp;&nbsp;*Ch0Data=GetADC(CH0);<br />&nbsp;&nbsp;&nbsp;TimeRelay(1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//10ms延时<br />&nbsp;&nbsp;*Ch1Data=GetADC(CH1);<br />&nbsp;&nbsp;&nbsp;TimeRealy(1);<br />}&nbsp;<br /><br />发现采集不到CH1的数据?&nbsp;我在参数配置上&nbsp;用的是:&nbsp;15SPS&nbsp;continous-mode&nbsp;.照理来说&nbsp;10已经可以了吧.<br />而在只采集一个通道时,数据都正常.我想肯定是延时不够.但到底要多少呢?<br />谢谢!
孤独泪 发表于 2007-5-22 16:28 | 显示全部楼层

这个贴应该到模拟技术哪去问

  
minr1982 发表于 2007-5-27 13:21 | 显示全部楼层

不过肯定不要10MS

具体要延时要看具体的电路实现方式,和芯片转换时间,不过肯定不要10MS<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

19

帖子

0

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