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

BQ34Z100软件代码读取数据错误

单片机通过软件代码向电池发送STOP信号时,电池方出现SDA信号线一直处于低电平的情况。这种情况直接导致机器发送STOP信号失效,读取数据错误,这不符合标准的IIC协议,请解惑

Star Xu:

建议您用EV2300/EV2400只读取一个数,如电池电压,然后用示波器把i2c的波形抓取下来。再抓一下自己软件编写的的i2c波形,同样读取这个电压,看看两者有什么区别,很快就能定位到问题。比如ACK信号有没有?发送地址对不对?发送命令时序对不对等。

user4761090:

回复 Star Xu:

如果抓取软件代码的波形与EV2300的波形不一致,是否就是软件代码的问题?就是需要调整软件代码?

Star Xu:

回复 user4761090:

是的,读取同样的参数,波形不一致应该就是代码的问题。

user4761090:

回复 Star Xu:

客户端用逻辑分析仪读取代码的波形,偶尔会有毛刺;但是EV2300的波形就没有,EV2300有做滤波等处理吗?

user4761090:

回复 user4761090:

EV2300有做滤波或者对数据的读取有其它的处理吗?

Star Xu:

回复 user4761090:

我查到的信息是没有做过滤波。
The EV2300 doesn't do anything special. No filtering is done.

赞(0)
未经允许不得转载:TI中文支持网 » BQ34Z100软件代码读取数据错误
分享到: 更多 (0)