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