完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-7 08:39 编辑
CC1101的配置如附图所示,现在有两点问题: 1、用轮询接收的方式,一块发送一块接收,发送频率每秒大概两次,多了会影响包的正确率或者收不到。 2、用中断的方式,在单步调试模式下每次收到数据都会有中断产生,但如果全速运行则只能触发一次中断。 请问有什么好的解决方法吗? |
|
相关推荐
3个回答
|
|
|
|
|
|
谢谢。 原因找到了,确实是要配置成0X06效果会好。另外就是按照我的配置(CC1101_MDMCFG4和CC1101_MDMCFG3)空中速率很低,才2kbps左右,这是影响发送速度的主要原因,按照这个配置发送时间大概是200ms,也就是这段代码执行时间: while( GPIOPinRead( PORT_CC_GDO0, PIN_CC_GDO0 ) != 0 ); while( GPIOPinRead( PORT_CC_GDO0, PIN_CC_GDO0 ) == 0 ); 如果把这两个配置注释掉选用默认的,速率是115kbps左右,这样发送时间就10ms不到了,速率大大提高。 另外尽量用中断方式接收,因为轮询需要用SPI读取CC1101的寄存器,过于频繁读取效果不好。 |
|
|
|
那如果GDO0(发送指示引脚)和GDO2(接收指示引脚)都配制成0x06的话发送和接收会互相干扰呢,这样在发送的时候GDO2也会产生中断啊? |
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
473 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
941 浏览 1 评论
547 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
423 浏览 1 评论
975 浏览 0 评论
72浏览 3评论
CC3100BOOST使用CC3200lunchXL进行烧录
916浏览 2评论
TAS5411-Q1喇叭有爆破音,电压就会被拉低,有什么好办法解决吗?
331浏览 2评论
159浏览 2评论
206浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-5 17:57 , Processed in 0.924029 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号