[請益] 如何看slave的address?(bq769x0)

看板Electronics作者 (brotherD)時間8年前 (2017/07/17 15:58), 編輯推噓3(419)
留言14則, 7人參與, 最新討論串1/1
各位好,最近有機會碰到這顆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

07/17 16:52, , 1F
............
07/17 16:52, 1F

07/17 16:52, , 2F
這叫有一就有二 無三不成理嗎
07/17 16:52, 2F

07/17 17:37, , 3F
我記得要讀78350才讀得到他才是gauge 76930只是AFE
07/17 17:37, 3F

07/17 19:12, , 4F
自己先試過一遍
07/17 19:12, 4F

07/17 19:12, , 5F
,掛scope或LA看過程會印象深刻
07/17 19:12, 5F

07/17 22:06, , 6F
1:是 然後當你發完addr至master, master會發一個ack bit
07/17 22:06, 6F

07/17 22:09, , 7F
2:如果你會解析bq76920的時序 你量sda,scl也可以知道
07/17 22:09, 7F

07/17 22:11, , 8F
你可以飛線至bq76920的sda,scl連至你一個要用的mcu
07/17 22:11, 8F

07/17 22:24, , 9F
sorry打太快說反, 是第一次發addr時, slave會回傳ack bit
07/17 22:24, 9F

07/18 00:06, , 10F
dy ti e2e please.
07/18 00:06, 10F

07/18 00:26, , 11F
把線斷開飛過去就好,記得I2C要pull up
07/18 00:26, 11F

07/18 10:26, , 12F
嗯……
07/18 10:26, 12F

07/18 10:26, , 13F
但p大講對一半,都讀得到,只是940走i2c,350走smbus
07/18 10:26, 13F

07/18 10:26, , 14F
………其實都i2c
07/18 10:26, 14F
文章代碼(AID): #1PR6uhW_ (Electronics)