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

BQ76952EVM: IIC SCL被拉低

Part Number:BQ76952EVMOther Parts Discussed in Thread:BQSTUDIO, , BQ76952, EV2400, BQ76940, BQ76930

您好,

我之前购买了一块BQ76952EVM, 可以正常使用BQstudio来评估。但是为了灵活操作测试芯片,我采用了CH341模块,通过IIC控制BQ76952。

在使用IIC的时候,设置频率20K,  BAT电压38V,逻辑分析仪抓取IIC波形如图,其中SCL会被随机性的拉低一段时间,导致信号不能正常传输。

而不接AFE的时候,实际波形如下:

我尝试修改过上拉电阻,外接3.3V上拉电源,但仍然没有效果,希望您这边能够给一些建议,谢谢!

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,如果需要更多时间,BQ76952 会使 SCL 线路保持低电平从而降低通信速度。 这称为时钟拉伸。 主器件必须能够支持此功能。 您能否确保您使用的 CH341 模块支持时钟拉伸?

,

?? ?:

非常感谢,我去确认CH341的功能,还有一个问题,我看到在官网的技术文档中,示例代码里有一个bqcomm的python库,这个应该是基于EV2400使用的吧,请问这个可以提供吗?主要为了灵活的采集数据使用。谢谢

,

Cherry Zhou:

好的,您先确认下,新的问题我会再跟进给工程师看下。

,

Cherry Zhou:

您好,您可以将 BQStudio 与 EV2400 配合使用来发送命令 – 有一个 Command Sequence窗口,在其中,可以发送单个命令并创建脚本。 在 BQ769x2 Software Development Guide中有具体演示。 很抱歉我们不能提供 bqcomm 库,这不是公共软件。

,

?? ?:

谢谢!我现在采用了单个命令做脚本,这样确实方便直接看读取的结果,但要把数据直接提取出来做运算不太方便,您实例中的python脚本更加灵活一点。我尝试用SPI操作吧,再次感谢!

,

Cherry Zhou:

好的,您要是后续有其他问题也可以继续提问。再次感谢您的反馈!

,

?? ?:

再问一下,BQ76940 IIC的时钟拉伸是内部IIC设计的专有特性吧,外部不能关闭此功能吧, 此外,其他系列比如BQ76930,BQ76940也是一样的有IIC时钟拉伸功能吗?

,

Cherry Zhou:

这个帮您反馈给工程师问下哈,有答复尽快给您。

,

Cherry Zhou:

您好,BQ76952 上的时钟拉伸是无法禁用的。 许多器件都使用时钟拉伸。 BQ76930、BQ76940 系列不使用时钟拉伸。

SPI 也是 BQ76952 的一个选项,不过有点复杂。 BQ769x2 代码示例有 SPI 示例,BQ769x2 软件开发指南中也有相关的信息,应该会对您有所帮助。

赞(0)
未经允许不得转载:TI中文支持网 » BQ76952EVM: IIC SCL被拉低
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1