ADXL345数据读取/FIFO

moriaaaa 2017-04-12 06:41:34
[size=18px]大家好,目前我用IIC能正确读取三轴加速度数据,数据大小也正常,使用的方法是连续读取0x32-0x37寄存器,再转换为加速度值。
但是我的目的是:在我读数据时,读出最新的一组数据。
而我看到datasheet里说明,每次FIFO读取数据,都是将最早数据存入DATA-X/Y/Z寄存器中,而FIFO能存32组数据。
所以我读取的数据只是最初开始测量时的数据吗?
我目前考虑是否需要采取FIFO流模式,每次都读32组数据,取最后一组呢?
...全文
856 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly 100% 2018-11-08
  • 打赏
  • 举报
回复
尽快读走就好,中断里面读出缓存到内存覆盖,应用直接读内存就是罪行的
weixin_43242323 2018-11-07
  • 打赏
  • 举报
回复
楼主你好,请问你是怎么读取0x32-0x37的数据的呢,我搞了半天一直没有读出来
baidu_38517524 2017-04-26
  • 打赏
  • 举报
回复
链接的内容 您可参考下 https://ezchina.analog.com/search.jspa?q=ADXL345
dceacho 2017-04-13
  • 打赏
  • 举报
回复
没必要 如果FIFO中有32个数据,你第一个读出的是32个中的最早一个,不是最开始测量的 所以你按正常方式操作就可以了 如果要尽可能的实时响应,用中断模式就可以了

27,373

社区成员

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

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