CPLD是整个采集硬件的核心,负责大部分的逻辑控制与定时控制。USB采用高速USB2.0芯片,一方面实现传送PC命令到CPLD,另一方面该芯片内部带有高速FIFO,可以实时地将高速AD结果传送到PC中。 AD芯片共计8个,每个芯片内部有4通道AD,共计可以实现32通道的同步采集功能。
工作过程是:启动程序接受用户启动采集的命令,把采集的通道数与采样频率,时钟方式等信息立即传送到CPLD,CPLD接受到这些信息后,立即实时地启动采集功能,并按照采样频率的要求,准确地定时启动采集,定时将信息传送到USB芯片内部的FIFO中,然后通过USB桥传送到PC机,PC机的驱动程序接收到该数据后,将数据进行打包处理,再通过DLL传送到用户缓冲区,从而实现用户高速、准确地采集功能。
在每个采样周期的起始,CPLD发出启动采集命令,锁存该时刻32个模拟量通道的电压值,同时向开关量输入发出开关量输入锁存命令,当AD完成后,在将32通道的模拟量与16通道的数字量顺序送到USB的FIFO中,实现32通道模拟量与16通道开关量硬件同步采集的功能。
每通道的前端都有保护二极管, 保护精密的AD芯片。
由于本板采用高性能的CPLD芯片,非常成功地实现了USB2.0的数据传输与高速多通道A/D的关系,从而保证了本产品非常可靠,得到广大用户的广泛应用。同时由于CPLD的灵活性,对于用户的特殊需求,往往可以在不改变硬件的条件下为用户定制特殊的功能,如脉冲功能、PWM控制功能、外触发功能、外时钟功能等。 |