本文介绍了一个基于ARM的线性CCD高速采集系统,系统中选择了高速线性CCD和高速ADC。因为ADC的采样速度相对ARM的工作时钟频率较慢,所以使用CPLD和FIFO作为A/D和ARM之间的I/O接口。它使电路工作在更加平稳、简洁而易于控制,同时也提高了ARM的工作效率。为了提高通信速度,这里采用通用串行总线(USB)技术来与PC进行通信。 ARM是用来控制主处理器的数据采集,数据的计算和数据传输。结果证明,整个系统能高效运作。该系统可应用于高速数据采集及多路模拟信号的工作环境下。