作者zzss2003 (brotherD)
看板Electronics
標題[請益] 如何看slave的address?(bq769x0)
時間Mon Jul 17 15:58:32 2017
各位好,最近有機會碰到這顆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://webptt.com/m.aspx?n=bbs/Electronics/M.1500278315.A.83F.html
1F:推 mmonkeyboyy: ............ 07/17 16:52
2F:→ mmonkeyboyy: 這叫有一就有二 無三不成理嗎 07/17 16:52
3F:→ p20162: 我記得要讀78350才讀得到他才是gauge 76930只是AFE 07/17 17:37
4F:→ narcissusli: 自己先試過一遍 07/17 19:12
5F:→ narcissusli: ,掛scope或LA看過程會印象深刻 07/17 19:12
6F:推 TWkobe: 1:是 然後當你發完addr至master, master會發一個ack bit 07/17 22:06
7F:推 TWkobe: 2:如果你會解析bq76920的時序 你量sda,scl也可以知道 07/17 22:09
8F:→ TWkobe: 你可以飛線至bq76920的sda,scl連至你一個要用的mcu 07/17 22:11
9F:推 TWkobe: sorry打太快說反, 是第一次發addr時, slave會回傳ack bit 07/17 22:24
10F:→ yugi2567: dy ti e2e please. 07/18 00:06
11F:→ james732: 把線斷開飛過去就好,記得I2C要pull up 07/18 00:26
12F:噓 k012727: 嗯…… 07/18 10:26
13F:→ k012727: 但p大講對一半,都讀得到,只是940走i2c,350走smbus 07/18 10:26
14F:→ k012727: ………其實都i2c 07/18 10:26