泰芯AH-RF EMC认证指南
Chinese only修订记录
日期 | 版本 | 描 述 | 修订人 |
2026-4-15 | V2.6 | 删除设置单音的命令,换成发载波的命令; | WY |
2026-1-26 | V2.5 | 修改AT命令,默认用小写; | WY |
2025-7-1 | V2.4 | 增加MIC中测试载波频率的命令序列; | WY |
2024-5-29 | V2.3.1 | 修复tx_delay的笔误; 删掉新行模式的图; | WY |
2024-4-15 | V2.3 | 增加杂散的测试注意事项; | WY |
2024-3-31 | V2.2 | 增加日本MIC认证的链接; | WY |
2024-2-22 | V2.1 | 修正CE的占空比的笔误; | WY |
2023-7-20 | V2.0 | 增加日本MIC认证的说明; 删除FCC引用的说明; | WY |
2022-10-2 | V1.9 | 注意事项中增加superpower的说明; | WY |
2022-9-6 | V1.8 | 增加注意事项第一点的说明; | WY |
2022-4-12 | V1.7 | 增加串口替代方案说明; 增加休眠设备的处理方法; 增加模组型号说明; | WY |
2022-3-7 | V1.6 | 修改CE的声明; | WY |
2022-2-18 | V1.5 | 修改logo; 修复CE频点的笔误; | XYJ |
2022-1-3 | V1.4 | 修改CE认证的参考说明; | WY |
2021-12-8 | V1.3 | 修改AT+命令描述; 增加CCA测试举例; 增加注意事项; | WY |
2021-11-3 | V1.2 | 增加at+tx_delay命令; | WY |
2021-06-24 | V1.1 | 更新FCC/CE认证情况; | WY |
2021-02-27 | V1.0 | Initial Version; | WY |
1 概述
1.1 文档目的
介绍AH-RF的测试模式和进行常用EMC认证的配置方法。
1.2 模组型号说明
请根据要过的认证区域选择模组:
- 能过FCC认证的模组为:TX-AH-R900PNR / TX-AH-R900P;
- 能过CE认证的模组为:TX-AH-R900PNR-860M / TX-AH-R900P;
- 能过日本MIC认证的模组为:TX-AH-R900PNR / TX-AH-R900P。
1.3 串口设置
测试时需要借助AH的测试模式来进行,通过AT+命令来进入测试模式,以及配置频点带宽等参数。
AT+命令通过AH的串口访问。AT+命令建议优先采用小写,但请注意使用英文字符。
串口配置说明:
另外,请注意串口工具中选中新行模式,否则无法输入AT命令。
测验是否串口正常方法,输入at+,会打印如下:
如果没有这个打印,说明输入不对,需要联系我司FAE。
1.4 AT命令说明
- at+test_start=1 //进入测试模式;
- at+lo_freq=866000 //配置中心频点,这里以866M举例;
- at+bss_bw=4 //配置工作BSS带宽,这里以bss_bw 4M为例;
- at+tx_cont=1 //如果希望发送信号连续,设置tx_cont=1,按正常封包发送时tx_cont=0;默认是0;
- at+tx_start=1 //使能tx;
- at+tx_cw=1 //发送连续载波信号,不发调制信号,可以参考MIC的小节;
- at+tx_mcs=255 //如果希望调制发送的MCS,则设置Tx_mcs=0~7,10 (1M下增加了mcs10),255(默认值)表示自动调整;
- at+txpower=20 //如果希望修改发射功率,则设置Txpower,最大为20(默认值),可以往小调整,但是不建议小于14,否则Tx性能会变差;
- at+tx_delay=100 //将tx两个packet之间的延时设置为100ms
1.5 串口替代方案说明
由于有时AH模块的串口不好引出,可以通过其他接口来操控AH模组进行测试。
1.5.1 网口
网桥方案可以使用netat/netlog小工具对AH设备进行操控,具体请咨询FAE。
1.5.2 主控串口
在有linux主控的方案,通常可以通过主控的串口来访问AH模块。访问方法为:
- iwpriv hg0 set dbginfo=1 //将AH模块的打印重定向到主控的打印
- iwpriv hg0 set atcmd=xxx //xxx是想输入的at+命令,参照1.3节
其他操作系统的主控,暂时还不能通过主控的串口访问AH模块,只能将AH模块的串口引出来。
1.6 休眠设备的处理方法
对于会休眠的设备,测试时需要将AH模块配置成ps_mode=0,即不休眠,并且确保主控不会再次将AH模块配置成休眠模式。
如果是直接通过模块的串口配置,命令如下:
at+ps_mode=0 (早期版本是at+psmode=0)
如果是通过linux主控,建议联系驱动负责人设计不休眠模式时将上面这个命令通过接口下发给模组。命令如下:
iwpirv hg0 set ps_mode=0
1.7 EMC标准配置说明
1.7.1 FCC
以美国为例,AH的EMC标准为:
FCC的认证Txpower可以设置为20。
- BSS_BW=8M,共计3个信道,中心频点是908M/916M/924M;
命令序列:
at+test_start=1 //进入测试模式
at+lo_freq=908000 //908M为例
at+bss_bw=8 //设置bss_bw为8M
at+tx_start=1 //使能tx
at+tx_cont=1 //如果希望发送信号连续,设置tx_cont=1
- BSS_BW=4M,共计6个信道,中心频点是906M/910M/914M/918M/922M/926M;
命令序列:
at+test_start=1 //进入测试模式
at+lo_freq=906000 //906M为例
at+bss_bw=4 //设置bss_bw为4M
at+tx_start=1 //使能tx
- BSS_BW=2M,共计11个信道,中心频点分别是:905M/907M/909M/911M/913M/915M/917M/919M/921M/923M/925M;
命令序列:
at+test_start=1 //进入测试模式
at+lo_freq=905000 //905M为例
at+bss_bw=2 //设置bss_bw为2M
at+tx_start=1 //使能tx
注意,由于AH在频点边界上留的保护间隔不够,所以903M/927M有可能过不了测试标准,建议舍弃这两个channel。
- 1M的情况,计24个信道,中心频点是903.5/904.5~/926.5M(每隔1M一个);
命令序列:
at+test_start=1 //进入测试模式
at+lo_freq=903500 //903.5M为例
at+bss_bw=1 //设置bss_bw为1M
at+tx_start=1 //使能tx
注意,由于AH在频点边界上留的保护间隔不够,所以902.5M/927.5M有可能过不了测试标准,建议舍弃这两个channel。
1.7.2 CE
AH在欧盟地区的EMC标准参考下列标准:
ETSI EN 300 220-2 V3.2.1 (2018-06) Annex B
- 对于音视频应用限制到带宽300KHz,对于其他应用只要符合<=0.1%占空比或者礼貌频谱接入即可,故AH不可用于音视频,只能用于其他应用。
- 对于整个频段只要符合<=1%占空比或者礼貌频谱接入即可,AH可以用于音视频,也可以用于其他应用。对于音视频的应用,占空比往往高于1%,则需要通过礼貌频谱接入的认证测试。
关于礼貌频谱接入的解释,请参考:
ETSI EN 300 220-1 V3.1.1 (2017-02)的5.21小节。
CE认证具体的频段为下图:
- BSS_BW=2M,共计2个信道,中心频点分别是:864M/866M (注意,对应音视频应用,只能用866M一个信道);
命令序列:
at+test_start=1 //进入测试模式
at+lo_freq=866000 //866M为例
at+bss_bw=2 //设置bss_bw为2M
at+tx_start=1 //使能tx
at+tx_cont=1 //如果希望发送信号连续,设置tx_cont=1
- 1M的情况,计5个信道,中心频点是863.5/864.5/865.5/866.5/867.5M(每隔1M一个);
命令序列:
at+test_start=1 //进入测试模式
at+lo_freq=863500 //863.5M为例
at+bss_bw=1 //设置bss_bw为1M
at+tx_start=1 //使能tx
- CCA测试
命令序列:
at+test_start=1 //进入测试模式
at+bss_bw=2 //设置bss_bw为2M
at+lo_freq=866000 //这里以866M举例
at+tx_delay=100 //设置发送间隔最小为100mS
at+tx_start=1 //使能tx
注意,欧盟的允许功率比较低,测试前请确认方案的发射功率不超过EMC标准的要求。
1.7.3 MIC
测试请参考左边的新基准。新基准支持两种产品,左边是无占空比限制,右边有占空比限制,具体如下:
(1)无占空比情况(920.5-923.5),模块支持
BW 2M: 922Mhz
BW 1M: 921.5,922.5Mhz
(2)有占空比限制情况 (920.5-928.1)
BW 4M: 924Mhz
BW 2M: 922,924,926Mhz
BW 1M: 921.5,922.5,923.5,924.5,925.5,926.5Mhz
测试命令序列举例
BSS_BW=2M,频点设置为922Mhz
命令序列:
at+test_start=1 //进入测试模式
at+lo_freq=922000 //922M为例
at+bss_bw=2 //设置bss_bw为2M
at+txpower=10 //默认值20,设置范围1~20,步进是1db
at+tx_start=1 //使能tx
at+tx_delay=10 //默认值5,设置两个包发送的间隔,单位ms,用来调占空比
at+tx_cont=1 //如果希望持续发送信号,设置tx_cont=1
如果要测试载波频点,以924M的载波为例,命令序列如下:
at+test_start=1
at+lo_freq=924000
at+tx_cw=1 //打开连续载波模式
at+tx_start=1
- EMC认证的功率情况与天线关系比较大,而天线的辐射效率跟天线本身的设计相关,所以可能需要通过调整发射功率使天线端辐射的功率接近测试标准的上限值。请注意设定的发射功率对方案能达到的覆盖范围有影响,方案的效果应以实际能过EMC的发射功率来评估。
- 模组的EMC认证是采用定频测试,需要借助测试模式;而通常整机测试,有可能需要在正常工作时测试,而不一定是测试模式。正常模式下superpower是默认打开的,平均功率可高达25dbm(在发送MCS0/1/2时),而测试模式下的superpower默认关掉了,平均功率是20dbm。不过打开superpower的峰值功率和不打开superpower的相差不大,只差1-2db。另外,如果superpower是打开的,Txpower调节最大功率将会失效。开关superpower的命令为:at+tx_pwr_super=1/0。
- 请注意欧盟地区需区分是音视频应用还是IOT应用(占空比很小的应用场景)。
- 对于音视频应用,欧盟频段可以用BSS_BW=2M和BSS_BW=1M
- BSS_BW=2M,这时只有一个channel:
CHAN_LIST=[8660], 即中心频点是866M;
- BSS_BW=1M,这时有3个channel:
CHAN_LIST=[8655,8665,8675], 即中心频点分别是865.5M/866.5M/867.5M;
- 对于IOT应用,欧盟频段可以用BSS_BW=2M和BSS_BW=1M
- BSS_BW=2M,这时有2个channel:
CHAN_LIST=[8640,8660], 即中心频点是864M和866M;
- BSS_BW=1M,这时有5个channel:
CHAN_LIST=[8635,8645,8655,8665,8675], 即中心频点分别是
863.5M/864.5M/865.5M/866.5M/867.5M;
由于863-865M对于音视频应用只允许用不超过300kHz的窄带,所以用不了AH传输。
- FCC辐射杂散测试注意事项
辐射杂散测试分两部分进行:
A、30MHz~1GHz
测试此项时,由于 AH 功率较大,需要注意接收机是否会出现过载(overload),如果接收机过载,会导致低频段的谐波能量大于实际接收,需要在接受机前加带阻滤波器(900M~930M)以衰减主 tone 能量。如果无过载,按照正常配置即可。
B、1GHz~25GHz
测试此项时,需要注意由于主 tone 靠近 1GHz,实验室喇叭天线(1GHZ~6GHz)上的 Preamp接收信号太大已饱和,仪器的非线性使得测试到的谐波能量远大于实际接收,因此需要在Preamp 前加带阻滤波器(900M~930M)以衰减主 tone 能量。