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

UNIONDONG 2017-12-12 11:12:44
关于JY901姿态传感器,下载的资料上都有例程,拿串口通信没什么难度,但是用STM32F407的 模拟IIC 通信的时候,发现通信不了,发回来的 数据都是错误的,很无奈,感觉时序没多大问题,就是不知道为什么收回来的数据是错误的,。
收到的数据不是 '?' 就是 ' ' .
有大神解答一下吗,挺着急的。谢谢。
...全文
8102 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2020-08-17
  • 打赏
  • 举报
回复
一般都是因程序的问题 首先检查地址是否正确 然后检查是否有正常的ACK响应
_PeterXing_ 2020-08-14
  • 打赏
  • 举报
回复
请问楼主,用linux应用层写的JY901 I2C程序,为什么输出的ROLL角度在第一个时钟有值,从第二个时钟开始就为0了呢?板子是基于51单片机改装的板子,其他加速度,角加速度,另外两个角度都有值。
GlenXu_007 2019-08-08
  • 打赏
  • 举报
回复
内上啦一般是很弱的,20K以上,所以不起作用。 另外请确定你的引脚时钟是否规整(足够宽),好赖是方波,否则不稳定。 时钟要求不严格,10%应该没什么问题。
The Electronic Cat 2019-08-06
  • 打赏
  • 举报
回复
我使用的串口通信,角度数据有延时,大概是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很不稳定,建议还是用串口,今年国赛就被这个害惨了

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧