基于FPGA的智能變送器的設計與實現
3.2 數據輸出的FPGA實現
智能化信號調理器的輸出分為數字輸出和模擬輸出,數字輸出通過CAN接口和TCP/IP輸出到上位機,或者通過總線方式輸出;模擬輸出通過DA轉換成標準的電壓電流信號輸出。系統選用ADI公司AD5422數/模轉換器來實現數/模轉換。AD5422通過數據移位寄存器輸入數據,數據在串行時鐘輸入SCLK的控制下首先作為24位字載入器件MSB中。數據在SCLK的上升沿逐個輸入。該24位字在LATCH引腳的上升沿無條件鎖存,然后數據繼續(xù)逐個輸入,此時與LATCH的狀態(tài)無關。圖6為AD5422寫操作時序仿真圖。
4 結束語
采用XILINX公司的ISE10.1設計軟件及MODELSIM軟件對系統進行反復調試仿真,給出了試驗結果,驗證了系統功能。并運用美國PCB公司的608A11作為加速度傳感器。對設備的振動進行監(jiān)測,其模擬輸出的測試結果如表1所示。
最終的調試結果表明,本文所設計的智能變送器器能夠穩(wěn)定的實現溫度、壓力等變量的變送,并且頻率、幅值的調節(jié)精度等技術指標均達到了預期的設計要求。
評論