透過旋鈕杆切換到里程錶,按旋鈕杆即可切換。
1.總計里程
ODO(Total Odometer )即總計里程,顧名思義,主要作用是記錄汽車總的行駛里程,一般來講,在使用者使用過程中是無法對其修改或清零的。
在行車過程中,儀表上的總計里程會按每1km或1mile的頻率更新資料顯示,一般最大顯示數字是999,999,單位可以是Km或者Miles。當達到最大值的時候,不會rollover,應該保持在最大值,當然估計還沒達到最大值車子就應該報廢了,所以只有在開發測試過程中才能有機會看到這一狀態。 如果資料失效,一般顯示策略是用“---”代表。如果支援不同單位顯示,可以透過按鍵去選擇選單配置項來設定單位,一旦設定,資料會根據單位進行切換,轉換後超過最大值的部分會被丟棄。
從內部實現角度,一般是資料來源頭是EMS過來的CAN訊號,比如每1m發一次,儀表每收到1000個CAN訊號(1000m)就去更新計算一次ODO,當然也有的策略是每10m儀表更新計算一次,這個具體要看不同的OEM要求了,但是最終顯示都是按每1km或1mile更新的。為了在掉電之後ODO資料不會丟失,上電之後能夠繼續之前的資料累加,ODO資料會儲存在非易失性儲存器中,比如EERPOM或者內部Flash。在每次上電儀表都會讀出之前儲存的資料,並作有效性校驗,然後每增加1km或者1mile就會往儲存器中更新這個值,在掉電之前,最終值也會存進去。
透過旋鈕杆切換到里程錶,按旋鈕杆即可切換。
1.總計里程
ODO(Total Odometer )即總計里程,顧名思義,主要作用是記錄汽車總的行駛里程,一般來講,在使用者使用過程中是無法對其修改或清零的。
在行車過程中,儀表上的總計里程會按每1km或1mile的頻率更新資料顯示,一般最大顯示數字是999,999,單位可以是Km或者Miles。當達到最大值的時候,不會rollover,應該保持在最大值,當然估計還沒達到最大值車子就應該報廢了,所以只有在開發測試過程中才能有機會看到這一狀態。 如果資料失效,一般顯示策略是用“---”代表。如果支援不同單位顯示,可以透過按鍵去選擇選單配置項來設定單位,一旦設定,資料會根據單位進行切換,轉換後超過最大值的部分會被丟棄。
從內部實現角度,一般是資料來源頭是EMS過來的CAN訊號,比如每1m發一次,儀表每收到1000個CAN訊號(1000m)就去更新計算一次ODO,當然也有的策略是每10m儀表更新計算一次,這個具體要看不同的OEM要求了,但是最終顯示都是按每1km或1mile更新的。為了在掉電之後ODO資料不會丟失,上電之後能夠繼續之前的資料累加,ODO資料會儲存在非易失性儲存器中,比如EERPOM或者內部Flash。在每次上電儀表都會讀出之前儲存的資料,並作有效性校驗,然後每增加1km或者1mile就會往儲存器中更新這個值,在掉電之前,最終值也會存進去。