#CMOS线阵传感器# #CCD线阵传感器# 在项目中,CMOS我用的是线阵传感器的型号,滨松光子S8378-512Q,这个CMOS线阵传感器使用方便,我的方案是用单片机驱动,输出类似方波,用单片机给定时序,S8378模拟脚可以输出视频信号,输出信号已经在其内部处理,但输出信号仍然是模拟信号,视频信号半波检查处理,可以获得视频波形,然后引入单片机ADC可以使用接口或特殊接口ADC芯片-AD9826,这个芯片必须有严格的时间限制,单片机在这方面似乎有点无能为力,或者选择一个足够快的单片机,所以我在驱动它CCD线阵传感器(TCD1304)使用飓风四代EP4CE6E22C8N的FPGA,ADC芯片是AD9826,AD982很难驱动,主要涉及SPI配置寄存器,AD9826我用的是一个通道SHA模式,通过STM32F407和FPGA的FSMC通信,配置AD9826状态寄存器。有时候自己的代码不一定有问题,可能换一片AD9826很容易使用方式是USB,采用CDC模式,上位机可以C#写作,成功CCD视频信号通过USB接口发到PC端CCD输出信号必须运放,然后发送到信号AD在9826中,我在项目中使用了高精度的运输位置ADI公司的AD9826。这个项目花了两个月的时间才完成。由于9826的驱动问题和运输电路问题,中间过程被卡住了两周。后来,我仔细分析了它CCD信号特性设计了合理的运输和放电电路,而不是初始方案。焊接板后,在测试开始之前,直到我看到完美,我才报告太多的期望CCD视频波形显示在上位机上,感觉心里的一块石头终于放下了。后续需要进一步优化。我刚工作了半年。这是第三个项目。记录下来。S8378上位机使用LabVIEW做的。后续目标,虽然自己是个嵌入式 FPGA工程师,但是很少有上位机编程软件总是不舒服,所以,在LabVIEW和C#继续加油,这里暂时只要求自己能通过他们来写基于串口的,USB以及以太网的上位机OK了。