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

关于cc2530PM2的问题

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

各位专家:

在无系统应用中,为了让cc2530进入PM2,我设置好定时器ST后,用下面语句:

SLEEPCMD=(SLEEPCMD & 0XFC) | 0X02;

设置PM2,然后调用汇编语言函数,其中只有如下语句:

MOV PCON,#1

CLR IE_EA

NOP

NOP

RET

实际调试时,每次进入PM2,这可以由按stop时停到上面的nop语句知道,在汇编语言函数后面设置断点,也可以运行到。

但问题是,节点工作时电流4ma左右,请问问题可能出在什么地方?

另:进入sleep之前首先切换到16MHzRC时钟,唤醒之后切换到32MHz晶体时钟。通过串口可以看到这个过程。在Vcc=3.3V时,电流3.6mA,不知道为什么?

为什么用汇编来做?

直接参考C语言不可以吗?

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

网站地图

Top