分享AD7793測量PT100的應用心得分享,用AD7793測量PT100的部分程序,見附件下載AD7793測試程序及中文資料。經(jīng)測試PT100全程溫度測量范圍內精度達到0.2度,至于干擾嘛,按照官方資料的硬件濾波方法效果還可以。因為涉及公司項目,所以代碼不便完全公開,SPI使用的是RTT的底層硬件驅動(參考RealTouch),這里提供的代碼主要是借鑒其中頂層應用部分,當然得需要軟件標定。如果你感興趣的話完全可以在這個基礎上編寫自已的底層驅動。對了,cpu用的stm32f103。
硬件簡單描述:硬件可以參考官方資料中的提到的3線制應用,使用AD7793內部電流源,不過我采用的是4線制,效果應該更好些吧。
問題解答:
1. AD7793上電后采集正常,數(shù)據(jù)到時很穩(wěn)定,過段時間后就沒有數(shù)據(jù)輸出了,AD一直處于轉換中,不知道LZ遇到這種問題了沒?
我想可能還是時序不太嚴謹容易出問題,當然這跟應用程序部分也可能有關系。就是軟件驅動得做大量測試,硬件驅動如果用在嵌入式就涉及到同步問題。我使用的方法如下,感覺到目前為止7793工作還是挺穩(wěn)定的。
其一:我現(xiàn)在使用RTT的底層硬件驅動,覺得就是人家編好硬件驅動還是嚴謹些吧。還有我在硬件上做個檢測PT100是否掛載電路,如果檢測不到就讓7793復位。
其二:軟件解決方法:就是一旦數(shù)據(jù)讀取錯誤,就發(fā)復位命令,重新驅動。
可能感興趣的項目設計:
基于AD7793的溫度測量系統(tǒng)電路+PCB源文件,下載鏈接:https://www.cirmall.com/circuit/2490/detail?3