• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

【代码库】使用 NMH1000 磁开关传感器的磁唤醒示例

10/23 14:09
1170
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

dm-nmh1000-magnetic-switch-example-main.zip

共1个文件

本示例演示如何配置 NMH1000 磁开关传感器以启用磁唤醒用例。此类用例适用于许多用户希望根据施加的磁场完全关闭电源或将设备置于关机模式等的应用。示例包括智能电表、货架标签、簧片开关替换、智能家居等。

请参阅 NMH1000 磁性开关传感器数据表了解更多信息。https://www.nxp.com/docs/en/data-sheet/NMH1000.pdf

NMH1000 是一款超低功耗单片霍尔效应磁场传感器,在低电流和低工作电压、I2C 模式或独立模式下占用空间较小。

当周围磁场大于用户定义的检测阈值时,该磁性开关传感器会触发输出。

它可以找到许多需要改变磁场强度来唤醒并引发中断来唤醒主机 MCU/系统的应用。

下图显示了 NMH1000 磁性开关传感器框图。

  • 主板:FRDM-MCXN947、FRDM-MCXA153

  • 配件:nxpfrdmstbinmh1000、mikroehallswitch3_click

  • 类别:低功耗、传感器

  • 外设:I2C、UART

  • 工具链:MCUXpresso IDE

1.软件

2.硬件

3. 设置

3.1 步骤 1:下载并安装所需软件

3.2 步骤 2:克隆 APP-CODE-HUB/dm-nmh1000-magnetic-switch-example

  • 克隆此存储库以获取示例项目:
  • 将目录更改为克隆的项目文件夹:
    cd dm-nmh1000-magnetic-switch-example

3.3 步骤3:构建示例项目

  • 打开 MCUXpresso IDE 并选择一个目录来创建您的工作区。
  • 将“MCXUpresso SDK 2.14.0 for FRDM-MCXN947”(将 SDK zip 拖放到“已安装 SDK”视图中)安装到 MCUXpresso IDE 中。
  • 将适用于 FRDM-MCXA153 的 MCXUpresso SDK 2.14.2 安装到 MCUXpresso IDE 中(将 SDK zip 拖放到“已安装的 SDK”视图中)。
  • 转到“快速启动面板”并单击“从文件系统导入项目”,
  • 选择“项目目录(解压)”并浏览到克隆的项目文件夹。
  • 选择您想要打开并运行的示例项目。
  • 右键单击项目并选择构建以开始构建项目。

3.4 步骤4:运行示例项目

  • 连接所选的示例项目硬件:FRDM-MCXN947 与 FRDMSTBI-NMH1000 或 Hall Switch 3 click board FRDM-MCXA153 与 Hall Switch 3 click board
  • 右键单击所选 MCU 和扩展板的项目并选择“Debug As”。
  • 选择 MCUXpresso IDE LinkServer(包括 CMSIS DAP)探针。
  • 使用 USB 电缆连接主机 PC 和目标板上的 MCU-Link USB 端口。
  • 使用以下设置打开串行终端(RealTerm):
    • 115200波特率
    • 8个数据位
    • 无奇偶校验
    • 一个停止位
    • 无流量控制
  • 将程序下载到目标板。
  • 按下开发板上的重置按钮或在 IDE 中启动调试器即可开始运行演示。

4.结果

  • 在板上显示 以检测运动事件。有关更多详细信息,请参阅示例项目 doc/readme.txt。
  • 当demo运行成功后,你就可以看到Samples打印到终端上了。
    ISSDK NMH1000 磁开关传感器示例!
    成功初始化 NMH1000 传感器,
    成功应用传感器配置以进行 Mage 唤醒,
    等待磁场变化
  • 在 NMH1000 附近改变磁场(放置一块磁铁),你可以看到传感器检测到磁场的变化
    超过 Mag 阈值 (50):Mag 输出 = 180
    Mag 检测到唤醒
    超过 Mag 阈值 (50):Mag 输出 = 152
    检测到 Mag 唤醒

5. 支持

项目元数据

董事会徽章 董事会徽章

类别徽章 类别徽章

周边徽章 周边徽章 周边徽章

工具链徽章

来源:恩智浦appcodehub

  • dm-nmh1000-magnetic-switch-example-main.zip
    下载
恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐