众所周知,单片机低电平一般都是0v。
结果我发现我的板子上居然是1v,板子上有2个i2c,一个是通讯正常的,一个没有ack,
测了很久发现低电平是1v,有一个i2c是标准i2c,1v可能可以识别为0(3.3v为高)。但另外一个是sccb的,
兼容i2c,高电平只有1.8v左右。1v识别不成低电平,所以当然通讯失败。
检测stio口输出的就是1v(没在后续级联电路测试),
可能的原因一个是st的芯片坏了,这个估计概率很小。
要么是pcb的问题,漏电到那个引脚上了。
i2c 通讯失败(低电平1v)
最新推荐文章于 2024-09-20 10:00:07 发布