我在协议栈中进行了各项设置,经过调试发现CC2530已进入了PM2定时器睡眠模式,但不知道具体怎么设置想要睡眠的时间?
若使用osal_start_timerEx最大只能睡眠65s,我想设置更长时间的睡眠!
另外,经过万用表和示波器测量(串接10欧的电阻),发现睡眠时的功耗达到了5mA,这个电流值太大了,与CC2530说明文档不符!我的测量方法是没有问题的,请问是什么导致了这个大电流的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
进入低功耗休眠需要两步,1:加POWER_SAVING 2:在配置文件中令DRFD_RCVC_ALWAYS_ON=FALSE。完成这两步即可实现PM2。你觉得没进入休眠可能是因为你的休眠时间太短所以你看不到休眠的效果,至于休眠时间,这个是系统决定的,VV大神有详细解释过。
大大们 我也在节能方面遇到一些问题 我让终端连上网后
osal_start_timerEx( SampleApp_TaskID,SAMPLEAPP_SEND_PERIODIC_MSG_EVT,SAMPLEAPP_SEND_PERIODIC_MSG_TIMEOUT );
登记一个5S的事件 黄灯 每1S 闪一次 这是 -DPOLL_RATE=1000 每一秒数据请求的, 然后4S 后闪一次, 这是5S的,现在的问题是 我用协调器给终端发数据,终端接收到2次后 就接收不到了 复位后才接收到 ,没找到原因 球TI大神 详解
启动休眠机制的终端设备, 唤醒有两种形式,
一种是 用户自己在应用层 上设计 用户的唤醒, 比如你用osal_start_timerEx() 函数定义一个事件。
另一种就是 Poll rate 时间到了, 底层自动 唤醒 发出data request 到父节点。
如果一个设备 用户定义了 5s 的任何休眠 周期, 那么 设备5s 后 唤醒 然后进入任务中
如果此时Poll rate 又设置为1s, 那么它就是每1s 为唤醒一次, 然后到了第5s 即有 Poll rate 的唤醒,又有 任务层的唤醒。
如果 POll rate 只设置为0, 那么它就只有 5S 唤醒一次的 任务 定时。
你好
因为我最近在学习CC2530 睡眠唤醒,有很多困惑,也有你的问题 。。
我想请教下你, 如果想进入睡眠模式,是不是只要把 几个配置设置一下就行了呢, 不用在应用层再添加程序了吗
睡眠下,你的电流是怎么测到的呢,用的什么仪器呢,我不知道怎么测工作电流。
如果你看到了这个问题,希望可以帮助我下。。。非常感谢你
我的邮箱892781037@qq.com
您好,请问
节点在进入网络后,进入深度休眠PM3模式,由外部中断来唤醒,搜集完毕数据后给2530中断信号,将2530从PM3模式中唤醒然后将传感器的数据发送到协调器,请问现在这个方案您解决了吗?有没有好的方式,最近比较迷惑这个