| 
在线时间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样片到了再测试.谢谢)
 
 
 
 | 
 |