从图4可以看出,系统的硬件组成模块较多,但控制器、人机接口、FPGA平台的硬件不是本文的重点,故不作阐述。只对其中的数模转换器和低通滤波器LPF做简单说明。
3.1 DAC模块
如图5所示在FPGA内部实现的数字相乘(调制)需要通过DAC转变成为模拟信号,这里的DAC采用的是14位的高速DA,再经过运放OPA690将差分电流转为单端电压信号。
如图6所示,经DA输出的信号经过两级由OPA690组成的低通滤波器后平滑输出。
本系统的软件包括两部分:一是单片机控制器的软件设计;另一部分是FPGA的逻辑设计部分。
4.1单片机控制程序
51单片机主要起到控制中心的作用,具体包括人机接口、参数计算、控制数据传送给FPGA.这部分的软件流程图如图7所示。