完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这个图是写程序驱动的波形图。
这个图是smartRF驱动的波形图 两个波形有区别,所以占用带宽就不同,软件驱动出来的是500多KHz,SmartRF出来的就是58KHz左右。 RF参数配置如下: // Rf settings for CC1101 RF_SETTINGS code rfSettings = [ 0x06, // IOCFG0 GDO0 Output Pin Configuration 0x47, // FIFOTHR RX FIFO and TX FIFO Thresholds 0x05, // PKTCTRL0 Packet Automation Control 0x06, // FSCTRL1 Frequency Synthesizer Control 0x21, // FREQ2 Frequency Control Word, High Byte 0x65, // FREQ1 Frequency Control Word, Middle Byte 0x6A, // FREQ0 Frequency Control Word, Low Byte 0xFA, // MDMCFG4 Modem Configuration 0xE4, // MDMCFG3 Modem Configuration 0x03, // MDMCFG2 Modem Configuration 0x15, // DEVIATN Modem Deviation Setting 0x18, // MCSM0 Main Radio Control State Machine Configuration 0x16, // FOCCFG Frequency Offset Compensation Configuration 0xFB, // WORCTRL Wake On Radio Control 0xE9, // FSCAL3 Frequency Synthesizer Calibration 0x2A, // FSCAL2 Frequency Synthesizer Calibration 0x00, // FSCAL1 Frequency Synthesizer Calibration 0x1F, // FSCAL0 Frequency Synthesizer Calibration 0x81, // TEST2 Various Test Settings 0x35, // TEST1 Various Test Settings 0x09, // TEST0 Various Test Settings ]; 程序如下: unsigned char const addr_array_868_48_KHz[] = [ 0x02, 0x03, 0x08, 0x0b, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x15, 0x18, 0x19, 0x20, 0x23, 0x24, 0x25, 0x26, 0x2c, 0x2d, 0x2e ]; unsigned char const data_array_868_MHz[] = [ 0x06, 0x47, 0x05, 0x06, 0x21, 0x65, 0x6A, 0xFA, 0xE4, 0x03, 0x00, 0x18, 0x16, 0xFB, //0x15 = 0x52 ƵƫΪ63.4 0xE9, 0x2A, 0x00, 0x1F, 0x81, 0x35, 0x09 ]; /**************************************************************************/ /* 长发射功能 */ /**************************************************************************/ void COR_INIT_rfic_test(void) [ u8 i; spi_data[0] = SRES; COR_SPI_write(spi_data, 1); for (i = 0; i < 250; i++) [ spi_data[0] = 0xc0 | TEST2; spi_data[1] = SNOP; spi_data[2] = SNOP; spi_data[3] = SNOP; COR_SPI_write(spi_data,4); //确认复位---读取TEST0 TEST1 TEST2寄存器的值(如分别是0x0b 0x31 0x88,则复位完成) if ( (spi_data[1] == 0x88) && (spi_data[2] == 0x31) && (spi_data[3] == 0x0b) ) break; ] for (i = 0; i < INIT_REG_SIZE_868_48_KHz; i++) [ spi_data[0] = addr_array_868_48_KHz; spi_data[1] = data_array_868_MHz; //spi_data[1] = data_array_48_KHz; COR_SPI_write(spi_data, 2); CLR_WDT(); ] COR_AP_calirfic(); spi_data[0] = SIDLE; COR_SPI_write(spi_data,1); spi_data[0] = STX; //长发射功能开启 COR_SPI_write(spi_data,1); ] |
|
相关推荐
3 个讨论
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1872 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3614 浏览 4 评论
5020 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1725 浏览 1 评论
9311 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
654浏览 2评论
697浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
651浏览 1评论
1179浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1174浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 19:03 , Processed in 0.733978 second(s), Total 47, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号