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ā)送有關(guān)施加到設備的磁場以及設備內(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結(jié)構(gòu)”部分)
-
傳感器
+關(guān)注
關(guān)注
2565文章
52999瀏覽量
767392 -
控制器
+關(guān)注
關(guān)注
114文章
17106瀏覽量
184275 -
allegro
+關(guān)注
關(guān)注
42文章
722瀏覽量
147424
發(fā)布評論請先 登錄
基于OPNET的水聲通信網(wǎng)MAC層協(xié)議的研究
《RFID與傳感器網(wǎng)絡:架構(gòu)、協(xié)議、安全與集成》
基于GAF的無線傳感器網(wǎng)絡MAC協(xié)議
傳感器網(wǎng)絡構(gòu)建與應用
無線傳感器網(wǎng)絡標準化與協(xié)議分析
無線多媒體傳感器網(wǎng)絡MAC協(xié)議研究
無線傳感器網(wǎng)絡路由協(xié)議與改進
常見的無線傳感器網(wǎng)絡
無縫覆蓋的公眾移動通信網(wǎng)絡
無線傳感器網(wǎng)絡的MAC協(xié)議怎么更節(jié)能?
無線傳感器網(wǎng)絡傳輸控制協(xié)議
無線傳感器網(wǎng)絡的能量高效通信協(xié)議

評論