3硬件設計
從圖4可以看出,系統(tǒng)的硬件組成模塊較多,但控制器、人機接口、FPGA平臺的硬件不是本文的重點,故不作闡述。只對其中的數(shù)模轉換器和低通濾波器LPF做簡單說明。
3.1 DAC模塊
如圖5所示在FPGA內部實現(xiàn)的數(shù)字相乘(調制)需要通過DAC轉變成為模擬信號,這里的DAC采用的是14位的高速DA,再經(jīng)過運放OPA690將差分電流轉為單端電壓信號。
3.2低通平滑濾波器
如圖6所示,經(jīng)DA輸出的信號經(jīng)過兩級由OPA690組成的低通濾波器后平滑輸出。
4軟件設計
本系統(tǒng)的軟件包括兩部分:一是單片機控制器的軟件設計;另一部分是FPGA的邏輯設計部分。
4.1單片機控制程序
51單片機主要起到控制中心的作用,具體包括人機接口、參數(shù)計算、控制數(shù)據(jù)傳送給FPGA.這部分的軟件流程圖如圖7所示。
從圖4可以看出,系統(tǒng)的硬件組成模塊較多,但控制器、人機接口、FPGA平臺的硬件不是本文的重點,故不作闡述。只對其中的數(shù)模轉換器和低通濾波器LPF做簡單說明。
3.1 DAC模塊
如圖5所示在FPGA內部實現(xiàn)的數(shù)字相乘(調制)需要通過DAC轉變成為模擬信號,這里的DAC采用的是14位的高速DA,再經(jīng)過運放OPA690將差分電流轉為單端電壓信號。
如圖6所示,經(jīng)DA輸出的信號經(jīng)過兩級由OPA690組成的低通濾波器后平滑輸出。
本系統(tǒng)的軟件包括兩部分:一是單片機控制器的軟件設計;另一部分是FPGA的邏輯設計部分。
4.1單片機控制程序
51單片機主要起到控制中心的作用,具體包括人機接口、參數(shù)計算、控制數(shù)據(jù)傳送給FPGA.這部分的軟件流程圖如圖7所示。