CC1101 载波频率不对
我现在做的一个项目,用到CC1101,设置载波频率433.92MHz,FREQ[2-0]配置为:10h B0h 71h ,但是测试了两块板子,发射的频率一个405.5MHz,一个410.5MHz,频率不对而且还不一致,两个板子的程序时一样的。不知道哪里不对。
static const u8 preferredSettings[]=
{
CC1101_IOCFG0, 0x06, // 0
CC1101_FIFOTHR, 0x47, // 1
CC1101_SYNC1, 0x7A, // 2
CC1101_SYNC0, 0x0E, // 3
CC1101_PKTLEN, 0x14, // 4
CC1101_PKTCTRL0, 0x05, // 5
CC1101_FSCTRL1, 0x06, // 6
CC1101_FREQ2, 0x10, // 7
CC1101_FREQ1, 0xB0, // 8
CC1101_FREQ0, 0x71, // 9
CC1101_MDMCFG4, 0xC6, // 10
CC1101_MDMCFG3, 0x63, // 11
CC1101_MDMCFG2, 0x16, // 12
CC1101_DEVIATN, 0x40, // 13
CC1101_MCSM0, 0x18, // 14
CC1101_FOCCFG, 0x16, // 15
CC1101_AGCCTRL2, 0x43, // 16
CC1101_AGCCTRL1, 0x49, // 17
CC1101_WORCTRL, 0xFB, // 18
CC1101_FSCAL3, 0xE9, // 19
CC1101_FSCAL2, 0x2A, // 20
CC1101_FSCAL1, 0x00, // 21
CC1101_FSCAL0, 0x1F, // 22
CC1101_TEST2, 0x81, // 23
CC1101_TEST1, 0x35, // 24
CC1101_TEST0, 0x09, // 25
};
这个是配置寄存器的值。望解答,谢谢!
可以测试一下你使用的26M晶振的输出是否正常。
26M PPM多少?
找到问题了,时写代码时的笔误导致的,现在频率是对的。