車窗控制系統的LIN2.1協議應用
引言
LIN協會于1999年發布了第一版LIN協議,至今已有十幾年了,在這十幾年中,LIN總線不斷發展,已經在以車身控制為主的許多場合得到了應用。LIN總線至今一共有7個版本,其中,LIN2.1協議于2006年11月發布,是目前較新的一個版本。它與最新的LIN2.2協議幾乎沒有區別,卻比它的前身LIN2.0協議有明顯的改進,主要體現在加入了事件觸發幀的競爭處理、完善了節點配置功能和進行了診斷分級三個方面。這些改進使用戶可以更加方便和快速地組織LIN網絡,可以根據自己的需求重新設置LIN網絡,既保證了產品的穩定性,又滿足了用戶的個性化需求,是LIN總線自身發展過程中很有意義的一步。
1 LIN2.1協議的新特點
1.1事件觸發幀的競爭處理
如果有多于一個的從節點在同一個幀時隙里響應幀頭,就會導致競爭,競爭處理郜是由主節點完成的。LIN2.0的事件觸發幀競爭處理機制如圖1所示。某主節點的進度表中有無條件幀A、事件觸發幀和無條件幀B.當競爭發生后,主節點會繼續按照之前的進度表,在接收完所有與事件觸發幀相關的無條件幀后,再發送事件觸發幀幀頭。LIN2.1對此作出了改進,它引入了競爭處理進度表,LIN2.1的事件觸發幀競爭處理機制如圖2所示。每個事件觸發幀都有與之相對應的競爭處理進度表,主節點在競爭處理進度表里處理完競爭后,再返回執行普通的進度表。顯然,LIN2.1的競爭處理機制需要花費的時間較短。
1.2節點配置功能的完善
1.2.1新增分配一系列幀ID的功能
將配置功能分配幀ID改為分配一系列幀ID.LIN2.0和LIN2.1協議中分配幀ID的格式如圖3所示。在LIN2.0中,只有NAD和Supplier ID都匹配的情況下,分配才能成功,但每次只能分配一個幀ID.而在LIN2.1中,只需要NAD匹配就可以了,每次可以分配最多4個幀ID,而LIN 2.0中的Message ID在LIN2.1中已經被取消了。這種改進的目的是提高LIN網絡配置的效率,更改后分配幀ID的速度最快可達到原來的4倍。
1.2.2新增保存配置的功能
LIN2.1協議新增了保存從節點配置信息的功能,將從節點的配置信息存入到掉電不易失的存儲空間中。這樣,主節點對從節點的配置存復位后也不會丟失。
1.3診斷分級
LIN2.1的另一大新特點是根據診斷功能將從節點分為3個級別。
(1)診斷一級
診斷一級一般應用于智能傳感器或執行器等一些不需要或只需要很少診斷功能的器件。診斷一級支持所有節點配置功能,并且只需要單幀傳輸。
霍爾傳感器相關文章:霍爾傳感器工作原理
霍爾傳感器相關文章:霍爾傳感器原理
評論