基于FPGA多通道同步數據采集系統設計
ADS7864有三種讀出模式,設計中通過(guò)CPU設置FPGA中的寄存器來(lái)確定采取何種模式,這樣CPU可以根據實(shí)際需要單獨地對某一路信號進(jìn)行采樣。在此設置為循環(huán)模式,在第一個(gè)讀信號RD到來(lái)時(shí)讀取通道A0的數據,第二個(gè)讀信號RD到來(lái)時(shí)讀取通道A1的數據,隨后是B0、Bl、C0和C1, A/D轉換時(shí)序圖如圖3所示,每個(gè)讀操作將使ADS7864輸出16位信息,其中D15用于表明讀出數據是否有效(“1”有效),D14、D13、D12 用于表示所讀出數據的通道,D0~D11為該通道采樣結果數據。
根據系統要求,采用3片6通道的ADS7864構成A/D轉換電路,FPGA和A/D的硬件接口如圖4所示。通過(guò)FPGA進(jìn)行同步控制,實(shí)現對18路輸入信號的同步快速采樣。本系統將被測的三相電壓分別接至A0、B0、C0;三相電流分別接至A1、B1、C1;通過(guò)對HOLDA、HOLDB、HOLDC三個(gè)信號同時(shí)置低電平,實(shí)現三相電壓、電流的同步采樣,采樣轉換后的值被保存在6個(gè)寄存器中。
評論