当前位置: 代码迷 >> 单片机 >> 问AD采集有关问题
  详细解决方案

问AD采集有关问题

热度:240   发布时间:2016-04-28 14:42:45.0
问AD采集问题
现在要采集80路的电压值。
如果改成单片机来扩展采集的话,需要加串口线之类的。
同时手里有一张PCI的AD卡,可同时采集32路电压。如何对这张卡的通道进行扩展?只用一张AD卡,不增加成本。
------解决思路----------------------
74HXXX多通道选通芯片
不过这么多路可能的不少
------解决思路----------------------
引用:
Quote: 引用:

74HXXX多通道选通芯片
不过这么多路可能的不少


用什么来控制这个芯片啊,还是用单片机吗?那单片机在切换通道时,怎么和PCI卡进行配合呢?

单片机就行,
80个通道要分三组,单片机先控制74H芯片选通第一组(第一组此时接入PIC),然后从PIC中读出AD数据,
然后再选通第二组,从PIC中读取AD数据
然后选通第三组....
------解决思路----------------------
最好再加上两个AD卡, 因为AD采集的是模拟信号,对模拟信号进行选通控制的话效果会很差。
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

74HXXX多通道选通芯片
不过这么多路可能的不少


用什么来控制这个芯片啊,还是用单片机吗?那单片机在切换通道时,怎么和PCI卡进行配合呢?

单片机就行,
80个通道要分三组,单片机先控制74H芯片选通第一组(第一组此时接入PIC),然后从PIC中读出AD数据,
然后再选通第二组,从PIC中读取AD数据
然后选通第三组....



1,用74H的什么芯片。
2,那单片机和电脑还要串口通信起来?
单片机先开到第一组,电脑通过PCI读到第一组电压,
再电脑控制单片机开到第二组,电脑通过PCI读到第二组电压,
是这样的吗?谢谢!

嗯,是写错了,
严格的讲,“Multiplexer”应该译作“多工器”或者“多路转换器”。但作为一般的称谓,还是可以尊重“多路选通开关”这个名字。
你需要的是这个Multiplexer,模拟通道选择,例如74HC052,你可以百度下它的数据手册.
前几天一直没回复,是因为发现你的应用里有80路信号,用74hc052的话得非常多的数量,不合适,需要一个更有效的方法
------解决思路----------------------
另外TI还有个类似的TS3A44159
不过得想其他途径,这样板子上要布几十个,太不划算了
------解决思路----------------------
要在输入的模拟信号加多路继电器切换,控制哪一路接通就可以了。
80路信号的线接到中间继电器80个输入触点,32个输出触出点接到AD卡的32个通道上的,指令控制哪一路接通。
看哪个成本低,要不就要加AD板子了,可以同时采集,缩短采集时间,提高采样频率。
------解决思路----------------------
选用模拟开关,例如adg409,选用8片adg409,就可以将80路信号的其中64路信号利用PCI的的16个AD通道分时采集,剩下的16路信号直接接到PCI的剩余的16路AD通道中,单片机控制ADG409,控制好就行了
------解决思路----------------------
如果不想使用单片机也可以,搞个计数器之类的,自动控制ADG409,控制好时间间隔,解决同步问题,也是可以的
------解决思路----------------------
80路输入中的24路送入PCI的24路
80路输入的其他56路送入7片的8选一开关,然后送入PCI余下的8路中的7路,还有1路剩余
问题是控制信号从哪来? 使用单片机则有和PCI要如何配合的问题
------解决思路----------------------
A/D卡也一般会有I/O的,如果有,那就直接用I/O控制选通芯片,加单片机复杂很多
  相关解决方案