摘 要: | 96通道变形镜驱动器内含6个驱动模块,每个驱动模块含有16个输出通道,为了更加有效地管理控制这6个驱动模块,并实现与上位机、图像处理模块的交互通信,设计了变形镜驱动器控制电路。该电路包含了硬件设计和软件设计,其中硬件设计包含了电源设计、接口设计和FPGA设计,旨在实现高速向CPCI总线传输来自SPI接口的驱动矢量数据,同时把这些数据以适当的速度发给上位机。软件设计包括FPGA程序和NIOS系统程序设计,其中NIOS程序旨在实现上位机对上位机指令或数据的接收、处理和发送,以及对系统参数的配置以及驱动模块参数的保存等。结果表明,该电路不仅能够以200 f/s的速率正确接收并发送来自图像处理模块的驱动矢量数据,还能够正确收发来自上位机网口或者串口的控制指令,实现单通道与驱动矢量的切换、驱动矢量数据源的切换、单通道电压设置、放大器参数调试和保存以及通道数据读取、回传等功能,达到了预定的设计目标。
|