微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1100 WOR时RX时间不稳定问题

CC1100 WOR时RX时间不稳定问题

时间:12-22 整理:3721RD 点击:

TI工程师:

            您好!  我在开发产品中,发现芯片设置为WOR模块,发现设置的WOR醒来时间是不定的。比如我设置的是5mS,但是实际过程中可能会出现WOR醒来的时间有时会变成15mS。   因为设置的是低功耗产品,对功耗有要求。 希望能得到你们的帮助!谢谢

可以参考下以下文档

Application Note  AN047

  • AN047 -- CC1100/CC2500 Wake on Radio (Rev. B) http://www.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=swra126b&fileType=pdf

VV

可以参考下以下文档

Application Note  AN047

  • AN047 -- CC1100/CC2500 Wake on Radio (Rev. B) http://www.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=swra126b&fileType=pdf

VV 您好!

     很感谢你的回复,看了之后还是有一些不明白,我的实验是在屏蔽房内做的。麻烦您帮我解答一下。

你好。
      我好奇既然你要低功耗为什么还只休眠5mS ?根据文档说明WOR好像是至少200uA吧,根本用不到多长时间。

 

George Peter:

    您好!

       产品程序中CC1100是3.6S  WOR为周期,醒来5mS为接收状态。  这是CC1100芯片寄存器设置的工作模式,但是实际上,运行过程中发现这个5mS有时会变长。 或者为8ms  10ms   15mS    20mS  都有可能,时间不定,也没有规律。 开始分析以为是外部有信号引起的,后来在屏蔽房测试也一样。 希望您能我们解决这个产品中的低功耗问题?

定时不准我也遇到过,不过我们要求很低,几分钟误差都没问题,我出现几秒就也没在意了。
我不知道你如何测量周期时间,你怎么记录开始睡眠时间和唤醒时间?我意思是如果中间还有其他事情在做的时候会不会因为这样产生延时了(你只是假定你运行代码均时)?

Chao wan:

你是怎么测试的你的工作时间,能否通过示波器,看下工作过程中的具体波形呢?

 

TI 工程师您好!

  我是GDO0引脚配置成0x2B,然后看GDO0的信号的。另想问一下频点和信道设置需要在什么模式下配置? (RX   TX   下都可以配吗)

                                              谢谢!

Chao,

您好!

您使用的是CC1100E么? 如果是的话,请参考数据手册51页右下方的描述:

If any frequency programming register is
altered when the frequency synthesizer is
running, the synthesizer may give an
undesired response. Hence, the frequency
programming should only be updated when
the radio is in the IDLE state.

所以请在IDLE模式下配置这些参数。谢谢!

查查 Sleep Clock,你的32.768kHz的时钟可能误差太大。

 

 

谢谢您的解答!我准备CC1100E在SLEEP状态下配置信道,这样也是可以是吧。 如果SLEEP状态下操作,其实也是会回到IDLE模式对吧。

      另  ret = CC1100Strobe(CC1100_SWOR); //wor sleep   这条语句执行后是先在RX责任周期,还是先在SLEEP周期呢?[

Nutcracker

    您好! 首先谢谢您的解答

    我的这个产品是CC1100E的WOR中的 RX部分不准, 别WOR下是用的CC1100E的内部RC。

大神,我也看了他的资料和例程就是还是不太懂,你有这样完整的WOR唤醒程序吗?本人qq:414941286

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top