TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1101: WOR模式唤醒

Part Number:CC1101Other Parts Discussed in Thread: CC1100

您好,最近在研究CC1101,但是在低功耗部分遇到点问题,想就此问题请教一下

配置完CC1101后,在中断中进行处理。不进入WOR模式时,可以收到并处理数据;当进入WOR模式后,按照此前一样的条件进行数据发送,但是无法触发中断进行相应,想问一下进入WOR模式的具体流程和处理应该是怎样的

下面是现在进入WOR模式的配置

CC1101_Write_Reg(CC1101_MCSM0,0x18); CC1101_Write_Reg(CC1101_WORCTRL,0x78); CC1101_Write_Reg(CC1101_MCSM2,0x00);
CC1101_Write_Reg(CC1101_WOREVT1,0x8C);
CC1101_Write_Reg(CC1101_WOREVT0,0xA0);
CC1101_Write_Cmd( CC1101_SWOR );

FRANK1:

CC1101的WOR功能主要依赖于内部的定时器和接收器模块。在WOR模式下,芯片会定期检查接收机是否接收到信号。如果在预设的时间间隔内没有检测到信号,设备将继续保持低功耗状态。一旦检测到信号,设备会立即启动,准备接收数据,从而大大减少了待机期间的电能消耗。

你看看CC1100/CC1101的SDK,应该有WOR的示例程序。通常该程序会包含以下几个关键步骤:

1. 初始化:设置芯片寄存器,包括配置时钟源、唤醒定时器的间隔、射频参数等。

2. 进入WOR模式:通过写入特定的寄存器值,使设备进入WOR状态,此时接收机处于监听模式,但大部分电路保持低功耗。

3. 唤醒事件检测:当芯片检测到射频信号或者定时器超时,会触发中断,从而唤醒MCU进行后续处理。

4. 数据传输:在唤醒后,设备可以开始接收或发送数据,完成通信任务。

5. 返回休眠:数据传输完成后,设备可以选择重新进入WOR模式,以节省电能。

,

?? ?:

按照论坛中其他帖子中给出的wor.zip中的示例配置也是没有反应,

想问下进入WOR状态,电路保持低功耗后,另一设备发送射频信号过来,这边检测不到信号无法触发中断可能是什么问题

,

FRANK1:

你提到的其他帖子的wor.zip是TI工程师提供的,还是其他用户的。

如果是其他用户的不能保证里面的示例程序没有问题。

你看看芯片主页的软件开发栏目下的示例代码有没有关于WOR的。

赞(0)
未经允许不得转载:TI中文支持网 » CC1101: WOR模式唤醒
分享到: 更多 (0)

© 2025 TI中文支持网   网站地图 鲁ICP备2022002796号-1