如何通过X-CTU控制台监控XBee GPIO数据?

时间:2017-03-15 09:49:25

标签: sensor xbee zigbee home-automation

我使用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& amp;下行线路。当D4配置为5时,LED会一直亮起。从理论上讲,每当PIR发送高电平时,LED应该关闭,反之亦然。但我有两个问题

  1. 远程XBee的控制台没有显示正在发送的任何帧,但是基本XBee的控制台正在显示接收帧,并且它正在接收PIR的正确数据。
  2. 基座的引脚D4不跟随接收的数据,即它始终保持高电平。
  3. 我观察到正在接收的帧,它们正在按照预期显示PIR的响应。引脚D4如何不跟随帧接收?我已经通过了this教程来了解XBee的DIO线路。

1 个答案:

答案 0 :(得分:0)

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

在查看该知识库文章时,您可能需要在远程设置ATIT,在基础设置ATT4ATIA。如果这些寄存器不可用,那么您可能正在运行不支持I / O线路传递的固件版本。