1.Light sleep模式是否可以用用定时器唤醒?可以用哪些定时器,对定时器时钟源有什么要求?项目需要1HZ的唤醒频率。
2.项目需要ULP协处理器对RTC_IO做ulp_set_wakeup_period(0, 100000);100ms周期性唤醒计数处理,这里的100ms定时时钟源有什么要求?
3.ULP协处理程序是否可以在系统活动CPU正常工作的情况下继续运行,也就是不管系统是唤醒状态还是在light sleep状态下,ULP协处理器程序都按照自己的周期去运行?
Light sleep模式应用请教
Moderator: ESP_ZT
Re: Light sleep模式应用请教
- 唤醒定时器我们就一个ULP定时器,用户不用管他的时钟源,可以直接配置到1HZ
- ULP时钟源可以在menuconfig里面进行配置
- CPU和ULP是可以同时运行的,这个在我们的硬件参考/技术参考手册里面有描述,ULP的触发和退出条件都有描述
Re: Light sleep模式应用请教
需求是主CPU在light sleep状态下,ULP去采集数据,等到有数据结果时,唤醒主CPU,这时该如何交互数据?
Re: Light sleep模式应用请教
- 针对你这个,我们的esp-idf里面有例程,你可以参考idf version 5.0里面的ulp adc_ulp那个例程,那个就是判断adc的值达到了设置的阈值,然后唤醒主cpu
- 我们idf里面提供了gpio adc 、温度传感器。后续也会发布iic等相关的ulp参考案例,里面都是你想要的那个,主CPU通过设置ulp唤醒定时器可以设置ulp的唤醒频率。主cpu可以进入睡眠之后,然后ulp中可以通过指定的函数唤醒主cpu,两者也可以同时工作
Who is online
Users browsing this forum: No registered users and 23 guests