主题中讨论的其他器件: CC1175
晚上好!
我有一个关于 CC1120的问题
我的场景是:
网关、通过帧 A 和帧 B 从仪表接收 DLMS 协议消息。
在激活 RX 中的双同步字(CC112X_SYNC_CFG0 = 0x1F)后、我从所有仪表接收数据
CC112X_SYNC3、0xF6、 //同步帧=11110110 01110010帧 B
CC112X_SYNC2、0x72;
CC112X_SYNC1、0xF6、 //同步帧=11110110 10001101帧 A
CC112X_SYNC0、0x8D;
CC112X_SYNC_CFG1、0x04、 // SYNC_THR=4,前导码已禁用
CC112X_SYNC_CFG0、0x1F、 //同步双字
在 TX 中、我使用我要发送的帧类型设置寄存器 CC112X_SYNC1和 CC112X_SYNC0。
例如、要发送帧 B、我按如下所示更改我的配置
CC112X_SYNC3、0xF6、 //同步帧=11110110 10001101帧 A
CC112X_SYNC2、0x8D;
CC112X_SYNC1、0xF6、 //同步帧=11110110 01110010帧 B
CC112X_SYNC0、0x72;
所有仪表都接收到我的信息、只有一条。
该仪表由特定制造商制造、我发现
这家制造商生产的所有仪表都不会收到我的消息。
在 RX 上使用一个同步字重新配置 CC1120 (CC112X_SYNC_CFG0=0x0B)仪表正确接收。
两种配置之间的 TX 是否存在差异?
谢谢!