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