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