【问题标题】:How to monitor XBee GPIO data through X-CTU console?如何通过 X-CTU 控制台监控 XBee GPIO 数据?
【发布时间】:2017-03-15 09:49:24
【问题描述】:

我使用 PIR 传感器进行运动检测,使用 XBee s2c 进行传输。连接到 PIR 的远程(传输)XBee 配置如下

  • CE=0
  • DH=0
  • DL=0
  • D4=3
  • IR=3E8 (500ms)
  • IC=FF(所有引脚上的变化检测)

基本(接收)XBee 配置如下

  • CE=1
  • DH=0
  • DL=FFFF
  • D4=5

在底座上,GPIO4 连接到一个 LED。我已经执行了here 中提到的简单测试,以检查 GPIO 是否正常工作。它的工作方式与上面提到的 DH 和 DL 一样。由于 D4 配置为 5,因此 LED 一直亮着。理论上,每当 PIR 发送高电平时,LED 应该关闭,反之亦然。但是我有两个问题

  1. 远程 XBee 的控制台未显示任何正在发送的帧,但基本 XBee 的控制台显示正在接收的帧并且它正在接收正确的 PIR 数据。
  2. base 的 D4 引脚没有跟随接收到的数据,即它一直保持高电平。

我已观察到正在接收的帧,它们正按预期显示 PIR 的响应。引脚 D4 是如何不跟随接收到的帧的?我已经关注了this XBee 的 DIO 线路传递教程。

【问题讨论】:

    标签: sensors xbee zigbee home-automation


    【解决方案1】:

    确保您运行的是 802.15.4 (ATVR=0x20XX) 或 DigiMesh 固件 (0x90XX) 而不是 ZigBee 固件 (0x40XX)。查看 XCTU 中的选项,我认为 ZigBee 固件不支持 I/O 线路传递。

    查看那篇知识库文章,您可能需要在遥控器上设置ATIT,在底座上设置ATT4ATIA。如果这些寄存器不可用,那么您可能正在运行不支持 I/O 线路传递的固件版本。

    【讨论】:

    • 这是我正在寻找的解决方案。我不知道某些固件不支持 DIO 线路传递。在这一点上卡了三天。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2015-01-03
    • 2011-09-21
    • 1970-01-01
    相关资源
    最近更新 更多