一種通用數據采集系統的設計方案
2 硬件設計
本文引用地址:http://dyxdggzs.com/article/221483.htm以前端接口板a的實(shí)現為例,其主要構成為16位的D/A轉換器DAC7731模塊、14位A/D轉換器TLC3574模塊及其他輔助電路。
2.1 D/A轉換電路
DAC7731 為16 位的數字模擬轉換芯片,其內部提供+10 V 的參考電壓。將其模擬量輸出通過(guò)引腳設置為-10~+10 V 的電壓范圍。DAC7731 具有帶雙緩沖的標準三線(xiàn)SPI串行接口,允許模擬輸出的異步更新。如圖3 所示,它還有一個(gè)串行數據輸出線(xiàn)以實(shí)現多片DAC7731的鏈接。系統工作時(shí)由LabVIEW圖形化編程開(kāi)發(fā)平臺通過(guò)FPGA生成和發(fā)送DAC7731芯片的SPI接口和時(shí)序控制信號,通過(guò)SDI信號依次將需要轉換的數據以從最后一片到第一片的順序發(fā)送給每片DAC7731,之后通過(guò)C-S 和LADC 信號實(shí)現多片DAC7731的同步轉換輸出。

2.2 A/D轉換電路
綜合考慮系統的分辨率、通道數、采樣率、采樣范圍和接口等要求,系統的ADC 選用TI公司的14位8通道高性能逐次逼近型模數轉換器TLC3574.該器件工作頻率高達25 MHz,采用偽差分的模擬輸入電路,將采樣信號的動(dòng)態(tài)范圍擴展為±10 V,其內含的采樣和保持功能使得外圍電路大為簡(jiǎn)化。在輸出接口上,該器件采用SPI/DSP兼容的串行接口方式,從而極大地減少了接口的連線(xiàn)數量。A/D 轉換電路原理如圖4 所示,由FPGA生成TLC3574的SPI接口和時(shí)序信號,控制其將外部的模擬信號轉換后輸入到FPGA,進(jìn)行相應的計算和處理。由于TLC3574 片內沒(méi)有電壓基準,可選用TI 公司的三端可調分流基準源TL431組成外圍電路為其提供一個(gè)高精度的4 V電壓基準。

考慮到信號的阻抗匹配需要,ADC 的輸入前端需要有一個(gè)緩沖運放,其性能必須與ADC的性能相匹配,否則會(huì )影響和限制ADC的性能。在數據采集過(guò)程中如果信號的變化幅度比較大,則需要根據信號的變化相應調整放大器的增益。否則,單一的增益放大會(huì )使得放大后的信號幅值很有可能超過(guò)ADC的轉換量程。這里所采集的信號其變化幅度不是很大,采用TI公司高轉換率的輸入端運算放大器TL084就可以滿(mǎn)足系統的使用要求。
2.3 數字量輸入/輸出設計
直接將通用背板的FPGA端口引到前端接口板,根據測試對象的接口電路,如27 V/開(kāi)、地/開(kāi)等形式,選擇繼電器、OC門(mén)、光耦隔離等方式,實(shí)現數字量的輸入和輸出。
2.4 串口電路設計
由于FPGA板卡具有便利的輸入輸出控制功能,利用FPGA 板卡可以很方便的通過(guò)連接不同的接口芯片選擇相應的串口模式。MAX490是低功耗收發(fā)器,用于RS 485 與RS 422通信。它具有一個(gè)驅動(dòng)器和一個(gè)接收器,驅動(dòng)器擺率不受限制,可以實(shí)現最高2.5 Mb/s的傳輸速率。驅動(dòng)器具有短路電流限制,并可以通過(guò)熱關(guān)斷電路將驅動(dòng)器輸出置為高阻狀態(tài),防止過(guò)度的功率損耗。接收器輸入具有失效保護特性,當輸入開(kāi)路時(shí),可以確保邏輯高電平輸出。如圖5所示,通過(guò)連接低功耗收發(fā)器MAX490可以實(shí)現RS 422通信,而改接SP3223芯片后就可以實(shí)現RS 232通信,區別只是在于FPGA中建立的UART邏輯模塊有所不同,進(jìn)一步顯示了系統良好的通用性。

光耦相關(guān)文章:光耦原理
評論