0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈Digi 900HP模块的运作方式

传感器技术 来源:传感器技术 2020-08-14 14:49 次阅读

浅谈Digi 900HP模块的运作方式

Digi 900HP模块的运作方式(Modes of operation)有:

1 空闲模式(Idle mode) 不接收或发送数据时,设备处于空闲模式。
2 发送模式(Transmit mode)
3 接收模式(Receive mode) 默认模式。设备不传输数据时处于接收模式。
4 命令模式(Command mode) 命令模式是固件将传入字符解释为命令的状态。
5 休眠模式(Sleep mode)

1、空闲模式(Idle mode) 不接收或发送数据时,设备处于空闲模式。在空闲模式下,设备会在RF和串行端口上侦听有效数据。 在以下情况下,设备将切换到其他操作模式: (1)发送模式(串行接收缓冲区中的串行数据已准备好打包)。 (2)接收模式(通过天线接收到的有效RF数据)。 (3)命令模式(发出命令模式顺序,不适用于Smart Energy软件或使用SPI端口时)。 2、发送模式(Transmit mode)

当DigiMesh数据从一个节点传输到另一个节点时,目标节点将通过已建立的路由将网络级确认传输回源节点。该确认分组向源节点指示目的地节点接收到数据分组。如果源节点未收到网络确认,它将重新传输数据。 3、接收模式(Receive mode)这是XBee-PRO 900HP RF模块的默认模式。设备不传输数据时处于接收模式。如果目标节点接收到有效的RF数据包,则目标节点会将数据传输到其串行发送缓冲区。 4、命令模式(Command mode)命令模式是固件将传入字符解释为命令的状态。它允许您使用可以使用AT命令设置的参数来修改设备的配置。如果要使用此模式读取或设置XBee-PRO 900HP RF模块的任何参数,则必须发送AT命令。每个AT命令以字母AT开头,后跟标识该命令的两个字符,然后是一些可选的配置值。 XBee-PRO 900HP射频模块的操作模式由AP(API模式)设置控制,但是在配置为任何操作模式时,命令模式始终是设备可以进入的模式。 UART接口上的所有工作模式都可使用命令模式。您不能使用SPI接口进入命令模式。 进入命令模式 要使设备切换到命令模式,必须发出以下顺序:一秒钟内+++。 +++序列前后必须至少有一秒钟。 指令字符(CC)和序列之前和之后的保护时间(GT)都是可配置的。当符合进入标准时,设备在UART上以OK r响应,表明它已成功进入命令模式并准备开始处理AT命令。 如果配置为在“透明”操作模式下运行,则在进入“命令”模式时,XBee-PRO 900HP射频模块知道停止发送数据并开始本地接受命令。 注意:键入+++后请勿按回车键或Enter键,因为它会中断保护时间静音并阻止您进入命令模式。 当设备处于命令模式时,它会监听用户输入并能够在UART上接收AT命令。如果在没有任何用户输入的情况下经过了CT时间(默认为10秒),则设备将退出命令模式并返回到先前的操作模式。您可以通过发送CN(退出命令模式)来强制设备退出命令模式。 您可以在设备的配置设置中自定义命令字符,保护时间和超时。 故障排除(Troubleshooting) 无法进入命令模式通常是由于波特率不匹配。确保连接的波特率与设备的波特率匹配。默认情况下,BD = 3(9600b/s)。 有两种方法可以进入命令模式: (1)连续六秒钟的中断进入命令模式。您可以从串行控制台发出“ break”命令,它通常是按钮或菜单项。 (2)上电或复位时断言DIN(串行中断)进入命令模式。XCTU会指导您进行重置,并在需要时自动发出中断。 这两种方法都将设备的波特率临时设置为9600,并在UART上返回 OK,以指示命令模式处于活动状态。退出命令模式后,设备将以BD设置的波特率返回正常操作。 发送AT命令设备进入命令模式后,请使用下图中的语法发送AT命令。每个AT命令都以字母AT开头,AT代表“注意”。AT后跟两个字符,指示要发出哪个命令,然后是一些可选的配置值。 要读取存储在设备寄存器中的参数值,请省略参数字段。

多个AT命令在命令模式下,您可以一次发送多个AT命令(用逗号隔开)。例如:

ATNIMy XBee,AC 前面的示例将NI(节点标识符)更改为My XBee,并通过AC(应用更改)激活设置。 参数格式有关单个AT命令参数的格式,请参阅AT命令列表。十六进制值的有效格式包括带或不带前导0x的值,例如FFFF 或0xFFFF。 对AT命令的响应使用AT命令设置参数时,如果成功,XBee-PRO 900HP射频模块将以OK 响应,否则返回ERROR 。 对于具有文件系统的设备:

ATAP1 OK读取参数时,设备将返回当前参数值,而不是OK消息。

ATAP 1 应用命令更改 在应用更改之前,使用AT命令对配置命令寄存器进行的任何更改都不会生效。例如,如果您发送BD命令以更改波特率,则在应用更改之前,实际波特率不会更改。要应用更改: (1)发送AC(应用更改)。 (2)发送WR(写)。要么: (3)退出命令模式。 使命令更改永久生效发送WR(写入)命令以保存更改。WR将参数值写入非易失性存储器,以便参数修改可通过后续的复位保持不变。 发送为RE(恢复默认值)将使用WR保存的设置恢复为出厂默认值。 注意:您仍然必须使用WR 保存使用RE进行的更改。 退出命令模式发送CN(退出命令模式),然后回车。要么: 如果设备在CT(命令模式超时)指定的时间内未收到任何有效的AT命令,它将返回到透明或API模式。命令模式的默认超时为10秒。 5、休眠模式(Sleep mode) 休眠模式允许设备在不使用时进入低功耗状态。所述XBee-PRO 900HP RF模块支持引脚休眠(通过管脚传输进入休眠模式)和周期休眠(设备休眠固定的时间)。 休眠模式允许设备在不使用时进入低功耗状态。该设备在休眠期间几乎完全处于关闭状态,并且在唤醒之前无法发送或接收数据。XBee设备既支持引脚休眠(在引脚转变时设备进入休眠模式),也支持周期休眠(其中设备在固定时间内休眠)。处于休眠状态时,节点无法接收RF消息或从UART端口读取命令。 注:本文素材源自Digi 900HP模块的用户手册。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2612

    浏览量

    47006
  • Digi
    +关注

    关注

    0

    文章

    16

    浏览量

    9478
  • 数据传输
    +关注

    关注

    9

    文章

    1698

    浏览量

    64211

原文标题:浅谈Digi 900HP模块的运作方式

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC控制器的工作原理和运作方式详解

    随时加载内存内储存与执行。   PLC控制器广泛应用于工业控制领域,下面讲解下PLC控制器的工作原理和运作方式:   PLC控制器的工作原理   一. 扫描技术   当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶
    的头像 发表于 08-16 09:02 367次阅读

    新品 | 900A 1700V Wave基板的EconoDUAL™ 3 IGBT7 模块

    新品900A1700VWave基板的EconoDUAL3IGBT7模块EconoDUAL3FF900R17ME7W_B11基板采用Wave波浪结构,针对开放式液冷散热器应用进行了优化,以实现更高
    的头像 发表于 08-13 08:14 212次阅读
    新品 | <b class='flag-5'>900</b>A 1700V Wave基板的EconoDUAL™ 3 IGBT7 <b class='flag-5'>模块</b>

    EmQ-v900 CPU模块数据表

    EmQ-v900 CPU模块数据表
    发表于 07-22 14:11 0次下载

    电容器的功能和运作原理

    电容器的功能和运作原理
    的头像 发表于 06-22 11:23 490次阅读
    电容器的功能和<b class='flag-5'>运作</b>原理

    电源模块的散热原理,电源模块的散热方式有哪些

    电源模块的散热原理主要依赖于三种传热方式:导热、对流和辐射。以下是针对这三种散热方式的详细解释和归纳:
    的头像 发表于 06-10 17:00 647次阅读

    DC电源模块的原理及工作方式

    BOSHIDA  DC电源模块的原理及工作方式 DC电源模块是一种将交流电转换为直流电的设备,它将交流电输入端转换为稳定的直流电输出,以供电子设备使用。DC电源模块的工作原理及工作
    的头像 发表于 04-24 10:37 450次阅读
    DC电源<b class='flag-5'>模块</b>的原理及工作<b class='flag-5'>方式</b>

    verilog调用模块端口对应方式

    Verilog是一种硬件描述语言(HDL),广泛应用于数字电路设计和硬件验证。在Verilog中,模块是构建电路的基本单元,而模块端口对应方式则用于描述模块之间信号传递的
    的头像 发表于 02-23 10:20 1083次阅读

    NMI在TC377中是如何运作的?

    NMI 在 TC377 中是如何运作的。 一旦请求了 NMI。 NMI 处理程序被调用。 但是这一切在微控制器中是如何运作的。 我们有什么程序要遵循吗? 如果有人能详细解释一下,那将是一个很大的帮助。 谢谢,提前谢谢。
    发表于 01-30 08:08

    Digi公司XBee Pro SX模块的通讯方式

    无人机行业的不少客户反馈,第一次接触XBee Pro SX模块时,看着整篇的文档感觉头大,不知从何下手。本文做个总结,以供有需要的朋友借鉴。
    的头像 发表于 01-09 11:02 903次阅读
    <b class='flag-5'>Digi</b>公司XBee Pro SX<b class='flag-5'>模块</b>的通讯<b class='flag-5'>方式</b>

    Digi XBee3 ZigBee组网和通信测试步骤

    下面采用Digi的XBee ZigBee mesh网络开发套件来进行组网和通信操作,需要装备好至少两个模块和对应的开发底板。
    的头像 发表于 12-14 09:17 1306次阅读
    <b class='flag-5'>Digi</b> XBee3 ZigBee组网和通信测试步骤

    JSAB正式推出1200V-900A模块

    JSAB正式推出兼容国外一流品牌的EconoDual3和62mm封装的1200V-900A模块,产品型号为 JGAQ900F120DM和JG1G900F120DM。
    的头像 发表于 12-05 10:46 749次阅读
    JSAB正式推出1200V-<b class='flag-5'>900</b>A<b class='flag-5'>模块</b>

    浅谈滤波器

    浅谈滤波器
    的头像 发表于 11-29 16:20 634次阅读
    <b class='flag-5'>浅谈</b>滤波器

    LDO参数指标浅谈

    LDO参数指标浅谈
    的头像 发表于 11-27 16:01 939次阅读
    LDO参数指标<b class='flag-5'>浅谈</b>

    智能物联网时代里信息存储、处理和传输方式的变化浅谈

    智能物联网时代里信息存储、处理和传输方式的变化浅谈
    的头像 发表于 11-10 17:51 444次阅读

    基于STM32和SIM900A的无线通信模块设计与实现

    电子发烧友网站提供《基于STM32和SIM900A的无线通信模块设计与实现.pdf》资料免费下载
    发表于 10-31 10:11 32次下载
    基于STM32和SIM<b class='flag-5'>900</b>A的无线通信<b class='flag-5'>模块</b>设计与实现