WCH沁恒单片机
直播中

邓长生

9年用户 877经验值
擅长:可编程逻辑
私信 关注
[问答]

CH582M开启休眠后adc数据异常怎么解决?

在原代码的基础上 开启休眠  
HAL_SLEEP=TRUE



开启前的adc采集数据:




开启后的adc采集数据




请问这个怎么解决呢?
  
  产品蓝牙功能需要一直开启。
看了帖子,貌似只能 设置 HAL_SLEEP = TRUE 来让系统自动休眠。 不能手动进行休眠控制。
请问还有什么细节可以优化功耗吗? 功耗最低能做到多少呢?
  
  

回帖(1)

罗莹

2022-9-20 09:48:27
ADC+BLE的测量可以通过TMOS任务完成,需要在每次采集之前重新选择一下通道。
开启休眠控制可以通过开始HAL_SLEEP完成,同时可以使能DCDC。蓝牙的功耗需要进一步降低可以对连接间隔和广播间隔进行处理,将这两个参数拉大一些,功耗会相应的变小。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分