DS2703 SHA-1電池組認證IC提供可靠的加密方案,確保鋰離子電池組在各種便攜式應用中的真實性。DS2703可識別11個功能命令,每個命令都有一個特定的順序,為了正確執行命令,必須遵循這些順序。本應用筆記描述了DS2703的完整交易序列,以及所有可能的通信序列的流程圖。
介紹
DS2703 SHA-1電池組認證IC提供可靠的加密方案,確保鋰離子(Li+,Li-ion)電池組在各種便攜式應用中的真實性。此設備利用安全哈希算法 (SHA-1) 對主機系統(如手機、PDA 或其他便攜式計算設備)的電池組進行身份驗證。將DS2703集成到電池組中,可以防止未經授權的電池組,這些電池組可能會降低系統性能,甚至損害用戶。
DS2703可識別11個功能命令,每個命令都有一個特定的順序,為了正確執行命令,必須遵循這些順序。本應用筆記描述了DS2703的完整交易序列,以及所有可能的通信序列的流程圖。
事務順序
通過DS2703的1-WiReport訪問DS2703的協議如下:
初始化
網絡地址命令
函數命令
數據傳輸(并非所有命令都具有數據傳輸)
通過1-Wire總線的所有交易都以初始化序列開始,初始化序列由總線主站發送的復位脈沖組成,然后由DS2703和總線上的任何其他從器件同時發送一個存在脈沖。存在脈沖告訴總線主控站一個或多個設備在總線上并準備運行。
網絡地址命令
一旦總線主站檢測到一個或多個從站的存在,它就可以發出一個網絡地址命令:讀取、匹配、搜索或跳過。圖 1 顯示了每個網絡地址命令的事務流程圖。
圖1.DS2703的網絡地址命令流程圖
函數命令
一旦發出初始化和網絡地址命令,DS2703就可以接收來自總線主站的功能命令。表1列出了DS2703識別的11個功能命令,以及每個命令的功能說明。圖2給出了DS2703正確執行每個命令所需的流程。需要從主節點獲得相同序列的命令已合并到流程圖上的單個分支中。
命令 | 十六進制 | 功能 |
寫作挑戰 | 0C | 為 SHA-1 處理寫入 64 位質詢;在所有計算 MAC 和計算下一個機密命令之前必需 |
無需ROM_ID即可計算 MAC 并返回 MAC | 36 | 計算 W0–W15 的哈希,用邏輯 1 代替ROM_ID |
使用ROM_ID計算 MAC 并返回 MAC | 35 | 使用ROM_ID計算 W0–W15 的哈希 |
加載密鑰 | 5安 | 將 64 位密鑰寫入提供的數據;需要在 DQ 上編程電壓 |
在沒有 ROM ID 的情況下計算下一個密鑰 | 30 | 生成新的全局密鑰;需要編程脈沖 |
使用 ROM ID 計算下一個密鑰 | 33 | 生成新的唯一機密;需要編程脈沖 |
鎖定密鑰 | 6安 | 設置鎖定位以防止更改密鑰;需要編程脈沖 |
設置過載 | 8乙 | 將1-Wire接口時序設置為過載;需要編程脈沖 |
清除過載 | 8D | 將1-Wire接口時序設置為標準;需要編程脈沖 |
激活熱敏電阻 | 答9 | 激活THM輸出以進行熱敏電阻測量;激活發生在命令完成后的50μs內,并持續到VB電容放電 |
重置 | BB | 復位DS2703 (軟件POR) |
圖2.DS2703的功能命令流程圖
結論
DS2703需要特定的時序,必須在一定的時序約束下執行,才能正確執行函數命令。本應用筆記詳細介紹了完整的交易序列,并提供了所有可能的通信序列的流程圖。
審核編輯:郭婷
-
鋰離子電池
+關注
關注
85文章
3288瀏覽量
78526 -
總線
+關注
關注
10文章
2936瀏覽量
89140 -
電池
+關注
關注
84文章
10884瀏覽量
133322
發布評論請先 登錄
相關推薦
怎樣繪制流程圖
DS2703的通信流程圖

跨職能流程圖怎么畫?教你輕松繪制泳道圖流程圖
工作流程圖怎么用?有哪些繪制工作流程圖的軟件
7款流程圖制作軟件大盤點!輕松繪制流程圖
DS2703G+T&R PMIC - 電池管理

評論