Allegro?MicroSystems在某些高級數(shù)字輸出傳感器IC中支持單邊半字節(jié)傳輸(SENT)協(xié)議。SENT協(xié)議是一種通用的汽車協(xié)議,用于沿車內(nèi)通信網(wǎng)絡(luò)高效傳輸傳感器數(shù)據(jù),并由汽車工程協(xié)會(SAEJ2716)標準化。
本應(yīng)用筆記描述了SENT協(xié)議的Allegro實施,其中包括Allegro開發(fā)的擴展,以增強從Allegro傳感器IC到車輛電子控制單元(ECU)的輸出的信息攜帶尺寸。
系統(tǒng)要求
Allegro器件符合SENT-3線標準:沿著5 V線提供電源,邏輯電平信號輸出和接地參考。特定設(shè)備可能會通過其他引腳配置提供其他功能。
系統(tǒng)主機控制器必須能夠處理至少20位數(shù)據(jù),包括數(shù)據(jù),循環(huán)冗余校驗(CRC),系統(tǒng)狀態(tài)和通信狀態(tài)。
SENT協(xié)議概述
SENT協(xié)議的Allegro實施符合J2716 Rev. 2010 SENT標準。Allegro傳感器IC在SENT串行通信中扮演從機的角色。在此角色下,Allegro設(shè)備發(fā)送有關(guān)施加到設(shè)備的磁場以及設(shè)備內(nèi)部狀態(tài)的信息。Allegro設(shè)備從設(shè)備輸出引腳發(fā)送兩種類型的信息。
支持兩種通信狀態(tài)(圖1):
- 默認狀態(tài):從設(shè)備連續(xù)向主設(shè)備發(fā)送消息。
- 可編程狀態(tài):從設(shè)備收到主設(shè)備的觸發(fā)信號后,向主設(shè)備發(fā)送一條消息。
SENT協(xié)議的Allegro實現(xiàn)具有多種可編程選項:
- 時鐘速率從0.25到31.75 μs
- 數(shù)據(jù)字節(jié)的類型和數(shù)量
- 輸出幀率
- 低位狀態(tài)持續(xù)時間
- SENT輸出上的極性(用于反轉(zhuǎn)信號)
- 狀態(tài)和通信半字節(jié)格式(錯誤和串行協(xié)議)
- 可調(diào)的SENT半字節(jié)下降時間
SENT協(xié)議的Allegro實現(xiàn)可通過使用最小的滴答時間,半字節(jié)中的最小固定時間以及消息中的SENT半字節(jié)的最小數(shù)量來加快通信速度。
來自Allegro IC的消息通信可以是:連續(xù)(上面板),也可以是單個消息響應(yīng)主服務(wù)器(下面板)的觸發(fā)信號。
SENT輸出模式
SENT輸出模式將輸入的磁信號轉(zhuǎn)換為經(jīng)過數(shù)字預(yù)處理的二進制值,并映射到Full-Scale Output(FSP)范圍,如圖2所示。此數(shù)據(jù)被插入到稱為幀的二進制脈沖消息中,該消息符合符合SENT數(shù)據(jù)傳輸規(guī)范(SAEJ2716 JAN2010)。
SENT模式輸出一個可由外部控制器讀取的數(shù)字值。
可以在EEPROM中設(shè)置用于配置SENT消息的某些參數(shù)。
通過改變流向輸出引腳的驅(qū)動電流來改變半字節(jié)下降時間。
通過在EEPROM中設(shè)置以下參數(shù)來配置SENT輸出模式:
- 將PWM_MODE參數(shù)設(shè)置為0(默認值)以選擇SENT選項
- SENT_x編程參數(shù)(請參見“ EEPROM結(jié)構(gòu)”部分)
-
傳感器
+關(guān)注
關(guān)注
2552文章
51359瀏覽量
755680 -
控制器
+關(guān)注
關(guān)注
112文章
16434瀏覽量
178977 -
allegro
+關(guān)注
關(guān)注
42文章
662瀏覽量
145425
發(fā)布評論請先 登錄
相關(guān)推薦
評論