TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC1101的WOR问题

您好!有个问题向TI高手请教一下:

1.WOR模式是定时唤醒RX来接收数据,在RX状态下可以接收数据,那在sleep状态和IDLE状态是不是不可以接收数据?如果是这样的话,接收最大占空比也只有12.5%,那就是说EVENT0事件下87.5%的时间里是收不到数据的?问题是我不知道对方什么时候发数据过来,而且数据包之间的间隔时间也有可能是不固定的,那在wor模式下接收的成功率不是很低吗?只有安照EVENT0的间隔频率来发送数据才可以100%接收吗?请问怎样解决这个问题。

2.在进入WOR模式下,通过设置寄存器MCSM2里的RX_TIME值可以改变rx占空比,设为7的时候是:until end of packet,意思是否说:进入wor模式后,经过IDLE、校准,到RX状态,然后就一直等待是否有数据包,有的话接收完数据就转到sleep状态 ,再循环event0;如果没有数据包就一直处于rx状态,而不会超时退出?我现在就是这样的情况,这样没数据接收电流就一直是19mA,就是rx状态的电流,这种情况接收数据包没问题,不管什么时候发数据包都可以接收到,但问题是功耗降不下来。                 

请回复问题,谢谢!

Shu Davin:

参考应用手册:Current Consumption for a Polling Receiver.pdf

RONGJUN HUANG:

回复 Yue TANG:

你好,WOR的演示代码,可以发我一份吗?我的邮箱:chinamtm@163.com

Yun Zhang:

回复 Yue TANG:

请教一下,前导码覆盖接收间隔,是什么意思呢?

如果我用的Tevent0=1000ms、Tevent1=12.5ms,数据包总长对应时间+回复时间=11ms,如果按您说的用前导覆盖接收间隔的方式,前导时间需要多少呢?难道是减小Tevent0使其略小于主机WOR发送的前导码的总时间?那在主机一对多的情况下,每次WOR召测就都会将所有的终端都给唤醒啦。

目前我使用的WOR的一对多,是采用的增加发送次数的方式,且(发送+回复)*次数>=Tevent0,而终端启用了地址过滤功能,当收到CRC_OK才产生中断(IOCFG2=0x07),但感觉效率较低。

james yan:

回复 Yue TANG:

你好,现在在做CC1101的CASE,其中就要使用的WOR的功能,希望您能够提供一份演示代码,谢谢!

我的邮箱: jamesyan84@gmail.com

user1535066:

回复 Yue TANG:

我正在用CC1101做一款电池供电的无线通信产品,正调试WOR功能,总是唤醒不了,你能也给我发份演示代码吗,我的邮箱tjluping2007@163.com,谢谢

user1535066:

回复 user1535066:

发我邮箱分演示代码吧,我参考下

andy li:

回复 Yue TANG:

您好 ,能给我发一份WOR的演示代码吗 谢谢了 LSABCD@126.COM

qiang he:

回复 Yue TANG:

你好,WOR的演示代码能发我一份吗?heqiang_sye@163.com

anchundan anchun:

回复 Yue TANG:

441747863@qq.com 能给我一份吗。

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC1101的WOR问题
分享到: 更多 (0)