十分了解傳感器?來看看這款自主傳感器系統(tǒng)!
ADI ADIS16486將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。
傳感器(英文名稱:transducer/sensor)是一種檢測裝置,能感受到被測量的信息,并能將感受到的信息,按一定規(guī)律變換成為電信號(hào)或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲(chǔ)、顯示、記錄和控制等要求。傳感器的特點(diǎn)包括:微型化、數(shù)字化、智能化、多功能化、系統(tǒng)化、網(wǎng)絡(luò)化。它是實(shí)現(xiàn)自動(dòng)檢測和自動(dòng)控制的首要環(huán)節(jié)。而本文即將介紹的ADI ADIS16486便是一款優(yōu)秀的傳感器系統(tǒng)。
ADIS16486是一個(gè)自主傳感器系統(tǒng),當(dāng)它具有有效的電源時(shí)會(huì)自行啟動(dòng)。完成初始化過程后,ADIS16486開始采樣,處理并將已校準(zhǔn)的傳感器數(shù)據(jù)加載到輸出寄存器中,可通過SPI端口對其進(jìn)行訪問。 SPI端口通常連接到嵌入式處理器上的兼容端口。四個(gè)SPI信號(hào)有助于同步串行數(shù)據(jù)通信。 出廠默認(rèn)配置為用戶提供了DIO2引腳上的數(shù)據(jù)就緒信號(hào),以觸發(fā)一致的數(shù)據(jù)采集。
然后,我們來看看ADIS16486的寄存器結(jié)構(gòu)。寄存器結(jié)構(gòu)和SPI端口支持ADIS16486與嵌入式處理器平臺(tái)之間的簡單連接。 寄存器結(jié)構(gòu)包含輸出數(shù)據(jù)寄存器和控制寄存器。輸出數(shù)據(jù)寄存器包括最新的傳感器數(shù)據(jù),RTC,錯(cuò)誤標(biāo)志,警報(bào)標(biāo)志和標(biāo)識(shí)數(shù)據(jù)。 控制寄存器包括采樣率,過濾,輸入和輸出,警報(bào),校準(zhǔn)和診斷配置選項(xiàng)。 ADIS16486與外部處理器之間的所有通信都涉及讀取或?qū)懭胗脩艏拇嫫髦弧?
寄存器結(jié)構(gòu)使用包含13頁的分頁尋址方案,每頁包含64個(gè)寄存器位置。 每個(gè)寄存器為16位寬,并且每個(gè)字節(jié)在該頁的內(nèi)存映射中都有一個(gè)唯一的地址。 SPI端口使用圖11中的位序列一次訪問一頁。用戶通過將相應(yīng)的頁面ID寫入PAGE_ID寄存器來選擇所需的頁面。 讀取PAGE_ID寄存器以確定當(dāng)前處于活動(dòng)狀態(tài)的頁面。PAGE_ID寄存器位于每個(gè)頁面的地址0x00。
每個(gè)寄存器包含16位(兩個(gè)字節(jié))。 位[7:0]包含低字節(jié),位[15:8]包含每個(gè)寄存器的高字節(jié)。每個(gè)字節(jié)在用戶寄存器映射中都有自己的唯一地址。通過先寫低字節(jié)然后寫高字節(jié)來更新寄存器的內(nèi)容。 編碼SPI命令分為三個(gè)部分:將新的數(shù)據(jù)字節(jié)寫入寄存器:寫入位(R / W = 1),字節(jié)地址[A6:A0]和該位置的新數(shù)據(jù)[DC7:DC0]。
針對雙存儲(chǔ)器結(jié)構(gòu),ADIS16486采用雙存儲(chǔ)器結(jié)構(gòu),其中靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)支持實(shí)時(shí)操作,而閃存則提供非易失性存儲(chǔ)。在啟動(dòng)過程中,操作代碼,校準(zhǔn)系數(shù)和用戶寄存器設(shè)置會(huì)從閃存加載到SRAM中,以支持正常操作。手動(dòng)閃存更新命令GLOB_CMD的位3提供了一種用于將用戶寄存器值保存到閃存的簡單方法。Flash備份列中的“是”表示具有Flash備份功能的寄存器。此Flash備份保留這些設(shè)置,以便在下一次開機(jī)或重置恢復(fù)過程中自動(dòng)調(diào)用。閃存具有兩個(gè)獨(dú)立的存儲(chǔ)區(qū),它們以乒乓方式運(yùn)行,并與每個(gè)手動(dòng)閃存更新交替進(jìn)行。在啟動(dòng)或復(fù)位恢復(fù)期間,ADIS16486對閃存中的啟動(dòng)流數(shù)據(jù)執(zhí)行循環(huán)冗余校驗(yàn)(CRC)。如果發(fā)現(xiàn)錯(cuò)誤,則ADIS16486會(huì)設(shè)置錯(cuò)誤標(biāo)志SYS_E_FLAG的位1,并使用啟動(dòng)流的備份副本重新啟動(dòng)啟動(dòng)過程。工作時(shí),ADIS16486使用CRC驗(yàn)證連續(xù)監(jiān)視SRAM的關(guān)鍵部分,并在SYS_E_FLAG的位2中報(bào)告錯(cuò)誤。
而在讀取傳感器數(shù)據(jù)方面,SPI上的讀取請求的16位命令代碼包含三個(gè)部分:讀取位(R / W = 0),寄存器的地址[A6:A0]和八個(gè)不包含的位護(hù)理位[DC7:DC0]。 在接下來的16位通信周期內(nèi),讀命令會(huì)在DOUT引腳上產(chǎn)生所需寄存器的內(nèi)容。
最后,小編誠心感謝大家的閱讀。你們的每一次閱讀,對小編來說都是莫大的鼓勵(lì)和鼓舞。最后的最后,祝大家有個(gè)精彩的一天。