看板 Electronics 關於我們 聯絡資訊
各位好,最近有機會碰到這顆IC(bq769x0),然後看到它的I2C address(7-Bit)。 圖片連結:http://imgur.com/a/gWdyp 拿0x08作為例子。 如果我要讀寫這顆IC,我是不是要先把7bit位移成8bit,所以原本是: _000 1000(7bit)→ 0001 000_(8bit) 然後空格再填入1(for write) or 0(for read) 所以,如果我要寫入這顆IC,我要給0x11;讀取則要給0x10。請問是這樣子嗎? 另外,在這顆IC裡面,有些memory是可以讀取也可以寫入的。我想請問,依照下圖的電路 圖:http://imgur.com/a/N7MSc bq76920的SDA跟SCL已經連接到右邊那顆IC的SDA跟SCL了。如果我今天要用一顆MCU去讀取 bq76920的資料的話,有辦法嗎?(因為MCU的SDL跟SCL跟bq76920沒有實體連線) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.26.157 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1500278315.A.83F.html
mmonkeyboyy: ............ 07/17 16:52
mmonkeyboyy: 這叫有一就有二 無三不成理嗎 07/17 16:52
p20162: 我記得要讀78350才讀得到他才是gauge 76930只是AFE 07/17 17:37
narcissusli: 自己先試過一遍 07/17 19:12
narcissusli: ,掛scope或LA看過程會印象深刻 07/17 19:12
TWkobe: 1:是 然後當你發完addr至master, master會發一個ack bit 07/17 22:06
TWkobe: 2:如果你會解析bq76920的時序 你量sda,scl也可以知道 07/17 22:09
TWkobe: 你可以飛線至bq76920的sda,scl連至你一個要用的mcu 07/17 22:11
TWkobe: sorry打太快說反, 是第一次發addr時, slave會回傳ack bit 07/17 22:24
yugi2567: dy ti e2e please. 07/18 00:06
james732: 把線斷開飛過去就好,記得I2C要pull up 07/18 00:26
k012727: 嗯…… 07/18 10:26
k012727: 但p大講對一半,都讀得到,只是940走i2c,350走smbus 07/18 10:26
k012727: ………其實都i2c 07/18 10:26