关于JY901 姿态传感器 IIC传输数据问题

UNIONDONG 河北工程大学 学生  2017-12-12 11:12:44
关于JY901姿态传感器,下载的资料上都有例程,拿串口通信没什么难度,但是用STM32F407的 模拟IIC 通信的时候,发现通信不了,发回来的 数据都是错误的,很无奈,感觉时序没多大问题,就是不知道为什么收回来的数据是错误的,。
收到的数据不是 '?' 就是 ' ' .
有大神解答一下吗,挺着急的。谢谢。
...全文
7500 7 1 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
worldy 2020-08-17
一般都是因程序的问题 首先检查地址是否正确 然后检查是否有正常的ACK响应
  • 打赏
  • 举报
回复
kxingaa2016 2020-08-14
请问楼主,用linux应用层写的JY901 I2C程序,为什么输出的ROLL角度在第一个时钟有值,从第二个时钟开始就为0了呢?板子是基于51单片机改装的板子,其他加速度,角加速度,另外两个角度都有值。
  • 打赏
  • 举报
回复
GlenXu_007 2019-08-08
内上啦一般是很弱的,20K以上,所以不起作用。 另外请确定你的引脚时钟是否规整(足够宽),好赖是方波,否则不稳定。 时钟要求不严格,10%应该没什么问题。
  • 打赏
  • 举报
回复
我使用的串口通信,角度数据有延时,大概是3~4秒,不知道问什么
  • 打赏
  • 举报
回复
UNIONDONG 2019-08-06
3-4秒正常情况下是不会出现这种状况的,请检查硬件和程序问题。
  • 打赏
  • 举报
回复
UNIONDONG 2017-12-12
今天又搞了一天,仍然没有进展,模拟IIC仍然没有通信成功,现在仍有几个 1. 我现在这个是可以支持快速模式的,如果用正常模式,是否可以? 2. 我需要知道IIC的准确时序,不清楚IIC是否需要准确的时序。 3. 还有等待应答这个问题,好像一直没有等待到,直接STOP了,不太清除为什么 4. 对于上拉电阻,我是接了一个4.7K的,但是感觉(和直接设置GPIO口为上拉)没什么用,不知道是否真的需要 5. IIC 通讯 ,加入不用示波器,如何通过写程序,看出来效果,判断是否通讯 以上问题 希望大神解答。感激不尽!!!
  • 打赏
  • 举报
回复
木子水冰冰 2017-12-12
IIc通信受长度的限制,通信距离不能太长,所以导致姿态传感器的初始化失败了,多几次初始化直到成功就好了,但是iic很不稳定,建议还是用串口,今年国赛就被这个害惨了
  • 打赏
  • 举报
回复
相关推荐
发帖
单片机/工控
加入

2.6w+

社区成员

硬件/嵌入开发 单片机/工控
申请成为版主
帖子事件
创建了帖子
2017-12-12 11:12
社区公告
暂无公告