关于I2C通信中CRC校验的问题
时间:10-02
整理:3721RD
点击:
在拿TM4C123G与BQ76920通信的时候,经常会出现校验出错的情况,有时候没事,但有时候只要一出现CRC错误,就再也无法进行正确的通信了,之后的所有通信都会出现CRC错误。 请问一般CRC校验出错之后,芯片可以自己纠正错误吗?还是说需要人工编译代码来修正?
出现这种错误的原因是啥呀?是不是我的上拉电阻太大了(4.7kΩ),导致电位变换不够及时?
CRC错误之后,芯片会不执行动作, 需要重新发送指令。
上拉电阻不是关键 ,I2C对通讯线的要求是等效电容不超过400pF,检查是否回路上的等效电容比较大。