This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1125:CC1125接收器 wM-bus modeT

Guru**** 2383040 points
Other Parts Discussed in Thread: CC1125, WMBUS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1114992/cc1125-cc1125-receiver-wm-bus-modet

器件型号:CC1125
主题中讨论的其他器件: WMBUS

您好!

我们有一个采用 CC1125无线电的正常模式设计的 wM-Bus 接收器、工作正常。

知道接收器必须始终处于接通模式、但功耗非常高(26mA)。

我们正在尝试在监听模式下配置模块、以降低电流消耗。

我们按照 swra428a 进行操作、并使用 SmartRF studio7配置模块寄存器。

当模块处于正常模式时、我们从仪表接收到所有帧。

当n´t 在监听模式下配置模块时、仅接收1-2%的帧。

我们通过 Excel CC112x_RX-Sniff_Mode.xlxs 计算计时器 Tevent0、始终具有相同的结果:

仪表发送的帧持续11秒

我们尝试使用端接 CS o PQT。

在正常模式下、我们使用以下寄存器:

// CC1125的射频设置
RF_SETTINGS 代码 rfSettings ={
0xB0、// IOCFG3 GPIO3 IO 引脚配置
0x06、// IOCFG2 GPIO2 IO 引脚配置
0xB0、// IOCFG1 GPIO1 IO 引脚配置
0x40、// IOCFG0 GPIO0 IO 引脚配置
0x00、// SYNC3同步字配置[31:24]
0x00、// SYNC2同步字配置[23:16]
0x54、// SYNC1同步字配置[15:8]
0x3D、// SYNC0同步字配置[7:0]
0x0B、// SYNC_CFG1同步字检测配置寄存器 1
0x0B、// SYNC_CFG0同步字长度配置寄存器 0
0x48、//偏差_M 频率偏差配置
0x06、// MODCFG_DEV_E 调制格式和频率偏差配置
0x1C、// DCFILT_CFG 数字直流移除配置
0x19、//前导码_CFG1前导码长度配置寄存器 1
0x33、// FREQ_IF_CFG RX 混频器频率配置
0x46、// IQIC 数字图像通道补偿配置
0x01、// CHAN_BW 通道滤波器配置
0x05、// MDMCFG0通用调制解调器参数配置寄存器 0
0xA4、// symbol_Rate2符号速率配置指数和尾数[1]
0x7A、// symbol_rate1符号速率配置尾数[15:8]
0xE1、// symbol_Rate0符号速率配置尾数[7:0]
0x20、// AGC_REF AGC 基准电平配置
0x19、// AGC_CS_THR 载波检测阈值配置
0xA9、// AGC_CFG1自动增益控制配置寄存器 1
0xCF、// AGC_CFG0自动增益控制配置寄存器 0
0x00、// FIFO_CFG FIFO 配置
0x12、// FS_CFG 频率合成器配置
0x7A、// PA_CFG0功率放大器配置寄存器 0
0x4E、// PKT_LEN 数据包长度配置
0x00、// if Mix_CFG IF Mix Configuration
0x22、// FREQOFF_CFG 频率偏移校正配置
0x56、// FREQ2频率配置[23:16]
0xE5、// FREQ1频率配置[15:8]
0x1E、// FREQ0频率配置[7:0]
0x05、// IF_ADC0模数转换器配置寄存器 0
0x00、// FS_DIG1频率合成器数字寄存器 1
0x5F、// FS_DIG0频率合成器数字寄存器 0
0x00、// FS_CAL2频率合成器校准寄存器 2.
0x40、// FS_CAL1频率合成器校准寄存器 1
0x0E、// FS_CAL0频率合成器校准寄存器 0
0x2A、// FS_CHP 频率合成器电荷泵配置
0x03、// FS_DIVTWO 频率合成器除以2
0x33、// FS_DSM0 FS 数字合成器模块配置寄存器 0
0x17,// FS_DVC0频率合成器分频器链配置.
0x50、// FS_PFD 频率合成器相位频率检测器连接
0x6E、// FS_PRE 频率合成器预分频器配置
0x14、// FS_REG_DIV_CML 频率合成器分频器稳压器配置
0xAC、// FS_SPARE 频率合成器备件
0x0E、// XOSC5晶体振荡器配置寄存器 5.
0xC7、// XOSC3晶体振荡器配置寄存器 3.
0x07、// XOSC1晶体振荡器配置寄存器 1
0x58、// PARTNUMBER 器件型号
0x23、// PARTVERSITION 部件版本
0x10、// MODE_STATUS1调制解调器状态寄存器 1
0x00、// XOSC_TEST1晶体振荡器测试寄存器 1

0x08、// WOR_CFG1

0x21、// WOR_CFG0

0x00、// WOR_EVENT0_MSB

0x00、// WOR_EVENT0_LSB

//

在监听模式下:

// CC1125的射频设置
RF_SETTINGS 代码 rfSettings ={
0xB0、// IOCFG3 GPIO3 IO 引脚配置
0x13、// IOCFG2 GPIO2 IO 引脚配置
0xB0、// IOCFG1 GPIO1 IO 引脚配置
0x40、// IOCFG0 GPIO0 IO 引脚配置
0x00、// SYNC3同步字配置[31:24]
0x00、// SYNC2同步字配置[23:16]
0x54、// SYNC1同步字配置[15:8]
0x3D、// SYNC0同步字配置[7:0]
0x0B、// SYNC_CFG1同步字检测配置寄存器 1
0x0B、// SYNC_CFG0同步字长度配置寄存器 0
0x48、//偏差_M 频率偏差配置
0x06、// MODCFG_DEV_E 调制格式和频率偏差配置
0x1C、// DCFILT_CFG 数字直流移除配置
0x31、//前导码_CFG1前导码长度配置寄存器 1
0x2A、//前导码_CFG0前导码检测配置寄存器 0
0x33、// FREQ_IF_CFG RX 混频器频率配置
0x46、// IQIC 数字图像通道补偿配置
0x01、// CHAN_BW 通道滤波器配置
0x46、// MDMCFG1通用调制解调器参数配置寄存器 1
0x05、// MDMCFG0通用调制解调器参数配置寄存器 0
0xA4、// symbol_Rate2符号速率配置指数和尾数[1]
0x7A、// symbol_rate1符号速率配置尾数[15:8]
0xE1、// symbol_Rate0符号速率配置尾数[7:0]
0x20、// AGC_REF AGC 基准电平配置
0xF6、// AGC_CS_THR 载波检测阈值配置
0x00、// AGC_GAIN_ADJUST RSSI 偏移配置
0x91、// AGC_CFG3自动增益控制配置寄存器 3.
0x20、// AGC_CFG2自动增益控制配置寄存器 2.
0xA0、// AGC_CFG1自动增益控制配置寄存器 1
0xC3、// AGC_CFG0自动增益控制配置寄存器 0
0x00、// FIFO_CFG FIFO 配置
0x00、// DEV_ADDR 器件地址配置
0x03、// Setting_CFG 频率合成器校准和趋稳控制
0x12、// FS_CFG 频率合成器配置
0x08、// WOR_CFG1 eWOR 配置寄存器 1
0x20、// WOR_CFG0 eWOR 配置寄存器 0
0x00、// WOR_EVENT0_MSB 事件0配置 MSB
0x46、// WOR_EVENT0_LSB 事件0配置 LSB
0x04、// PKT_CFG2数据包配置寄存器 2.
0x01、// PKT_CFG1数据包配置寄存器 1
0x20、// PKT_CFG0数据包配置寄存器 0
0x0F、// RFEND_CFG1 RFEND 配置寄存器 1
0x0C、// RFEND_CFG0 RFEND 配置寄存器 0
0x7f、// PA_CFG2功率放大器配置寄存器 2.
0x56 // PA_CFG1功率放大器配置寄存器 1
0x7A、// PA_CFG0功率放大器配置寄存器 0
0x7D、// PKT_LEN 数据包长度配置
0x00、// if Mix_CFG IF Mix Configuration
0x22、// FREQOFF_CFG 频率偏移校正配置
0x0B、// TOC_CFG 时序偏移校正配置
0x00、// MARC_SPARE MARC 备件
0x00、// ECG_CFG 外部时钟频率配置
0x00、// CFM_DATA_CFG 自定义频率调制启用
0x01、// EXT_CTRL 外部控制配置
0x00、// RCCAL_Fine RC 振荡器校准正常
0x00、// RCCAL_Rc 振荡器校准粗调
0x00、// RCCAL_OFFSET RC 振荡器校准时钟偏移
0x00、// FREQOFF1频率偏移 MSB
0x00、// FREQOFF0频率偏移 LSB
0x56、// FREQ2频率配置[23:16]
0xE5、// FREQ1频率配置[15:8]
0x1E、// FREQ0频率配置[7:0]
0x02 // IF_ADC2模数转换器配置寄存器 2.
0xA6、// IF_ADC1模数转换器配置寄存器 1
0x05、// IF_ADC0模数转换器配置寄存器 0
0x00、// FS_DIG1频率合成器数字寄存器 1
0x5F、// FS_DIG0频率合成器数字寄存器 0
0x00、// FS_CAL3频率合成器校准寄存器 3.
0x00、// FS_CAL2频率合成器校准寄存器 2.
0x40、// FS_CAL1频率合成器校准寄存器 1
0x0E、// FS_CAL0频率合成器校准寄存器 0
0x2A、// FS_CHP 频率合成器电荷泵配置
0x03、// FS_DIVTWO 频率合成器除以2
0x00、// FS_DSM1 FS 数字合成器模块配置寄存器 1
0x33、// FS_DSM0 FS 数字合成器模块配置寄存器 0
0xFF、// FS_DVC1频率合成器分频器链配置.
0x17,// FS_DVC0频率合成器分频器链配置.
0x00、// FS_LBI 频率合成器本地偏置配置
0x50、// FS_PFD 频率合成器相位频率检测器连接
0x6E、// FS_PRE 频率合成器预分频器配置
0x14、// FS_REG_DIV_CML 频率合成器分频器稳压器配置
0xAC、// FS_SPARE 频率合成器备件
0x14、// FS_VCO4 FS 压控振荡器配置寄存器
0x00、// FS_VCO3 FS 压控振荡器配置寄存器
0x00、// FS_VCO2 FS 压控振荡器配置寄存器
0x00、// FS_VCO1 FS 压控振荡器配置寄存器
0x81、// FS_VCO0 FS 压控振荡器配置寄存器
0x00、// BIAS6全局偏置配置寄存器 6.
0x02、// BIAS5全局偏置配置寄存器 5.
0x00、// BIAS4全局偏置配置寄存器 4.
0x00、// BIAS3全局偏置配置寄存器 3.
0x10、// BIAS2全局偏置配置寄存器 2.
0x00、// BIAS1全局偏置配置寄存器 1
0x00、// BIAS0全局偏置配置寄存器 0
0x01、// IFAMP 中频放大器配置
0x01、// LNA 低噪声放大器配置
0x01、// RXMIX RX 混频器配置
0x0E、// XOSC5晶体振荡器配置寄存器 5.
0xA0、// XOSC4晶体振荡器配置寄存器 4.
0xC7、// XOSC3晶体振荡器配置寄存器 3.
0x04、// XOSC2晶体振荡器配置寄存器 2.
0x07、// XOSC1晶体振荡器配置寄存器 1
0x00、// XOSC0晶体振荡器配置寄存器 0
0x00、// analog_spare Analog Spare
0x00、// PA_CFG3功率放大器配置寄存器 3.
0x00、// WOR_Time1 eWOR 定时器计数器值 MSB
0x00、// WOR_TIME0 eWOR 定时器计数器值 LSB
0x00、// WOR_CAPTURE1 eWOR 定时器捕获值 MSB
0x00、// WOR_CAPTURE0 eWOR 定时器捕捉值 LSB
0x00、// BIST Marc 内置自检
0x00、// DCFILTOFFSET_I1 DC 滤波器偏移 I MSB
0x00、// DCFILTOFFSET_I0 DC 滤波器偏移 I LSB
0x00、// DCFILTOFFSET_Q1 DC 滤波器偏移 Q MSB
0x00、// DCFILTOFFSET_Q0 DC 滤波器偏移 Q LSB
0x00、// IQIE_I1 IQ 不平衡值 I MSB
0x00、// IQIE_I0 IQ 不平衡值 I LSB
0x00、// IQIE_Q1 IQ 不平衡值 Q MSB
0x00、// IQIE_Q0 IQ 不平衡值 Q LSB
0x80、// RSSI1接收信号强度指示器寄存器 1
0x00、// RSSI0接收信号强度指示器寄存器0
0x41、// MARCSTATE MARC 状态
0x00、// LQI_VAL 链路质量指示器值
0xFF、// PQT_SYNC_ERR 前导码和同步字错误
0x00、// DEM_STATUS 解调器状态
0x00、// FREQOFF_EST1频率偏移估算 MSB
0x00、// FREQOFF_EST0频率偏移估算 LSB
0x00、// AGC_GAIN3自动增益控制寄存器 3.
0xD1、// AGC_GAIN2自动增益控制寄存器 2.
0x00、// AGC_GAIN1自动增益控制寄存器 1
0x3F、// AGC_GAIN0自动增益控制寄存器 0
0x00、// CFM_RX_DATA_OUT 自定义频率调制 RX 数据
0x00、// CFM_TX_DATA_IN 自定义频率调制 TX 数据
0x30、// ASK_SOFT_RX_DATA ASK 软决策输出
0x7f、// RNDGEN 随机数发生器值
0x00、// CORDIC 后的 MAGN2信号幅度[16]
0x00、// CORDIC 之后的 MAGN1信号幅度[15:8]
0x00、// CORDIC [7:0]后的 MAGN0信号幅度
0x00、// ANG1信号在 CORDIC 之后的角度[9:8]
0x00、//角度0信号在 CORDIC [7:0]之后的角度
0x08、// CHFILT_I2通道滤波器数据实数部分[18:16]
0x00、// CHFILT_I1通道滤波器数据实数部分[15:8]
0x00、// CHFILT_I0通道滤波器数据实数部分[7:0]
0x00、// CHFILT_Q2通道滤波器数据虚部[18:16]
0x00、// CHFILT_Q1通道滤波器数据虚部[15:8]
0x00、// CHFILT_Q0通道滤波器数据虚部[7:0]
0x00、// GPIO_STATUS 通用输入/输出状态
0x01、// FSCAL_CTRL 频率合成器校准控制
0x00、// PHASE_ADJUST 频率合成器相位调整
0x58、// PARTNUMBER 器件型号
0x23、// PARTVERSITION 部件版本
0x00、// serial_status 串行状态
0x10、// MODE_STATUS1调制解调器状态寄存器 1
0x00、// MODEM_STATUS0调制解调器状态寄存器 0
0x00、// MARC_STATUS1 MARC 状态寄存器 1
0x00、// MARC_STATUS0 MARC 状态寄存器 0
0x00、// PA_IFAMP_TEST 功率放大器中间频率放大器 T.
0x00、// FSRF_TEST 频率合成器测试
0x00、// PRE_TEST 频率合成器预分频器测试
0x00、// PRE_OVR 频率合成器预分频器覆盖
0x00、// ADC_TEST 模数转换器测试
0x0B、// DVC_TEST 数字分频器链测试
0x40、// ATEST 模拟测试
0x00、// ATEST_LVDS 模拟测试 LVDS
0x00、// ATEST_MODE 模拟测试模式
0x00、// XOSC_TEST1晶体振荡器测试寄存器 1
0x00、// XOSC_TEST0晶体振荡器测试寄存器 0
0x00、// RXFIRST RX FIFO 指针第一个入口
0x00、// TXFIRST TX FIFO 指针第一个入口
0x00、// RXLAST RX FIFO 指针最后一个入口
0x00、// TXLAST TX FIFO 指针最后一个入口
0x00、// NUM_TXBYTES TX FIFO 状态
0x00、// NUM_RXBYTES RX FIFO 状态
0x0F、// FIFO_NUM_TXBYTES TX FIFO 状态
0x00、// FIFO_NUM_RXBYTES RX FIFO 状态
};

n´t 不知道为什么要从监听模式唤醒?

提前感谢

Lorenzo Roldán

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    根据 wmbus、前导码为19 x 01b (38位)。 对于您选择的监听模式设置、您需要发送器传输24字节长前导码才能检测所有数据包。 由于您的仪表发送的前导码要短得多、因此当前导码在空中时、无法保证接收器处于 RX 状态。

    Siri