1个回答
-
- 用户_4223 (1)
EM3XX 芯片组可以进入特殊的“升压”模式,此模式中可以获得更高的发射器输出功率级别,但会明显消耗更多的电流。在此模式中,接收器灵敏度升压 1 到 2 dBm,随之在给定软件 TXPower 设置下正常的 TX 输出功率增加大约 0.5 dBm。
此外,EM3xx 芯片允许使用外部功率放大器电路(通过 TX_ACTIVE 引脚和 RF_TX_ALT_P/RF_TX_ALT_N 引脚)。
注意:将无线电发射器输出功率设置为 3 时,您将在正常 (3dBm) 或升压模式 (5dBm) 下获得最大功率。
在 EmberZNet API 中,这些选项通过 emberSetTxPowerMode() API 配置,如下所示。有关此函数使用方法和可用 txPowerMode 枚举的最准确信息,请参考您软件版本中的 EmberZNet 堆栈 API 指南(ember.h 文件参考)。
EmberStatus emberSetTxPowerMode ( int16u txPowerMode );
如果您使用 EZSP 界面与网络协处理器通信,则通过 SetConfigurationValue 事务,透过 EZSP_CONFIG_TX_POWER_MODE 选项中来配置升压模式和外部 PA 选项,它接受各种不同的选项掩码,这与 emberSetTxPowerMode() 使用的选项相似,它被列举为 EMBER_TX_POWER_MODE_xxx 定义。有关此用法的更多详情,请参考说明您设备上所使用 EZSP 版本的 EZSP 参考指南(UG100)。
注意在调用 emberInit()(如果使用 EmberZNet API 运行您自己的应用程序)或 NCP 应用程序启动(如果使用 EZSP)后,EmberZNet 堆栈将执行通过 MFG_PHY_CONFIG 制造令牌反映出的 txPowerMode 值(比特位反写,以便 0xFFFF 的默认令牌值对应于 txPowerMode 0×0000)。如果 EmberZNet 应用程序希望使用其自有 txPowerMode 覆盖此设置,则应该在调用 emberInit() 后进行此操作,这样所需设置便不会覆盖为默认值。
- 创建于2016-07-30
- |
- +1 赞 0
- 收藏
平台合作
相关推荐
在 Silicon Labs Ember EM3xx 芯片中如何启用升压模式或外部 PA?
EM3xx 芯片组可以进入特殊的“升压”模式,此模式中可以获得更高的发射器输出功率级别,但会明显消耗更多的电流。在此模式中,接收器灵敏度升压 1 到 2 dBm,随之在给定软件 txPower 设置下正常的 TX 输出功率增加大约 0.5 dBm。此外,EM3xx 芯片允许使用外部功率放大器电路(通过 TX_ACTIVE 引脚和 RF_TX_ALT_P/RF_TX_ALT_N 引脚)。注意:将无线电发射器输出功率设置为 3 时,用户将在正常 (3dBm) 或升压模式 (5dBm) 下获得最大功率。 在 EmberZNet API 中,这些选项通过 emberSetTxPowerMode() API 配置,如下所示:EmberStatus emberSetTxPowerMode ( int16u txPowerMode ) 如果用户使用 EZSP 界面与网络协处理器通信,则通过 SetConfigurationValue 事务,透过 EZSP_CONFIG_TX_POWER_MODE 选项中来配置升压模式和外部 PA 选项,它接受各种不同的选项掩码,这与 emberSetTxPowerMode() 使用的选项相似,它被列举为 EMBER_TX_POWER_MODE_xxx 定义。注意在调用 emberInit()(如果使用 EmberZNet API 运行用户自己的应用程序)或 NCP 应用程序启动(如果使用 EZSP)后,EmberZNet 堆栈将执行通过 MFG_PHY_CONFIG 制造令牌反映出的 txPowerMode 值(比特位反写,以便 0xFFFF 的默认令牌值对应于 txPowerMode 0×0000)。如果 EmberZNet 应用程序希望使用其自有 txPowerMode 覆盖此设置,则应该在调用 emberInit() 后进行此操作,这样所需设置便不会覆盖为默认值。 如果用户在使用 Silicon Labs 的 NodeTest 固件对 EM3xx 设备执行低级别功能测试,升压模式和外部 PA 选项可以通过程序的串行解释程序使用 SetTxPowMode 命令来启用。此命令具有两个被解释为布尔值 (0=FALSE, 1=FALSE) 的数字参数。第一个参数控制是否启用芯片的升压模式。第二个参数控制是否启用外部 PA 电路。例如,要启用升压模式并且仅使用内部放大器(无外部 PA),则使用以下命令: SetTxPowMode1 0
Silicon Labs EM3xx芯片的可用TX功率级别设置是什么?
EM3xx芯片(例如EM357或EM3588)包括2.4GHz DSSS无线电,其输出功率范围为-43 dBm至+8 dBm(在通过PA或FEM进行任何外部放大之前)。此TX功率级别通过命令(如NodeTest的“setTxPower”CLI命令)或EmberZNet制造库的“mfglibSetPower()”API或EmberNetworkParameters结构的radioTxPower成员通过8位有符号整数值在软件中设置。 Ember Application Framework的emberAfJoinNetwork()或emberAfFormNetwork()函数。但是,由于可用于选择单个功率电平的寄存器数量有限,因此不能选择此范围内的每个整数值。粒度集中在范围的顶端,大多数用户使用无线电。以下列表指定了EM3xx芯片组中2.4GHz PHY的可选功率级别:-43,-26,-20,-17,-14,-12,-11,-9,-8,-7,-6 ,-5,-4,-3,-2,-1,0,+ 1,+ 2,+ 3,+ 4,+ 5,+ 6,+ 7,+ 8注意任何高于+3 dBm的功率电平被认为是发射机的“升压模式”,并且将比其他功率电平消耗更多的电流。另请注意,在软件中选择的任何功率级别在-43到+8范围内但不对应于此组中的整数将导致列表中的次低设置。例如,在软件中选择-10的TX功率会使PHY选择-11 dBm设置。
怎么调试Silicon Labs EM3xx编程问题?
EM3xx编程问题有几种可能的原因。下面描述一些示例。无法编程EM3xx闪存的一个可能原因是无意中启用了读写保护。这很容易识别,因为em3xx_load将显示一条消息,指出已启用读保护。要恢复设备,只需使用以下命令禁用读保护:em3xx_load --disablerdprot此操作也将擦除主闪存块。另一个可能的原因可能是主闪存块中的数据损坏。这可能是由于将损坏的图像编程到闪存中,其中应用程序处于严格的重置循环中,阻止调试器与目标设备连接。在这种情况下,可以强制EM3xx进入FIB监控模式,这将绕过应用程序,允许调试器访问目标并擦除损坏的图像。这是通过在上电/启动事件中将引脚PA5短接到地来实现的。用户可以通过发出以下命令来验证是否知道对设备具有串行线路访问权限,该命令从闪存中读取EUI-64:em3xx_load --reui64这应该显示有效的EUI-64而没有任何错误。然后,继续保持PA5为低电平,运行以下任一命令:em3xx_load --masseraseorem3xx_load --erase命令'masserase'将执行全局擦除操作,并立即擦除整个闪存块,而命令'erase'确实擦除逐页擦除操作。擦除后,PA5可以从地面移除。完成上述操作后,EM3xx芯片上的编程操作现在应恢复正常。
当Silicon Labs EM3xx SoC平台到达ATOMIC()上下文时,它们如何处理GPIO中断?
在Ember HAL中,如在EM3xx SoC上使用的那样,ATOMIC(......)宏用于在执行所附的代码语句期间临时禁用中断。但是,如果在禁止中断时触发外部中断(通过IRQ引脚)会发生什么?IRQ中断丢失了吗?简短答案为否,这适用于边沿触发和电平触发中断。为什么不:边缘敏感中断会导致IRQ的挂起中断标志置位。该标志将被保持(断言),然后启用所述标志将允许该信号传播。由Ember HAL定义的ATOMIC()块在中断的优先级编码周围进行移位,使得NVIC不会服务所述中断,直到ATOMIC块改变BASEPRI以便事件传播。这意味着在紧跟ATOMIC()块之后的下一行代码之前,中断将得到有效服务。即使在ATOMIC()块完成时,级别已经改变,级别触发的中断也会以相同的方式运行。这是因为当BASEPRI说它可以时,事件会被锁存在NVIC中并得到服务。
编程Silicon Labs EM3xx器件需要的最小引脚是多少?
编程EM3xx器件所需的最小引脚是VCC,GND,SWCLK,SWDIO(PC4)和nRESET。在数据包跟踪端口连接器上,它们分别是引脚1,5,6,7和8,这允许EM3xx器件的串行线编程。对于完整的调试和数据包跟踪功能,应使用完整的数据包跟踪端口连接集。
一文教你弄懂 ZigBee中的LQI和RSSI
Silicon Labs的EFR32MG系列支持SOC单芯片支持SuB-GHz、Bluetooth、ZigBee和Thread多协议,具有优越的射频性能、丰富的外设资源和超低的功耗等特性,被广泛的应用于智能家居产品中。很多工程师做智能家居产品开发时,是第一次真正接触ZigBee技术,可能对于ZigBee技术的一些概念不是非常清晰。本文向大家介绍ZigBee中的邻居表(neighbor-table)
【经验】ZigBee 3.0 网络 : 使用由install code 生成的 link key 入网
在ZigBee 3.0之前,install code只用于Smart Energy网络。现在,为了提升 Zigbee 的安全性,所有的ZigBee 3.0设备都需要支持install code,但是否在网络中使用由 Trust Center 决定。本文将讲述使用 install code 的方式把 Z3 Light 加入到 Z3 Gateway 中。
Zigbee模组为Blaze Automation开发网关、控制器和传感器系统提供完整解决方案
Silicon Labs提供Zigbee芯片组与模块(包括MGM21和MGM24)和软件协议栈,为Blaze Automation提供完整的开发支持,并通过在无线连接专业领域的广度和深度,助力该公司实现其包含网关、控制器和传感器系统的B.One OS物联网解决方案。
【经验】如何使用树莓派开发 ZigBee 网关?
在 Zigbee 系统中,网关是一个非常重要的设备,为了能容纳更大的网络及更复杂的应用逻辑,一个强大的主机是不可或缺的,树莓派就是这样一个强大的开发平台,非常适合用来构建 host application,这个文章将描述如何设置树莓派来开发 Silicon Lbas EmberZNet ZigBee Gateway。
【经验】借助wireshark 来调试zigbee网络
在开发zigbee设备的过程,通常要使用zigbee sniffer , 目前可以用的工具比较多,包括TI, Silicon Labs都有自己的工具,不过还有一个开源工具做的非常优秀,特别在此推荐给大家,它可以对数据包进行规则着色,在设计的过程中会更加直观。
智能家居网关,需要2.4GHz集成收发的射频FEM芯片,请问有什么合适的推荐吗?
推荐地芯科技的GC1101,覆盖2.4GHz频率的蓝牙和Zigbee应用,集成LNA和PA,规格书请参考https://www.sekorm.com/doc/3728841.html
【应用】支持PTA共存机制的WIFI、ZigBee、BlueTooth和4G多协议智能家居网关应用方案
早期的多协议智能家居网关大多不支持共存机制,在拥挤的2.4GHz频段中,存在着相互干扰的问题,影响通讯效果。为解决上述问题,本方案采用支持PTA共存机制的WIFI、ZigBee、BlueTooth的SOC芯片和全网通4G模块,并搭配高性价比的电源和高精度晶振,实现支持共存机制的多协议智能家居网关应用方案。
【选型】ZigBee Soc芯片EM3585与EFR32MG21(Serial 2)参数对比
自2013以来,Silicon Labs(原Ember)推出了EM35x系列,这个方案凭借极好的协议栈运行稳定性,在大量产品中得到应用。2019年EFR32MG Serial 2推出后,在性能与价格方面都体现出具大的优势。加之许多原来在用EM3585,EM357的产品也遇到了一些供应和维护的困难,在进行产品升级或者降成本两个方面考虑,都会遇到选型困难,希望本文可以可以帮助大家了解到ZigBee芯片
智能家居网关需要一颗无线SOC,需要支持Matter、Zigbee、BT5.3、Thread等多种协议,功耗低,封装小,有合适的型号推荐吗?
您好,推荐芯科EFR32MG24系列,支持Matter、Zigbee、Bluetooth BLE5.3、Thread等多种协议,静态功耗低至 1.3 μA,QFN40(5×5×0.85mm)和QFN485(6×6×0.85mm),TX 功率高达 19.5 dBm,接收灵敏度最高可达 -105.4 dBm,数据手册https://www.sekorm.com/doc/3685942.html,请参考,谢谢!
【经验】创建ZigBee的无线SOC网关工程操作步骤
Silicon Labs公司的EFR32MG系列是针对智能家居市场应用的多协议无线SOC,单芯片支持蓝牙、ZigBee和Thread等协议,尤其是高性价比的系列2产品MG21、MG22,在ZigBee应用方面受到广大工程师的青睐。对于新手来说,使用SOC模式网关是最简单不过,本文就指导大家创建ZigBee的SOC网关工程操作步骤。
电子商城
品牌:SILICON LABS
品类:High-Performance Integrated RF4CE System-on-Chip
价格:¥40.7882
现货: 0
品牌:SILICON LABS
品类:High-Performance Integrated Dual ZigBee PRO&RF4CE Network Coprocessor
价格:¥43.1112
现货: 0
现货市场
服务

可定制无线位移传感器量程范围10~600mm,采用了无线传输方式,可远程自动实时检(监)测位移量值,准确度级别(级):0.2、0.5;内置模块:无线传输模块、供电模块;传输距离L(m):可视距离1000 (Zigbee、 LORA)。
最小起订量: 1pcs 提交需求>

可定制电感最大电流100A,尺寸最小7 x 7 x 3.0mm到最大35 x 34 x 15.5 mm,工作频率100KHZ ~ 2MHZ,感值范围:0.15 ~ 100uh;支持大功率电感,扁平线电感,大电流电感,高频电感,汽车电感器,车规电感,一体成型电感等定制。
最小起订量: 5000 提交需求>