一个已经设计好的锂电池充电保护电路,是用bq20z90+bq29330搭建的,现在要用单片机把电池的电量等等一些信息读出来,
是不是把bq20z90当作一个I2C从器件,只要向它发送Datasheet里定义的命令就可以了??
现在遇到的问题是用单片机发送slaveaddress(就是0x16)可以正确得到ACK,接着发送command code,就没有反应了.
在这里请教一下各位高手具体这个应该怎么操作,新手,分不多,但都压上来了,感激不尽~!
用单片机读取bq20z90电池信息
全部回复(11)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
今天用示波器抓到的波形,示意的画了一下,发现发送command code之后CLK就直接拉低了,根本就没有等待应答,只数到了8个CLK脉冲.恳请高手解答,可能是什么地方出了问题呢??500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/69/2928921222152946.jpg');}" onmousewheel="return imgzoom(this);">
0
回复
提示
@shutong00a
今天用示波器抓到的波形,示意的画了一下,发现发送commandcode之后CLK就直接拉低了,根本就没有等待应答,只数到了8个CLK脉冲.恳请高手解答,可能是什么地方出了问题呢??[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/69/2928921222152946.jpg');}"onmousewheel="returnimgzoom(this);">
delay time
0
回复
提示