完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
Hi,
目前在CC1310所提供的DEMO程序上(rfPacketRX),经过我的测试发现,从切换频率命令发出RF_postCmd(...,&RF_cmdFs,..)到射频解调器能够输出正确码流,至少需要花1.2ms的时间。对于一个良好的射频芯片来说,这个时间太长了,简直让人无法接受。所以我在探索一种更快的频率切换方法。 我在《CC13x0, CC26x0 SimpleLink™ Wireless MCU Technical Reference Manual》上面发现一条修改FS的立即命令。 23.3.3.2.18 CMD_MODIFY_FS: Set New Synth Frequency Without Recalibration 但是我使用后发现,这条命令似乎没起到作用。 所以有谁知道这条立即命令是怎么使用的吗?或者说有没有一种快速切换频率的方法? 我使用的代码如下: struct __RFC_STRUCT rfc_CMD_MODIFY_FS_s [ uint16_t commandNo; //!< The command ID number 0x0013 uint16_t frequency; //!< The frequency in MHz to tune to, compensated for LO divider setting uint16_t fractFreq; //!< Fractional part of the frequency to tune to];/* Request access to the radio */rfHandle = RF_open(&rfObject, &RF_prop, (RF_RadioSetup*)&RF_cmdPropRadioDivSetup, &rfParams);/* Set the frequency */RF_postCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, &callback, RF_EventRxEntryDone);/* Enter RX mode and stay forever in RX */terminationReason = RF_postCmd(rfHandle, (RF_Op*)&RF_cmdPropRx, RF_PriorityNormal, &callback, RF_EventRxEntryDone);while(1) [ SoftDelay(256); /* Test No.3 Fail */ RF_cancelCmd(rfHandle, terminationReason, 0); RF_pendCmd(rfHandle, terminationReason, RF_EventRxEntryDone); RF_cmdModifyFs.frequency = 868; RF_cmdModifyFs.fractFreq = 0; v1 = RF_runImmediateCmd(rfHandle, (uint32_t *)&RF_cmdModifyFs); terminationReason = RF_postCmd(rfHandle, (RF_Op*)&RF_cmdPropRx, RF_PriorityNormal, &callback, RF_EventRxEntryDone); SoftDelay(256); RF_cancelCmd(rfHandle, terminationReason, 0); RF_pendCmd(rfHandle, terminationReason, RF_EventRxEntryDone); RF_cmdModifyFs.frequency = 869; RF_cmdModifyFs.fractFreq = 0; v1 = RF_runImmediateCmd(rfHandle, (uint32_t *)&RF_cmdModifyFs); terminationReason = RF_postCmd(rfHandle, (RF_Op*)&RF_cmdPropRx, RF_PriorityNormal, &callback, RF_EventRxEntryDone);]硬件:CC1310 LaunchPad。 |
|
相关推荐
3个回答
|
|
请问您现在想达到什么目的?需要注意的是,设置频率之前需要先退出TX/RX状态
|
|
|
|
目的是提高射频切换频率的速度。比如我希望使用两个频点A 和 B ,我希望在100us的时间内从频点A切换到频点B. |
|
|
|
外国的TI员工给出了一个靠谱的方法。说实话还是老外比较认真负责。 e2e.ti.com/.../663662 |
|
|
|
只有小组成员才能发言,加入小组>>
501 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
372 浏览 1 评论
936 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2106 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3854 浏览 4 评论
CC3100BOOST使用CC3200lunchXL进行烧录
885浏览 2评论
127浏览 2评论
162浏览 2评论
138浏览 2评论
167浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-18 00:22 , Processed in 0.747286 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号