找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6642|回复: 7
打印 上一主题 下一主题
收起左侧

关于HMC5883L的DRDY引脚使用

[复制链接]
跳转到指定楼层
楼主
ID:257877 发表于 2018-7-30 15:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我买了个GY87的模块上,然后关于HMC5883L在原理图上,有引出一个引脚DRDY,然后这个引脚我查阅了一下,好像是中断输出数据使用(不知对不对),但是我见了好多的帖子,几乎都是DRDY这个引脚没有使用。所以我想请问我应该怎么去使用这个DRDY引脚,我用STM32作为主控。谢谢大家回答。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:567841 发表于 2019-7-1 15:44 | 只看该作者
你好,我也在用这个模块可以咨询一下你是咋用的吗
回复

使用道具 举报

板凳
ID:891089 发表于 2024-7-8 21:39 | 只看该作者
你好呀,我也在用gy87这个模块,陀螺仪气压计都成功驱动了,唯独这个hmc5883l模块没有反应,请问知道是什么原因吗?或者可以贴一下代码吗?
回复

使用道具 举报

地板
ID:891089 发表于 2024-7-8 21:42 | 只看该作者
另外,这个中断引脚说明书上是这么说的:数据准备,中断引脚。内部被拉高。选项为连接,当数据位于输出寄存器上时会在低电位上停250μsec。因该就是检测是否有数据的
回复

使用道具 举报

5#
ID:344848 发表于 2024-7-9 05:16 | 只看该作者
美琴的备胎 发表于 2024-7-8 21:42
另外,这个中断引脚说明书上是这么说的:数据准备,中断引脚。内部被拉高。选项为连接,当数据位于输出寄存 ...

在ArduinoUNO上的基本使用
        在ArduinoIDE菜单栏 → 项目 → 加载库 → 管理库  
        搜索 HMC5883
        安装的第一个
        然后在 ArduinoIDE菜单栏 → 文件 → 示例,找到 Adafruit HMC5883 Unified的唯一一个示例文件,打开。
回复

使用道具 举报

6#
ID:344848 发表于 2024-7-9 05:34 | 只看该作者
软件案例参考楼层5#,上传HMC5883数据手册

hmc5883l.pdf

718.13 KB, 下载次数: 3

回复

使用道具 举报

7#
ID:891089 发表于 2024-7-9 09:46 来自手机 | 只看该作者
donglw 发表于 2024-7-9 05:16
在ArduinoUNO上的基本使用
在ArduinoIDE菜单栏 → 项 ...

就是用的这个,id版本,量程什么都出来了,但是读取之后就只读了一次,后面一直重复这组数据,不会变动。是修改过库里的.c  .h文件吗?
回复

使用道具 举报

8#
ID:628113 发表于 2024-7-9 21:58 | 只看该作者
IIC  器件的中断 和一般器件中断 不一样。
一般中断产生,就在中断处理里读取数据,例如触摸屏中断。
但是 IIC 中断不是这样用的。
因为 IIC 速度过慢, 如果在 中断处理里 读取数据, 除非是 DMA 模式, 否则将会是一个系统隐患。
IIC 中断主要是用来唤醒器件的,例如MCU。
就是说它的使用场景是:  需要读取数据时, 就唤醒MCU, 平时 MCU 就睡眠。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表