出错数据波形如图片,正常时MCU发送完成后,455A返回的数据是连续的。
现在批量时,个别板子出现返回数据不连续的情况,如果把返回的两部分数据拼接起来,数据是对的。
请问导致这种的情况的原因可能是什么,请TI 的FAE给予帮助。
谢谢。
Star Xu:
•在上面的波形上,这些信号是什么/在哪里测量? 请给他们贴标签。•什么命令正在发送到BQ76PL455A-Q1设备?•BQ76PL455A-Q1器件将哪些数据发送回MCU?•当您说“错误数据”时,您在数据上看到的确切错误是什么? (例如,CRC错误,错误)
user5810012:
回复 Star Xu:
1. 测试标签如上图,颜色与前面提到的示波器波形颜色一致;
2. 什么命令正在发送到BQ76PL455A-Q1设备?发送的命令:对0X02寄存器写入0X20(单设备写入并应答)
3. BQ76PL455A-Q1器件将那些数据发送会MCU?CHANNELS配置为0xFFFF3FE7,数据依次为CellVolt0~CellVolt15、AUX0~AUX5、数字芯片温度、模拟芯 片温度、VDD18等
4. 数据错误的现象-数据包长度错误?发送命令完成后,软件延时20毫秒,查看接收的数据包,正常情况完整的数据包应该是61个字节, 但是实际只接收到48个字节。波特率配置为250K,61个字节传输时间为2.5毫秒。(示波器侦测现象:返回数据拆分为两个应答包,第一个应答包为2毫秒,第二个应答包为0.5毫秒,两个数据包间隔时间为12毫秒)。
Star Xu:
回复 user5810012:
仅连接了1个BQ76PL455A-Q1设备吗
您说仅接收到48个字节时,这是在第一个数据包上接收到的,然后其余字节在12ms之后被接收到了吗? 还是在2个数据包上添加字节时,您总共只能看到48个字节?
在没有错误和有错误的情况下,请将MCU返回的实际数据(十六进制字节)发过来看一下。
建议放大示波器中的实际数据以逐字节读取数据,并查看在数据传输中断12ms之前和之后发生的情况。