一直以來,壓力傳感器都是大家的關(guān)注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)?a class="innerlink" href="http://ihrv.cn/tags/恩智浦" target="_blank">恩智浦FXPS7115D4壓力傳感器的相關(guān)介紹,詳細(xì)內(nèi)容請看下文。
FXPS7115D4 高性能、高精度大氣絕對壓力 (BAP) 傳感器由一個緊湊的電容式微機(jī)電系統(tǒng) (MEMS) 器件與一個數(shù)字集成電路 (IC) 組成,可產(chǎn)生完全校準(zhǔn)的數(shù)字輸出。
該傳感器基于恩智浦的高精度電容壓力傳感器技術(shù)。該架構(gòu)受益于冗余壓力傳感器作為擴(kuò)展的質(zhì)量測量。該傳感器通過串行外圍接口 (SPI) 或內(nèi)部集成電路 (I2C) 接口提供高精度的壓力和溫度讀數(shù)。此外,該傳感器對數(shù)字 IC 和 MEMS 傳感器采用按需數(shù)字自檢。該傳感器在 40 kPa 至 115 kPa 的壓力范圍和 -40 oC 至 130 oC 的寬溫度范圍內(nèi)工作。該傳感器采用行業(yè)領(lǐng)先的 4 毫米 x 4 毫米 x 1.98 毫米、符合有害物質(zhì)限制 (RoHS) 的高功率方形扁平無引線 (HQFN) 封裝,適用于小型 PCB 集成。其 AEC-Q100 合規(guī)性、高精度、可靠的性能和高介質(zhì)電阻率使其成為汽車、工業(yè)和消費類應(yīng)用的理想選擇。
如果結(jié)果超出限制,則設(shè)置 ST_ERROR 位。當(dāng) ST_CTRL 位設(shè)置為指定值時,PABS 共模自檢會在每個 tST_INIT 連續(xù)重復(fù)。 一旦禁用測試,ST_ERROR 位將在禁用測試的 tST_INIT 內(nèi)更新為最終測試結(jié)果。 ST_ACTIVE 位保持設(shè)置,直到報告最終測試結(jié)果。
通過寫入 ST_CTRL 位,可以在 sinc 濾波器的輸出端強(qiáng)制設(shè)置四個唯一的固定值。數(shù)字自測值在信號鏈的輸出端產(chǎn)生一個恒定值。 在指定時間段后,可以根據(jù)下表中的指定值驗證 SNS_DATAx 寄存器值。 下面列出的值適用于 PABS 信號。 只有在未設(shè)置 ENDINIT 位時才能選擇這些信號。
每個字節(jié)后面必須跟一個來自接收器的確認(rèn)位 (ACK)。對于 ACK,發(fā)送器在確認(rèn)時鐘脈沖期間釋放 SDA,接收器在時鐘脈沖的高電平部分將 SDA 拉低。對于未確認(rèn)位 (NACK),SDA 在整個確認(rèn)時鐘脈沖期間保持高電平。 五個條件導(dǎo)致 NACK:
1. 發(fā)送地址的總線上沒有接收器。
2. 被尋址的接收器無法接收或發(fā)送,因為它正在執(zhí)行一些實時功能并且還沒有準(zhǔn)備好開始與主機(jī)通信。
3. 接收方接收到無法識別的數(shù)據(jù)或命令。
4. 接收方無法接收更多數(shù)據(jù)字節(jié)。
5. 主機(jī)接收器向客戶端發(fā)送器發(fā)出傳輸結(jié)束的信號。
在 NACK 之后,主機(jī)可以發(fā)送一個 STOP 來終止傳輸,或者發(fā)送一個重復(fù)的 START 來啟動一個新的傳輸。
該器件包含一個需要 32 位數(shù)據(jù)包的標(biāo)準(zhǔn) SPI 協(xié)議。 該設(shè)備是客戶端設(shè)備,要求基本時鐘值為低 (CPOL = 0),數(shù)據(jù)在時鐘的上升沿捕獲,數(shù)據(jù)在時鐘的下降沿傳播 (CPHA = 0)。 首先傳輸最高有效位(MSB 在前)。 SPI 傳輸通過一系列兩個階段完成。 在第一階段,命令從 SPI 主機(jī)傳輸?shù)皆O(shè)備。在第二階段,從客戶端設(shè)備發(fā)送響應(yīng)數(shù)據(jù)。 當(dāng) SS_B 未置位時,MOSI 和 SCLK 轉(zhuǎn)換將被忽略。
該器件對每個命令的全部 32 位計算 8 位 CRC。 報文數(shù)據(jù)首先進(jìn)入 CRC 計算器 MSB,與報文的傳輸順序一致。 如果計算出的 CRC 與發(fā)送的 CRC 不匹配,則忽略該命令,并且設(shè)備以 SPI 錯誤響應(yīng)進(jìn)行響應(yīng)。
CRC解碼過程如下:
1. 將種子值預(yù)置到移位寄存器的 LSB 中。
2. 使用串行CRC計算方法,接收端將接收到的報文和CRC按接收順序輪換到移位寄存器的LSB中(MSB在前)。
3. 當(dāng)CRC的最后一位的計算被循環(huán)到移位寄存器時,移位寄存器包含CRC校驗結(jié)果。
4. 如果移位寄存器包含全零,則CRC是正確的。
5.如果移位寄存器包含非零值,則CRC不正確。
器件對每個響應(yīng)的全部 32 位計算 CRC。 報文數(shù)據(jù)首先進(jìn)入 CRC 計算器 MSB,與報文的傳輸順序一致。
CRC編碼過程如下:
1. 將種子值預(yù)置到移位寄存器的 LSB 中。
2. 使用串行 CRC 計算方法,發(fā)送器將發(fā)送的消息和 CRC 輪換到移位寄存器的 LSB(MSB 在前)。
3. 發(fā)送消息后,發(fā)送器將 8 個零輸入移位寄存器,以匹配 CRC 的長度。
4. 當(dāng)最后一個零被送入輸入加法器時,移位寄存器包含 CRC。
5. 發(fā)送CRC。