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