CH341T讀取I2C設(shè)備時無法獲取正確的信息

我在使用CH341模塊,想實現(xiàn)獲取智能電池電量信息的功能,在使用CH341StreamI2C這個方法。智能電池的芯片是支持SMbus的Bq4050,設(shè)備地址是0x16,電量寄存器是0x0D,結(jié)果并不能獲取電量信息。使用的C#工具的截圖是:image.png

您好,使用StreamI2C通訊接口時,需要對設(shè)備地址做處理然后傳入。如上設(shè)備地址:0x16,需要填寫對應(yīng)地址:0x16 << 1 = 0x2C。


您好,十分感謝您的回復(fù)。您說的這個我根據(jù)之前在社區(qū)里的解決方案嘗試過,改成0x2C并不能成功獲取信息,我在多次嘗試的時候發(fā)現(xiàn)只使用0x16,并且輸入兩次電量寄存器的地址,CH341T會給我回復(fù)一些信息。雖然依舊是錯的信息,不過我覺得通訊是連接上了。請問您對這個現(xiàn)象有什么看法嗎?(我在多次點擊的時候,極少情況下會獲取到我想要的信息一天就出現(xiàn)一兩次)image.png


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频