作者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/cn.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