TI中文支持网
TI专业的中文技术问题搜集分享网站

bq76940 通信问题

各位好。

我现在使用bq76940做电源管理系统,通信mcu用的别家的mega64单片机。但现在bq76940通信无应答。

地址应该没问题,因为08和18地址都试过,并且按照datasheet左移后加读写位进行的

boot信号的控制也尝试过。

单片机的电源目前没使用bq的输出

bq的输入电压也就是pack输入大概40v

想了解一下,还会有什么情况,bq通信无反应。

拜托各位了

Hugo Zhang:

首先你要确保BQ76940正常工作,检查一下CAP1/2/3和REGOUT是否都有输出?另外还要确认你用的BQ76940是哪个后缀,即是否有CRC校验?

user5068968:

回复 Hugo Zhang:

cap1,2,3输出是3V,

REGOUT输出是3.3V,

买的芯片是带CRC校验的,bq7694003DBTR

但是通信程序还没走到校验那一步就无反应了

是在写寄存器地址后就一直无应答

Hugo Zhang:

回复 user5068968:

bq769x0 I2C Sample Code With CRC 

http://www.ti.com/lit/zip/sluc583

你可以参考一下上面链接的文档,看有没有帮助

user5068968:

回复 Hugo Zhang:

感谢之前的回复,目前通信出现以下情况。

读取数据时,写地址和寄存器气质都ok,

但是,接收数据后第9bit位的应答信号位高电平(NACK)

以下图片是整个读取的状态,1通道是SCL,读取的是0x00寄存器。

希望各位帮助看看是什么问题。

user5068968:

回复 user5068968:

各位好。目前可以通信,但是写入之后,读取的数据和写入的不一致。

读取的全是0x00.

难道是没有写进去吗?

赞(0)
未经允许不得转载:TI中文支持网 » bq76940 通信问题
分享到: 更多 (0)