您好!
我们必须通过 FCC 认证
在原始应用中、我们使用的是 GFSK、偏差为20k、RX 带宽为100k
采用此配置时、产品目标为 FCC 的15.249、这会限制大量 TX 功率
要通过 FCC、我们 必须将 PATABLE 设置 为 0dB
与实验讨论并检查 DN006 (SWRA123B)后、我们尝试切换到2FSK。
由于 RX 带宽、在此模式下灵敏度会降低、但我们可以增加功率(DN006中的 PATABLE 为0xC9)
但在射频范围测试之后、我们发现这组新参数的结果更糟。
这是正常的吗?
配置详情 如下
GFSK:对于 PATABLE 0x88的20k 偏差
2FSK:Config、偏差为177k、PATABLE 0xC9
BR
Olivier D
#define IOCFG2 0x07 /// IOCFG2 GDO2输出引脚配置。
#define IOCFG1 0x2E
#define IOCFG0 0x00 //// IOCFG0D GDO0输出引脚配置。 有关详细的伪寄存器说明,请参阅 SmartRFStudio 用户手册。
#define SYNC_HI 0xD3 ////同步字高电平
#define SYNC_LO 0x91 ///同步字低电平
#define PKTLEN 0xFF /// PKTLEN 数据包长度。
#define PKTCTRL1 0x08 //// PKTCTRL1数据包自动化控制。
#define PKTCTRL0 0x05 /// PKTCTRL0数据包自动化控制。
#define ADDR 0x00 /// ADDR 器件地址。
#define CHANNR 0x00 //// CHANNR 通道编号。
#define FSCTRL1 0x06
#define FSCTRL0 0x00 //FSCTRL0频率合成器控制。
#ifdef _GFSK
#define FREQ2 0x23 // FREQ2频率控制字、高字节。
#define FREQ1 0x14 // FREQ1频率控制字、中间字节。
#define FREQ0 0x35 // FREQ0频率控制字、低字节。
#define MDMCFG4 0xC9 // MDMCFG4调制解调器配置。
#define MDMCFG2 0x13 // MDMCFG2调制解调器配置。
#define DEVIATN 0x34 // DEVIATN 调制解调器偏差设置(启用 FSK 调制时)。
#define TEST2 0x81 // TEST2各种测试设置。
#define TEST1 0x35 // TEST1各种测试设置。
#define FIFOTHR 0x0D // Seuil A 55 en RX
#endif
#ifdef _2FSK
#define FREQ2 0x23 // FREQ2频率控制字、高字节。
#define FREQ1 0x14 // FREQ1频率控制字、中间字节。
#define FREQ0 0x35 // FREQ0频率控制字、低字节。
#define MDMCFG2 0x13 // MDMCFG2调制解调器配置。
#define MDMCFG4 0x2A // MDMCFG4调制解调器配置
#define DEVIATN 0x66
#define TEST2 0x88 // TEST2各种测试设置。
#define TEST1 0x31 // TEST1各种测试设置。
#define FIFOTHR 0x07 // Seuil A 55 en RX
#endif
#define MDMCFG3 0x83 // MDMCFG3调制解调器配置。
#define MDMCFG1 0x22 /// MDMCFG1调制解调器配置。
#define MDMCFG0 0xf8 /// MDMCFG0调制解调器配置。
#define MCSM2 0x07 /////MCSM2主无线电控制状态机配置
#define MCSM1 0x03 //// MCSM1主无线电控制状态机配置。
#define MCSM0 0x18
#define FOCCFG 0x16
#define BSCFG 0x6C // BSCFG 位同步配置。
#define AGCCTRL2 0x43 // AGCCTRL2 AGC 控制。
#define AGCCTRL1 0x40 // AGCCTRL1 AGC 控制。
#define AGCCTRL0 0x91 // AGCCTRL0 AGC 控制。
#define WOREVT1 0x87
#define WOREVT0 0x6B
#define WORCTRL 0xf8
#define FREND1 0x56 // FREND1前端 RX 配置。
#define FREND0 0x10 // FREND0前端 RX 配置。
#define FSCAL3 0xE9
#define FSCAL2 0x2A
#define FSCAL1 0x0
#define FSCAL0 0x1F
#define RCCTRL1 0x41
#define RCCTRL0 0x00
#define FSTEST 0x59 // FSTEST 频率合成器校准。
#define ptest 0x7F
#define AGCTST 0x3F
#define TEST0 0x09 // TEST0各种测试设置。