本帖最后由 plplpo 于 2018-5-25 22:12 编辑
使用STM32F103硬件I2C读MPU6050的寄存器,收到数据后产生按要求产生了NACK,但同时主机自己的SCL没停下来,又产生了9个时钟脉冲,最后怀疑是多余的时钟脉冲使得MPU6050出错从而锁死了SDA,导致不能主机产生Generate STOP停止信号结束通讯,然后...本次通讯就挂了 ,这是为什么呢?怎样才能不产生多余产生的脉冲呢?
逻辑分析仪测得的时序如下图所示
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|