ZHCAEB1 August 2024 BQ25750 , BQ40Z80 , MSPM0L1306
按照充電器數(shù)據(jù)表中概述的寄存器位定義,可以使用邏輯分析儀或示波器來(lái)驗(yàn)證充電電流和電壓寫(xiě)入。對(duì)于 BQ40Z80 和其他 SMBus 器件,廣播模式下的通信可以通過(guò) SBS 配置 [CPE] 位來(lái)啟用數(shù)據(jù)包錯(cuò)誤檢查 (PEC)。如果 SBS 配置 [HPE] 和 SBS 配置 [CPE] 均禁用,那么電量監(jiān)測(cè)計(jì)在任何通信期間都不會(huì)發(fā)送 PEC 字節(jié)。電量監(jiān)測(cè)計(jì)以小端字節(jié)序格式傳輸電流和電壓,因此在設(shè)置 SBS 配置 [CPE] 位時(shí),傳輸格式如下:
目標(biāo)地址(寫(xiě)入)-> SMBus 命令 -> 最低有效字節(jié) -> 最高有效字節(jié) -> PEC 字節(jié)。
對(duì)于基于 I2C 的系統(tǒng),封裝結(jié)構(gòu)相同,只是因?yàn)?BQ25750 沒(méi)有啟用 PEC 的選項(xiàng),也沒(méi)有相關(guān)命令(而是通過(guò)寄存器地址來(lái)控制),所以基于 I2C 的系統(tǒng)不使用 PEC 字節(jié)。
目標(biāo)地址(寫(xiě)入)-> 寄存器地址 -> 最低有效字節(jié) -> 最高有效字節(jié)。
I2C 需要一個(gè)寄存器地址,而 SMBus 需要一個(gè)對(duì)正確寄存器進(jìn)行隱式尋址的 SMBus 命令。對(duì)于多字節(jié)讀取和寫(xiě)入,SMBus 需要發(fā)送字節(jié)計(jì)數(shù)(從目標(biāo)進(jìn)行讀取,從主機(jī)進(jìn)行寫(xiě)入),而 I2C 只需要發(fā)送或接收(取決于讀取或?qū)懭胛唬┘拇嫫鞯刂泛蛿?shù)據(jù),直到達(dá)到停止條件。如果器件具有一個(gè) 8 位地址并使用 TI 函數(shù)在 I2C 或 SMBus 中進(jìn)行讀寫(xiě),則需要右移一位。有關(guān)諸如時(shí)鐘速度、數(shù)據(jù)保持時(shí)間和直流規(guī)格等更多差異信息,請(qǐng)參閱 SMBus 與 I2C 器件的兼容性應(yīng)用報(bào)告。