微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530 znp 低功耗问题

cc2530 znp 低功耗问题

时间:10-02 整理:3721RD 点击:

在z-stack 1.2.2a版本中,使用了znp(cc2530),C:\Texas Instruments\Z-Stack Home 1.2.2a.44539\Projects\zstack\ZNP\CC253x

看到了工程中znp cc2530是使能了power saving的编译选项,但是我把工程烧写到2530中后,测了一下功耗在8.2mA。请问为什么没有进入低功耗模式,需要host mcu 对cc2530 最什么配置么?谢谢

CC2530的UART一直开着。

另外你用CC2530做的是end device吗?还是Coordinator

使用的2530znp 作为end device 使用的是spi接口 ,因为文档中说的是只有spi接口支持低功耗

pm2模式串口接收是不好使的,需要先唤醒。串口的发送呢?发送时候需要唤醒吗?

我遇到一个情况就是pm2串口发送数据(DMA方式),只有前3个字节是正确的,后面全都错误。开始怀疑是没有退出pm2导致数据发送错误,后来测试后感觉应该是串口发送时候退出了睡眠,但DMa没有发送完成,就又进入睡眠了导致只发对3个字节后面的都发错了。我的处理办法是,串口发送后,无线发送一条心跳(这样带无线发送后DMa发送完毕,无线发送完成前保持唤醒状态),结果就正确了。

我想问,是我分析那样的吗?那么无线发送协议栈会带完成后进入睡眠,串口dma发送为什么协议栈没有这样做呢?

使用cc2530znp模式,host控制znp入网后,功耗会降下来了,大概是40uA左右跳变,感觉还是很高啊,还没有像spec上说的 PM2模式下的那么低

40uA是不是板子上其他器件漏电流。

你只要测下32K的晶振有没有停掉就知道有没有一直在低功耗阶段了。

可以确认的是没有漏电流。

疑问一:是不是需要对没有用到的管脚进行配置

疑问二:如何才能达到spec上的低功耗数值

你没有用到的I/O需要配置下,本身协议栈是运行在某个硬件开发板上,有一些配置像LCD,LED,KEy等等。

 明白了,谢谢vv

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

网站地图

Top