完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
请问ti的各位大神:
我现在想要通过IO口直接控制CC1101的发送和接收,设置代码如下: [CC1101_IOCFG2, 0x2E], [CC1101_IOCFG1, 0x2E], [CC1101_IOCFG0, 0x0D], [CC1101_FIFOTHR, 0x47], [CC1101_PKTCTRL0, 0x32],//使能串行异步模式 [CC1101_CHANNR, 0x01], [CC1101_FSCTRL1, 0x06], [CC1101_FREQ2, 0x10], [CC1101_FREQ1, 0xA7], [CC1101_FREQ0, 0x62], [CC1101_MDMCFG4, 0xF6], [CC1101_MDMCFG3, 0x43], [CC1101_MDMCFG2, 0x30], [CC1101_DEVIATN, 0x15], [CC1101_MCSM0, 0x18], [CC1101_FOCCFG, 0x16], [CC1101_WORCTRL, 0xFB], [CC1101_FSCAL3, 0xE9], [CC1101_FSCAL2, 0x2A], [CC1101_FSCAL1, 0x00], [CC1101_FSCAL0, 0x1F], [CC1101_TEST2, 0x81], [CC1101_TEST1, 0x35], [CC1101_MCSM1, 0x3B], CC1101初始化代码如下: CC1101Reset( ); for( i = 0; i < sizeof(CC1101InitData)/2; i++ ) [ CC1101WriteReg( CC1101InitData[0], CC1101InitData[1] ); ] #if 0 CC1101SetAddress( 0x05, BROAD_0AND255 ); CC1101SetSYNC( 0x8799 ); CC1101WriteReg(CC1101_MDMCFG1, 0x72); //Modem Configuration #endif CC1101WriteMultiReg(CC1101_PATABLE, PaTabel, 8 ); CC1101SetPA(SET_PA_10_DBM); 发送代码如下: CC1101SetTRMode( TX_MODE ); while(1) [ GPIO_ResetBits(CC1101_GOD0_PORT, CC1101_GOD0_PIN); for(i=0;i!=500000;++i) ; GPIO_SetBits(CC1101_GOD0_PORT, CC1101_GOD0_PIN); for(i=0;i!=500000;++i) ; ] 请问上面的代码有没有什么问题呢? |
|
相关推荐
7个回答
|
|
现在的问题就是用频谱仪能检测到发射信号,但是用专门接收OOK信号的接收模块不能看到高低电平的变化,用其他OOK的遥控器能够看到高低电平规律的变化
|
|
|
|
你可以先用FIFO模式,看是否通上。然后使用异步模式,这里可能的问题是你的PA_TABLE的设置问题。
# Sync word qualifier mode = 30/32 sync word bits detected # CRC autoflush = false # Channel spacing = 199.951172 # Data format = Normal mode # Data rate = 249.939 # RX filter BW = 541.666667 # PA ramping = false # Preamble count = 4 # Whitening = false # Address config = No address check # Carrier frequency = 433.919830 # Device address = 0 # TX power = -15 # Manchester enable = true # CRC enable = true # Deviation = 126.953125 # Packet length mode = Variable packet length mode. Packet length configured by the first byte after sync word # Packet length = 255 # Modulation format = ASK/OOK # Base frequency = 433.919830 # Channel number = 0 # PA table #define PA_TABLE [0x00,0x1d,0x00,0x00,0x00,0x00,0x00,0x00,] void config2() [ cc1101.writeReg(CC1101_IOCFG0,0x06); cc1101.writeReg(CC1101_PKTCTRL0,0x05); cc1101.writeReg(CC1101_FSCTRL1,0x0C); cc1101.writeReg(CC1101_FREQ2,0x10); cc1101.writeReg(CC1101_FREQ1,0xB0); cc1101.writeReg(CC1101_FREQ0,0x71); cc1101.writeReg(CC1101_MDMCFG4,0x2D); cc1101.writeReg(CC1101_MDMCFG3,0x3B); cc1101.writeReg(CC1101_MDMCFG2,0x3B); cc1101.writeReg(CC1101_DEVIATN,0x62); cc1101.writeReg(CC1101_MCSM0,0x18); cc1101.writeReg(CC1101_FOCCFG,0x1D); cc1101.writeReg(CC1101_BSCFG,0x1C); cc1101.writeReg(CC1101_AGCCTRL2,0x04); cc1101.writeReg(CC1101_AGCCTRL1,0x00); cc1101.writeReg(CC1101_AGCCTRL0,0x92); cc1101.writeReg(CC1101_WORCTRL,0xFB); cc1101.writeReg(CC1101_FREND1,0xB6); cc1101.writeReg(CC1101_FREND0,0x11); cc1101.writeReg(CC1101_FSCAL3,0xEA); cc1101.writeReg(CC1101_FSCAL2,0x2A); cc1101.writeReg(CC1101_FSCAL1,0x00); cc1101.writeReg(CC1101_FSCAL0,0x1F); cc1101.writeReg(CC1101_TEST0,0x09); ] |
|
|
|
wkg_liusha 发表于 2018-6-24 03:26 请问PA_TABLE的设置为什么会影响接收呢? |
|
|
|
wkg_liusha 发表于 2018-6-24 03:26 您好,刚才我测试过了,使用您的OOK的FIFO配置代码,还是不能接收,PA表我已经全部初始化为0xC0了 |
|
|
|
|
|
|
|
wkg_liusha 发表于 2018-6-24 03:26 您好,上面的配置可以使用FIFO发送和接收了,改成OOK调制方式,能够通过GIO0发射出去,但是切换为射频输入时,使用GIO2不能接收信号,看不到信号有输出,GIO2的配置为0x0D,请问是什么原因呢?望解答 |
|
1 条评论
|
|
您好,请问cc1101在FSK模式下,可以不用接收前导码和帧同步码吗?我把MDMCFG2=0x03(能接收)改成MDMCFG2=0x00(不能接收)后就无法通信了,不知道是什么原因,求TI的大神帮忙解决下,非常感谢 |
|
|
|
只有小组成员才能发言,加入小组>>
332 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
772 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1124 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
54浏览 29评论
96浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
248浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
196浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
54浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 00:54 , Processed in 1.415903 second(s), Total 103, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号