您好,我尝试模拟433.92 MHz的旧无线电发射器,因为其中一个旧的是缺陷,我需要更换。
我有关于发射器的以下信息:
调制:ASK
频率:433.92
日期: ca。 7.1 k原始数据(曼彻斯特编码)--> 3.55k数据速率
由于前导码和SYNC只有2字节(0xffe),我没有使用Manchester实例解码,所以使用正常的NRZ格式-->,因此前置词应为0x55 0x55,同步应为0x55 0x56
我知道我的序列应该是接收数据的一部分,因为有人分析了传感器,所以序列的数据应该在接收的数据中。
接收到的数据是:
AA9A66A9.5957万FD2D34AACA80
曼彻斯特编码的序列是:
95AA6966A6A5
1.接收器似乎在ASK模式下接收到数据,但第一个字节"丢失"
可以采取哪些措施来查看此数据,哪些设置会导致此效果?
2.我也知道,如果频率被翻转到一个像位(434 MHz而不是433.92),我可以接收数据。
已连接CC1101配置。
//#定义CC1101_DEFVAL_IOCFG2 0x29 // GDO2输出引脚配置
#define CC1101_DEFVAL_IOCFG2 0x2E // GDO2输出引脚配置
#define CC1101_DEFVAL_IOCFG1 0x2E // GDO1输出引脚配置
#define CC1101_DEFVAL_IOCFG0 0x06 // GDO0输出引脚配置
#define CC1101_DEFVAL_FIFO 0x07 // RX FIFO和TX FIFO阈值
#define CC1101_DEFVAL_SYNC1 0x55 //同步字,高字节
#define CC1101_DEFVAL_SYNC0 0x56 //同步字,低字节
// Gyaresu更改最大数据包长度
//#define CC1101_DEFVAL_PKTLEN 0x12 //数据包长度
#define CC1101_DEFVAL_PKTLEN 0x20 //数据包长度
#define CC1101_DEFVAL_PKTCTRL1 0x14 //数据包自动化控制
#define CC1101_DEFVAL_PKTCTRL0 0x00 //数据包自动化控制
#define CC1101_DEFVAL_ADDR 0x00 //设备地址
#define CC1101_DEFVAL_CHANNR 0x00 //通道号
#define CC1101_DEFVAL_FSCTRL1 0x06 //频率合成器控制
#define CC1101_DEFVAL_FSCTRL0 0x00 //频率合成器控制
//载波频率=868 MHz
#define CC1101_DEFVAL_FREQ2_868 0x21 //频率控制字,高字节
#define CC1101_DEFVAL_FREQ1_868 0x62 //频率控制字,中间字节
#define CC1101_DEFVAL_FREQ0_868 0x76 //频率控制字,低字节
//载波频率=902 MHz
#define CC1101_DEFVAL_FREQ2_915 0x22 //频率控制字,高字节
#define CC1101_DEFVAL_FREQ1_915 0xB1 //频率控制字,中间字节
#define CC1101_DEFVAL_FREQ0_915 0x3B //频率控制字,低字节
//载波频率= 433 MHz
#define CC1101_DEFVAL_FREQ2_433 0x10 //频率控制字,高字节
#define CC1101_DEFVAL_FREQ1_433 0xB1 //频率控制字,中间字节
#define CC1101_DEFVAL_FREQ0_433 0x3B //频率控制字,低字节
#define CC1101_DEFVAL_MDMCFG4 0x28
#define CC1101_DEFVAL_MDMCFG3 0x2C //调制解调器配置
#define CC1101_DEFVAL_MDMCFG2 0x36 //调制解调器配置
#define CC1101_DEFVAL_MMCFG1 0x02 //调制解调器配置
#define CC1101_DEFVAL_MDMCFG0 0xf8 //调制解调器配置
//
//#define CC1101_DEFVAL_MDMMCFG4 0x28
//#define CC1101_DEFVAL_MMCFG3 0x28 //调制解调器配置
//#define CC1101_DEFVAL_MDMCFG2 0x35 // Modem Configuration
//#定义CC1101_DEFVAL_MDMMCFG1 0x03 //调制解调器配置
//#定义CC1101_DEFVAL_MDMMCFG0 0x3B //调制解调器配置
//已工作
//#define CC1101_DEFVAL_MDMCFG4 0x68 //调制解调器配置#define CC1101_DEFVAL_MDMCFG4_M 0x98 //调制解调器配置
//#define CC1101_DEFVAL_MMCFG3 0x2E //调制解调器配置
//#define CC1101_DEFVAL_MDMCFG2 0x33 // Modem Configuration
//#define CC1101_DEFVAL_MDMMCFG1 0x00 //调制解调器配置
//#定义CC1101_DEFVAL_MDMMCFG0 0x00 //调制解调器配置
//T1
//#define CC1101_DEFVAL_MDMCFG4 0x28 //调制解调器配置#define CC1101_DEFVAL_MDMCFG4_M 0x98 //调制解调器配置
//#define CC1101_DEFVAL_MMCFG3 0x33 // Modem Configuration
//#define CC1101_DEFVAL_MDMCFG2 0x35 // Modem Configuration
//#define CC1101_DEFVAL_MDMMCFG1 0x02 //调制解调器配置
//#define CC1101_DEFVAL_MDMMCFG0 0xf8 //调制解调器配置
//org
//#define CC1101_DEFVAL_MDMMCFG4 0x88 //调制解调器配置
//#define CC1101_DEFVAL_MMCFG3 0x33 // Modem Configuration
//#define CC1101_DEFVAL_MDMMCFG2 0x30 //调制解调器配置
//#define CC1101_DEFVAL_MDMMCFG1 0x02 //调制解调器配置
//#define CC1101_DEFVAL_MDMMCFG0 0xf8 //调制解调器配置
#define CC1101_DEFVAL_DEVIATN 0x15 //调制解调器偏差设置
#define CC1101_DEFVAL_MCSM2 0x07 //主无线电控制状态机器配置
//#定义CC1101_DEFVAL_MCSM1 0x30 //主无线电控制状态机器配置
#define CC1101_DEFVAL_MCSM1 0x20 //主无线电控制状态机器配置
#define CC1101_DEFVAL_MCSM0 0x18 //主无线电控制状态机器配置
#define CC1101_DEFVAL_FOCCFG 0x16 // Frequency Offset Compensation Configuration
#define CC1101_DEFVAL_BSCFG 0x6C //位同步配置
//#定义CC1101_DEFVAL_AGCCTRL2 0x03 // AGC控制
//#define CC1101_DEFVAL_AGCCTRL1 0x00 // AGC Control
#define CC1101_DEFVAL_AGCCTRL2 0x03 // AGC Control
//#define CC1101_DEFVAL_AGCCTRL1 0x00 // AGC Control
#define CC1101_DEFVAL_AGCCTRL1 0x38 // AGC Control
//#定义CC1101_DEFVAL_AGCCTRL0 0x91 // AGC控制
#define CC1101_DEFVAL_AGCCTRL0 0xF3 // AGC Control
#define CC1101_DEFVAL_WOREVT1 0x87 // High Byte Event0超时
#define CC1101_DEFVAL_WOREVT0 0x6B // Low Byte Event0超时
#define CC1101_DEFVAL_WORCTRL 0xFB //无线控制唤醒
#define CC1101_DEFVAL_FREND1 0xB6 //前端RX配置
#define CC1101_DEFVAL_FREND0 0x11 //前端TX配置
#define CC1101_DEFVAL_FSCAL3 0xE9 //频率合成器校准
#define CC1101_DEFVAL_FSCAL2 0x2A //频率合成器校准
#define CC1101_DEFVAL_FSCAL1 0x00 //频率合成器校准
#define CC1101_DEFVAL_FSCAL0 0x1F //频率合成器校准
#define CC1101_DEFVAL_RCCTRL1 0x41 // RC振荡器配置
#define CC1101_DEFVAL_RCCTRL0 0x00 // RC振荡器配置
#define CC1101_DEFVAL_FSTEST 0x59 //频率合成器校准控制
#define CC1101_DEFVAL_ptest 0x7F //生产测试
#define CC1101_DEFVAL_AGCTEST 0x3F // AGC Test
#define CC1101_DEFVAL_TEST2 0x88 //各种测试设置
#define CC1101_DEFVAL_TEST1 0x31 //各种测试设置
#define CC1101_DEFVAL_TEST0 0x0B //各种测试设置