打印
[应用相关]

进入睡眠状态

[复制链接]
514|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wanglaojii|  楼主 | 2019-4-7 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在使用TIcc1100e无线芯片过程中遇到了问题,正常的通信没问题就是我想让它进入睡眠状态,就是我不知道怎么去操作。那位大神有无线WOR(唤醒)的程序,我使用的是c51的单片机。
/*************************************************
函数名称 : CC1101_InitWOR
函数入参 : void
函数说明: 电磁波WOR唤醒功能初始化 设置为0.5秒轮训
函数备注: WOR 初始化 并进入掉电模式
**************************************************/
INT8U CC1101_InitWOR(void)
{
// halSpiStrobe(CCxxx0_SIDLE); //进入空闲状态
halSpiWriteReg(CCxxx0_MCSM2,0x03); //设置轮训时间
halSpiWriteReg(CCxxx0_MCSM0,0x38); //RC自动校准
halSpiWriteReg(CCxxx0_WOREVT1,0x43); //设置轮训周期
halSpiWriteReg(CCxxx0_WOREVT0,0xb5);

halSpiWriteReg(CCxxx0_WORCTRL,0x78); //启动自动校准 设置时间
halSpiStrobe(CCxxx0_SFRX); //复位RX——BUFF
halSpiStrobe(CCxxx0_SWORRST);
halSpiStrobe(CCxxx0_SWOR); //启动WOR
return 1;
}

void CC1101_WOR(void)
{
// halSpiStrobe(CCxxx0_SIDLE);
halSpiStrobe(CCxxx0_SFRX); //复位RX——BUFF
halSpiStrobe(CCxxx0_SWORRST);
halSpiStrobe(CCxxx0_SWOR); //启动WOR
}

void EINT0_IRQHandler(void)       //中断处理程序  GDO0    设置为06
{
UINT8 i,leng =8;
INT8U RxBuf[8]={0};
P3_ISRC = P3_ISRC;
if(halRfReceivePacket(RxBuf,&leng) ==0)      //判断接受是否正确
{
for(i=0;i<8;i++)
RxBuf = 0;
}
else                           //接受正确
{
Time_ok = 1;
}
CC1101_WOR();      //再次进入掉电状态
// P3_ISRC = P3_ISRC; //清中断标志
// System_Gorun(TEST);
// System_runfinger();
// EINT0_Off();
WDT();
}

使用特权

评论回复
沙发
laozhongyi| | 2019-4-7 22:17 | 只看该作者
这个看该无线模块的资深怎样工作的吧

使用特权

评论回复
板凳
Edisons| | 2019-4-7 22:20 | 只看该作者
就是想使用它的节能模式,在做电池供电.

使用特权

评论回复
地板
_gege| | 2019-4-7 22:20 | 只看该作者
如果开启了每4次校准一次,那么在初始化时应当手动校准一次。否则就会丢失前3次唤醒。

使用特权

评论回复
5
Mozarts| | 2019-4-7 22:23 | 只看该作者
确定你需要的功耗水平,假设需要平均工作电流<100uA。那么对应的WOR占空比就是100ua/接收电流16ma=0.625%左右,这个就是接收时间和休眠时间的比例。

使用特权

评论回复
6
Listate| | 2019-4-7 22:23 | 只看该作者
ST的芯片配有低功耗模式,唤醒怎么弄

使用特权

评论回复
7
zhouhuanの| | 2019-4-7 22:24 | 只看该作者
确定了接收时间也就确定了休眠时间,然后按照MCMS2寄存器的介绍。。。

使用特权

评论回复
8
晓伍| | 2019-5-5 13:03 | 只看该作者
还没有用过低功耗模式

使用特权

评论回复
9
八层楼| | 2019-5-5 13:16 | 只看该作者
帮楼主顶一下

使用特权

评论回复
10
guanjiaer| | 2019-5-5 13:56 | 只看该作者
好像有专用的库函数啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

1411

帖子

1

粉丝