fpga調試經驗
調測場景:
外接adc傳感器芯片,采集壓力,溫度等模擬量,fpga通過spi/i2c接口與adc傳感器芯片通信
問題1:adc芯片在穩定環境中,輸出數字量不穩定。
結論:adc輸入電壓由fpga板供應,電壓波動,導致adc輸出不穩定,使用程控電源給adc芯片供電即可。
問題2:adc芯片與fpga板通信,在電源穩定的前提下,adc輸出仍不穩定,使用usb轉spi小板與adc通信時,adc輸出穩定。
結論:使用外部邏輯分析儀測量spi信號,測量時,發現adc芯片與fpga板通信穩定,采集到的spi信號也正常。后咨詢專業人員,邏輯分析儀具有濾波作用,在fpga板上焊接電容,10pf量級的電容,可達到同樣作用。
問題3:上電階段的adc芯片配置錯誤,adc無法正常穩定工作
結論:通過CH341小板讀取adc芯片配置,上電階段,讀取配置,發現與預設配置不同。后更新代碼,可在線配置adc芯片,后采數穩定。