完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
大家好!
小弟最近在学习cc1101点对多点通信,遇到了以下几个问题搞了好久还不知如何解决,请各位大牛们给些指点吧,万分感谢!!! 基本结构:三台cc1101收发设备(3台上位机),每台收发设备各自又独立对接10个cc1101收发设备(10个下位机)。为节省功耗,平时下位机处于“mcu休眠cc1101模块醒着”的状态以侦听上位机下发的信号,如果某个下位机收到对应的上位机在呼叫它,cc1101模块就会中断唤醒mcu,从而建立上下位机的通信。 采用CC1101的GDO0或GDO1中断唤醒MCU 问题: 1、怎样配置GDO0或GDO1产生中断呢?有人说可以配置为0x06,通过侦测到同步字唤醒,这样的话又该如何配置同步字呢,是不是每台设备需配置不同的同步字,如此才能实现对应的两台设备独立通信而不干扰其它设备。 2、如何屏蔽其它设备的干扰?当一台上位机向与之对接的10个下位机中的一个发送唤醒指令时,是不是会同时唤醒其它9个下位机甚至会唤醒与之距离不远的其它下位机? 3、cc1101的地址滤波功能的实现与MCU有关吗?在MCU休眠的时候通过cc1101的地址滤波功能是否可以实现单对单通信,比如我的1号上位机要与与之对接的2号下位机通信,在向2号下位机下发唤醒指令时,在mcu休眠的时候可以使用地址滤波识别各个不同的下位机吗? |
|
相关推荐
10个回答
|
|
有参考TI CC1101 WOR (Wake-On-Radio) 的文档和SimpliciTI 协议吗?
|
|
|
|
对于你的第一个问题,答案在 AN047 "CC1100/CC2500 - Wake-On-Radio"。
也就是说设置 RX_TIME_QUAL = 0。 3.3.2 RX_TIME_QUAL When RX_TIME_QUAL= 0, the radio will stay in RX when the RX_TIMEtimer expires if a sync word is found. When RX_TIME_QUAL= 1, the radio stays in RX mode if a sync word is found or the preamble quality threshold is reached (PKTSTATUS.PQT_REACHED= 1). This threshold can be programmed using PKTCTRL1.PQT[2:0]and the higher the threshold, the smaller is the chance of receiving a false packet. |
|
|
|
骷髅玫瑰 发表于 2018-5-15 05:11 通过这几天的逛论坛,基本了解了些,谢谢您的解答!我现在遇到了一个问题,就是在配置了以下两个程序后cc1101无法进入休眠,电流有十几mA,请问休眠该怎样配置,是不是需要在下面程序的后面人为将CSN拉高呢? halSpiStrobe(CCxxx0_SXOFF); //关闭晶振 halSpiStrobe(CCxxx0_SPWD);//当csn高电平时进入断电模式 |
|
|
|
jdstftwef 发表于 2018-5-15 05:30 前辈,您好! 请问您的这个CC1101多点通信问题解决了吗?能不能传授下经验,现在我也面临着这个问题呢。多谢! |
|
|
|
你好,我最近也在做这个,也有同样的疑问,请问你是怎么解决的,能否指教一二,谢谢了
|
|
|
|
你好!我没有找到很好的方法,用了比较笨的方法。在处理多机时,先给每个CC1101进行编号,当通信时先发编号确认;在处理干扰时,先多次测量背景噪声下RSSI,然后把此RSSI设为阈值,当工作的时候,只接受大于此RSSI的值,小于的直接忽略掉。 |
|
|
|
平凡的世界12 发表于 2018-5-15 06:15 你好,能否加个扣扣,请教一下1982776405 |
|
|
|
你好,cc1101无线模块可以实现多点对一通信了吗?我现在也在研究cc1101模块,前辈能不能指教一下,我的qq:975437585
|
|
|
|
CC1101是标准的RF Transceiver, 本身不带协议栈的。 如果要实现组网,需要在MCU里面做协议栈的。 你如果想实现星型网络,可以选择基于CC1310的TI15.4 stack。http://www.ti.com/lit/ug/swru489a/swru489a.pdf BR.AZ |
|
|
|
zweipcb 发表于 2018-5-15 06:52 cc1101可以直接移植这个协议栈吗?simpliciTI协议栈与这个协议栈有什么区别? |
|
|
|
只有小组成员才能发言,加入小组>>
326 浏览 1 评论
524 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
768 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
647 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1122 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
46浏览 29评论
79浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
243浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
196浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
54浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 08:43 , Processed in 1.082644 second(s), Total 95, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号