在线时间13 小时
UID2082627
注册时间2014-10-22
NXP金币0
该用户从未签到
注册会员

- 积分
- 167
- 最后登录
- 2015-12-14
|

楼主 |
发表于 2015-2-11 22:52:18
|
显示全部楼层
谢谢回复..我是在DN512ZVLQ10上移植了官方的MMA8451例程(硬件无关,只移植了IIC_ReadReg类似的函数),在连续单个读取MPU6050的寄存器的时候.发现间隔时间需要到5Ms才能保证通信正常,通信速度50K-400K都试过(MMA8451同样,但是Pause在2Ms的时候就能正常通信),单独用核心板测试的..没有外围设备..供电正常...
一旦出错..一直卡在这个函数...并且从此以后发送任意从地址数据都能收到ACK,包括我把IIC设备拔掉以后也能收到,但是读写寄存器操作永远都收不到ACK,
除了复位单片机(尝试过卡死以后重新初始化IIC和MPU6050,但是只要单片机不断电,就一直会有这个错误,但是MPU6050/MMA8451从未断电,所以我推测是K60Z 设计或者官方例程或者我的环境有问题,现在放假回家,不能继续测试,过年后K40样片到了再测试.谢谢)
|
|