您好!有个问题向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 能给我一份吗。