智能车制作

标题: 用K60I2C模块测8451的一个问题 [打印本页]

作者: 爱走来的那天    时间: 2013-4-13 22:39
标题: 用K60I2C模块测8451的一个问题
今天调试了一下K60的I2C模块,用的是8451加速度计,所有的参数都设置完了之后,用单片机读取加速度计的Who am I(ox0d)寄存器,用在线调试测出来结果是oxff,而数据手册上写的是该寄存器恒定输出0x1a。于是我就用示波器去读时序波形,结果我发现之前初始化配置都很好,应答也做得不错,就是结果输出了这样的波形...[attach]43785[/attach]我仔细读时序发现这里返回的值的低电平有2.8V,这让K60读取识别成高电平了,哪位大神知道怎么解决这种问题啊...很郁闷啊...

作者: 爱走来的那天    时间: 2013-4-13 22:42
自己顶下
作者: 爱走来的那天    时间: 2013-4-13 22:42
我再顶
作者: 爱走来的那天    时间: 2013-4-13 22:43
苦等大神解决问题。。。。
作者: 洋葱圈    时间: 2013-4-13 23:05
共地了没,上拉了没。
作者: 爱走来的那天    时间: 2013-4-13 23:09
洋葱圈 发表于 2013-4-13 23:05
共地了没,上拉了没。

共地了,上拉电阻都换了好几个了...都还是一样的波形
作者: 洋葱圈    时间: 2013-4-13 23:38
上拉用4.7k就可以了,自己做的模块or买的成品,是否用线连的,如果线过长过细也是不行的。问题多在连线上。
作者: 爱走来的那天    时间: 2013-4-13 23:47
洋葱圈 发表于 2013-4-13 23:38
上拉用4.7k就可以了,自己做的模块or买的成品,是否用线连的,如果线过长过细也是不行的。问题多在连线上。

嗯....我试试吧,谢谢哦...

作者: yandld    时间: 2013-6-20 09:56
研究次问题数日无果,大汗淋漓!其中时日不禁百度前100+页 无果,后继而google之. 大悟! 耐将I2C对应端口PCR中ODE置位即可。爽栽。
作者: 爱走来的那天    时间: 2013-6-20 20:57
yandld 发表于 2013-6-20 09:56
研究次问题数日无果,大汗淋漓!其中时日不禁百度前100+页 无果,后继而google之. 大悟! 耐将I2C对应端口P ...

我用的3.3V供电,而我之前用的模块的输入输出端都接了一个限流电阻,才导致以上那个波形啊,后来我把限流电阻断掉之后,立刻就好使了...不过,也谢谢你啊...

作者: sweet_xiaowu    时间: 2013-6-20 21:14
能不能把你读取8451的程序发给我一份 sweet__xiaowu@163.com  O(∩_∩)O谢谢
作者: 爱走来的那天    时间: 2013-6-20 21:30
sweet_xiaowu 发表于 2013-6-20 21:14
能不能把你读取8451的程序发给我一份   O(∩_∩)O谢谢

好的,等一下啊...

作者: 爱走来的那天    时间: 2013-6-20 22:54
sweet_xiaowu 发表于 2013-6-20 21:14
能不能把你读取8451的程序发给我一份   O(∩_∩)O谢谢

发过去了{:soso_e100:}

作者: sweet_xiaowu    时间: 2013-6-23 00:24
爱走来的那天 发表于 2013-6-20 22:54
发过去了

谢谢你

作者: joicejoy    时间: 2013-6-24 17:05
451486653@qq.com    也发我一份吧,感觉好像都是用野火库的,用你的程序试试。
作者: zqj2008    时间: 2013-7-26 01:06
yandld 发表于 2013-6-20 09:56
研究次问题数日无果,大汗淋漓!其中时日不禁百度前100+页 无果,后继而google之. 大悟! 耐将I2C对应端口P ...

果真是这个问题

作者: 看海冲浪    时间: 2013-8-21 21:54
394171244@qq.com  LZ如果看见了的话,也发一份吧,拜托了
作者: 看海冲浪    时间: 2013-8-21 21:55
394171244@qq.com  LZ如果看见了的话,也发一份吧,拜托了
作者: yangbw4978    时间: 2013-8-31 13:30
yangbw4978@163.com 给我发一份吧 我用lpld的库死活调不出来
作者: E_K,    时间: 2014-3-29 06:52
你好 我是智能车直立组的 我的K60一直无法读取MMA8451 可否将读取代码发我一份 不胜感激 邮箱wangsunkai@qq.com

作者: 爱走来的那天    时间: 2014-3-29 10:24
E_K, 发表于 2014-3-29 06:52
你好 我是智能车直立组的 我的K60一直无法读取MMA8451 可否将读取代码发我一份 不胜感激 邮箱

已发

作者: linwei.hex    时间: 2014-3-30 17:16
可以发个MMA8451的程序给我吗,已经弄了一个星期了,还是不行。632890934@qq.com  谢谢

作者: 炒炒    时间: 2014-4-9 17:08
爱走来的那天 发表于 2013-6-20 20:57
我用的3.3V供电,而我之前用的模块的输入输出端都接了一个限流电阻,才导致以上那个波形啊,后来我把限流 ...

短接也不起作用啊,,好无奈了

作者: 爱走来的那天    时间: 2014-4-9 18:08
炒炒 发表于 2014-4-9 17:08
短接也不起作用啊,,好无奈了

短接R1和R2的吗?


作者: 炒炒    时间: 2014-4-10 13:56
爱走来的那天 发表于 2014-4-9 18:08
短接R1和R2的吗?

我用的龙丘的,短接10和13,用官方的例程输出全是-1,拉普兰德库输出也是-1,不知道咋回事,无奈又买了模拟加速度计

作者: dong冬    时间: 2014-4-28 14:58
619149761@qq.com 求代码,先行谢楼主
作者: 阳泉    时间: 2014-5-4 13:51
爱走来的那天 发表于 2013-6-20 21:30
好的,等一下啊...

可以给我一份吗?我买的模块在输入输出端也都接了一个限流电阻,一开始读出也是0xFF,后来我用导线把那两个电阻给短路了,然后就读不出来数据了。程序卡在//启动信号#define i2c_Start(I2Cn)             I2C_C1_REG(I2Cx[I2Cn]) |= I2C_C1_TX_MASK;\
                                    I2C_C1_REG(I2Cx[I2Cn]) |= I2C_C1_MST_MASK
这里,且一直提示“********硬件上访错误**********”(***底层库)。很是无语。


作者: DHTCL    时间: 2014-11-3 00:36
能不能把你读取的MMA8451的K60程序一发给我一份,594375373@qq.com
作者: 头上两只角    时间: 2015-8-11 07:47
597061128@qq.com  发下!!!




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2