介紹
I2C總線是一個(gè)簡單的,串行8位面向計(jì)算機(jī)總線有效的I2C(集成電路間)控制。It提供了良好的支持不同電路板距離之間的通信,例如與各種低速外圍設(shè)備接口的微控制器。
連接到總線的每個(gè)設(shè)備都可通過唯一地址進(jìn)行軟件尋址,且主從關(guān)系始終存在。總線連接設(shè)備的輸出級(jí)采用開漏架構(gòu)設(shè)計(jì),因此必須在總線上提供上拉電阻至+VDD。SDA和SCL均為雙向線路,匹配兩條線路的容性負(fù)載對系統(tǒng)性能至關(guān)重要。此外根據(jù)I2C規(guī)范,單條線路最大允許電容為400皮法,以確保400kHz時(shí)鐘速率下邊沿轉(zhuǎn)換的可靠性(圖1)。

當(dāng)總線空閑時(shí),兩條線路均被上拉至+VDD。I2C總線數(shù)據(jù)傳輸速率在標(biāo)準(zhǔn)模式下可達(dá)100kbit/s,在快速模式下可達(dá)400kbit/s。
采用I2C輸出壓力傳感器的數(shù)據(jù)傳輸
霍尼韋爾數(shù)字輸出壓力傳感器設(shè)計(jì)為從屬模式工作,因此僅響應(yīng)主設(shè)備的請求。在接收主設(shè)備發(fā)送的地址和讀取位后,根據(jù)傳感器選項(xiàng)和應(yīng)用需求,霍尼韋爾數(shù)字輸出壓力傳感器可輸出最多4字節(jié)數(shù)據(jù)。前兩個(gè)數(shù)據(jù)字節(jié)是經(jīng)過補(bǔ)償?shù)膲毫敵鲋?,同時(shí)包含傳感器狀態(tài)位。第三和第四個(gè)字節(jié)則用于可選的補(bǔ)償溫度輸出。
傳感器地址
每個(gè)傳感器在總線上通過一個(gè)7位從機(jī)地址進(jìn)行尋址?;裟犴f爾壓力傳感器的默認(rèn)地址為40(28十六進(jìn)制)。其他可選的標(biāo)準(zhǔn)地址包括:56(38十六進(jìn)制)、72(48十六進(jìn)制)、88(58十六進(jìn)制)、104(68十六進(jìn)制)、120(78十六進(jìn)制)、136(88十六進(jìn)制)以及152(98十六進(jìn)制)。
壓力讀數(shù)
要讀取補(bǔ)償后的壓力讀數(shù),主機(jī)需生成起始條件并發(fā)送傳感器從機(jī)地址,后接讀位(如圖2所示)。傳感器生成應(yīng)答信號(hào)后,將傳輸最多4字節(jié)數(shù)據(jù)——前兩個(gè)字節(jié)包含補(bǔ)償后的壓力輸出值,后兩個(gè)字節(jié)為可選的補(bǔ)償溫度輸出值。主機(jī)必須對每個(gè)接收字節(jié)進(jìn)行應(yīng)答確認(rèn),并在獲取全部數(shù)據(jù)字節(jié)后(如圖2所示),可通過發(fā)送非應(yīng)答位(NACK)及停止位來終止通信。
溫度讀數(shù)
可選校正溫度數(shù)據(jù)可通過8位或11位分辨率讀取。通過讀取傳感器數(shù)據(jù)第三字節(jié),可獲得8位補(bǔ)償溫度值。進(jìn)一步讀取第四字節(jié)數(shù)據(jù),則可獲取完整的11位可選補(bǔ)償溫度值。8位分辨率提供約0.8℃精度,而11位分辨率可達(dá)約0.1℃精度。讀取完整11位分辨率溫度輸出時(shí),第四數(shù)據(jù)字節(jié)的最低5位為"無關(guān)位",應(yīng)予以忽略。
狀態(tài)位
霍尼韋爾數(shù)字輸出壓力傳感器提供標(biāo)準(zhǔn)及可選診斷功能,以確保關(guān)鍵應(yīng)用中的系統(tǒng)穩(wěn)健運(yùn)行。診斷狀態(tài)由數(shù)據(jù)字節(jié)1的前兩個(gè)最高有效位表示。2個(gè)狀態(tài)位可指示四種診斷狀態(tài)(表1)。
-
壓力傳感器
+關(guān)注
關(guān)注
35文章
2344瀏覽量
180298 -
數(shù)字輸出
+關(guān)注
關(guān)注
0文章
28瀏覽量
9060 -
I2C通信
+關(guān)注
關(guān)注
0文章
24瀏覽量
9165
發(fā)布評論請先 登錄
數(shù)字氣壓傳感器BP5607(I2C接口)參考驅(qū)動(dòng)
壓力傳感器如何選型資料
數(shù)字輸出型壓力傳感器需要注意的問題
壓力傳感器的選擇與應(yīng)用
LPS27HHWTRMEMS壓力傳感器的特性
SM3041壓力傳感器在電子血壓計(jì)中的應(yīng)用
高精度TE壓力傳感器/位置傳感器/濕度傳感器
壓力傳感器MS5803的基本電路設(shè)計(jì)方法
壓力傳感器MS5837-30BA軟件調(diào)試過程
數(shù)字接口的壓力傳感器MS5607-B
壓力傳感器與I2C接口的重要性
介紹幾種壓力傳感器芯體
STM32與MS5837壓力傳感器的I2C通訊

評論