本文主要介紹的是關(guān)于LDC1000寄存器出錯(cuò)的相關(guān)問(wèn)題,探討了LDC1000寄存器為什么會(huì)出錯(cuò),以及當(dāng)LDC1000寄存器出錯(cuò)時(shí)應(yīng)該采取什么辦法解決。
LDC1000
LDC1000 是世界首款電感到數(shù)字轉(zhuǎn)換器。提供低功耗,小封裝,低成本的解決方案。 它的 SPI?接口可以很方便連接?MCU。LDC1000 只需要外接一個(gè) PCB 線圈或者自制線圈就可 以實(shí)現(xiàn)非接觸式電感檢測(cè)。LDC1000 的電感檢測(cè)并不是指像 Q 表那樣測(cè)試線圈的電感量, 而是可以測(cè)試外部金屬物體和 LDC1000 相連的測(cè)試線圈的空間位置關(guān)系。
特性
磁一一自由操作
可調(diào)式感測(cè)范圍(通過(guò)線圈的設(shè)計(jì))
降低系統(tǒng)成本
遠(yuǎn)程傳感器的位置(從惡劣環(huán)境的解耦LDC)
高耐久性(通過(guò)接觸較少的操作)
環(huán)境干擾不敏感 (如灰塵,灰塵,水,油)
電源電壓,IO:1.8V至5.25V
電源電流(WIO LC Tank): 1.7毫安
RP分辨率: 16位
分辨率: 24位
頻率范圍: 5Khz~~5Mhz
優(yōu)勢(shì)
1、 更高的分辨率:可通過(guò) 16 位共振阻抗及 24 位電感值,在位置傳感應(yīng)用中實(shí)現(xiàn)亞微米級(jí)分辨率;
2、更高的可靠性:提供非接觸傳感技術(shù)避免受油污塵土等非導(dǎo)電污染物的影響,可延長(zhǎng)設(shè)備使用壽命;
3、更高的靈活性:允許傳感器遠(yuǎn)離電子產(chǎn)品安放,處于 PCB 無(wú)法安放的位置;
4、更低的系統(tǒng)成本:采用低成本傳感器及傳導(dǎo)目標(biāo),無(wú)需磁體;
5、無(wú)限可能性:支持壓縮的金屬薄片或?qū)щ娪湍繕?biāo),可為創(chuàng)造性創(chuàng)新系統(tǒng)設(shè)計(jì)帶來(lái)無(wú)限可能;
6、更低的系統(tǒng)功耗:標(biāo)準(zhǔn)工作時(shí)功耗不足 8.5mW,待機(jī)模式下功耗不足 1.25mW。
LDC1000工作原理
LDC1000電感的檢測(cè)原理是利用電磁感應(yīng)原理。在線圈中加一個(gè)交變電流,線圈周?chē)鷷?huì)產(chǎn)生交變磁場(chǎng),這時(shí)如果有金屬物體(如圖3-1)進(jìn)入這個(gè)磁場(chǎng)則會(huì)在金屬物體表面產(chǎn)生渦流。渦流電流與線圈電流的方向相反。渦流產(chǎn)生的感應(yīng)電磁場(chǎng)與線圈的電磁場(chǎng)方向相反。渦流與金屬體磁導(dǎo)率、電導(dǎo)率、線圈的幾何形狀、幾何尺寸以及頭部線圈到金屬導(dǎo)體表面的距離等參數(shù)有關(guān)。
渦流產(chǎn)生的反方向磁場(chǎng)跟線圈耦合在一起,就像是有另一個(gè)次級(jí)線圈存在一樣。這樣LDC1000的線圈作為次級(jí)線圈就形成了一個(gè)變壓器。如圖3-2所示由于變壓器的互感作用,在初級(jí)線圈這一側(cè)就可以檢測(cè)到次級(jí)線圈的參數(shù)。
電磁感應(yīng)圖
互感感應(yīng)圖
設(shè)Ls為初級(jí)線圈的電感值,Rs為初級(jí)線圈的寄生電阻。L(d)為互感,R(d)是互感電阻的寄生電阻,其中d為距離的函數(shù)。
交流電若只加在電感上(初級(jí)線圈),則在產(chǎn)生交變磁場(chǎng)的同時(shí)也會(huì)消耗大量的能量。這時(shí)將一個(gè)電容并聯(lián)在電感上,由于LC的并聯(lián)諧振作用能量損耗大大減小,只會(huì)損耗在Rs和R(d)上。由此可知檢測(cè)到R(d)的損耗就可以間接的檢測(cè)到d。
由上可知LCD1000并不是直接檢測(cè)串聯(lián)電阻,而是檢測(cè)等效并聯(lián)電阻。
LDC1000引腳圖
引腳說(shuō)明圖
1、O:數(shù)字輸出,DI:數(shù)字輸入,P:電源,A:模擬
2、在裸露的模具連接墊(DAP)和設(shè)備的GND引腳之間有一個(gè)內(nèi)部電連接。雖然DAP可以懸空,為了達(dá)到最佳性能,DAP應(yīng)連接到與設(shè)備的GND引腳相同的電位。不使用作為該裝置的主要地面的DAP。設(shè)備接地引腳必須始終連接到地面。
LDC1000寄存器讀取時(shí)局出錯(cuò)的原因
解決的辦法主要有以下幾個(gè)方面:
1、用示波器查看各個(gè)管腳的時(shí)序波形圖,對(duì)照使用說(shuō)明書(shū)上的波形,看是否出錯(cuò)。
查看的時(shí)候主要從以下幾方面入手:sck是否為標(biāo)準(zhǔn)的矩形脈沖信號(hào),總共應(yīng)該有16個(gè)周期(如果發(fā)送數(shù)據(jù)是16位的話,那么應(yīng)該是24個(gè)周期);mosi管腳上的電平時(shí)序即為你從單片機(jī)寫(xiě)入芯片的值,比如你寫(xiě)入0x70,則應(yīng)該是0111 0000;miso是你從芯片讀出來(lái)的值;
2、再仔細(xì)檢查一遍nRF24l01的各個(gè)管腳是否和程序中定義的管腳一一對(duì)應(yīng)。
3、(我當(dāng)時(shí)的故障原因)檢查芯片的地線是否接牢,注意要和單片機(jī)共地,而且最好供3.3v的電壓
LDC1000寄存器運(yùn)行流程
結(jié)語(yǔ)
LDC1000寄存器讀取的相關(guān)介紹就到這了,希望通過(guò)本文能讓你對(duì)LDC1000有更全面的認(rèn)識(shí),如有不足之處歡迎指正。