Allegro?MicroSystems在某些高級數(shù)字輸出傳感器IC中支持單邊半字節(jié)傳輸(SENT)協(xié)議。SENT協(xié)議是一種通用的汽車協(xié)議,用于沿車內(nèi)通信網(wǎng)絡高效傳輸傳感器數(shù)據(jù),并由汽車工程協(xié)會(SAEJ2716)標準化。
本應用筆記描述了SENT協(xié)議的Allegro實施,其中包括Allegro開發(fā)的擴展,以增強從Allegro傳感器IC到車輛電子控制單元(ECU)的輸出的信息攜帶尺寸。
系統(tǒng)要求
Allegro器件符合SENT-3線標準:沿著5 V線提供電源,邏輯電平信號輸出和接地參考。特定設備可能會通過其他引腳配置提供其他功能。
系統(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設備發(fā)送有關施加到設備的磁場以及設備內(nèi)部狀態(tài)的信息。Allegro設備從設備輸出引腳發(fā)送兩種類型的信息。
支持兩種通信狀態(tài)(圖1):
- 默認狀態(tài):從設備連續(xù)向主設備發(fā)送消息。
- 可編程狀態(tài):從設備收到主設備的觸發(fā)信號后,向主設備發(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ù)(上面板),也可以是單個消息響應主服務器(下面板)的觸發(fā)信號。
SENT輸出模式
SENT輸出模式將輸入的磁信號轉(zhuǎn)換為經(jīng)過數(shù)字預處理的二進制值,并映射到Full-Scale Output(FSP)范圍,如圖2所示。此數(shù)據(jù)被插入到稱為幀的二進制脈沖消息中,該消息符合符合SENT數(shù)據(jù)傳輸規(guī)范(SAEJ2716 JAN2010)。
SENT模式輸出一個可由外部控制器讀取的數(shù)字值。
可以在EEPROM中設置用于配置SENT消息的某些參數(shù)。
通過改變流向輸出引腳的驅(qū)動電流來改變半字節(jié)下降時間。
通過在EEPROM中設置以下參數(shù)來配置SENT輸出模式:
- 將PWM_MODE參數(shù)設置為0(默認值)以選擇SENT選項
- SENT_x編程參數(shù)(請參見“ EEPROM結構”部分)
-
傳感器
+關注
關注
2541文章
49963瀏覽量
747548 -
控制器
+關注
關注
112文章
15886瀏覽量
175394 -
allegro
+關注
關注
42文章
641瀏覽量
144592
發(fā)布評論請先 登錄
相關推薦
評論