【技术实现步骤摘要】
多通道输入采样唤醒方法、装置和控制设备
本专利技术涉及控制器唤醒
,特别是涉及一种多通道输入采样唤醒方法、装置和控制设备。
技术介绍
随着控制器唤醒技术的发展,各类型的控制器所应用的输入采样唤醒功能也得到了相应的研究与发展,以适应人们对各类型的控制器的性能需求。多通道输入采样例如但不限于电压采样、温度采样和电容采样,传统的多通道采样唤醒方式可以分为两种,其中一种是微控制器实时采样,另一种是外接专用采样唤醒芯片,例如专用电容触摸芯片。微控制器实时采样一般是指,微控制器内核在正常工作状态下,实时采样外部输入量,以便快速更新输入状态。然而,在实现本专利技术过程中,专利技术人发现在上述传统的多通道采样唤醒方式存在着功耗高的问题。
技术实现思路
基于此,有必要针对上述传统的多通道采样唤醒方式存在的问题,提供一种功耗较低的多通道输入采样唤醒方法、一种多通道输入采样唤醒装置、一种控制设备和一种计算机可读存储介质。为了实现上述目的,本专利技术实施例提供以下技术方案:一方面,本专利技术实施例提供一种多 ...
【技术保护点】
1.一种多通道输入采样唤醒方法,其特征在于,包括:/n根据第一DMA请求通过第一DMA通道将数据寄存器中当前输入通道的扫描值移至内存;所述第一DMA请求为定时器溢出时触发的DMA请求;/n根据第二DMA请求通过第二DMA通道将下一输入通道的通道阈值从所述内存移至阈值寄存器;所述第二DMA请求为所述第一DMA通道完成所述当前扫描值的搬移时发送的DMA请求;/n根据第三DMA请求通过第三DMA通道将所述下一输入通道的通道ID从所述内容移至通道号寄存器;所述第三DMA请求为所述第二DMA通道完成所述通道阈值的搬移时发送的DMA请求,所述通道ID用于指示所述数据寄存器获取所述下一输 ...
【技术特征摘要】
1.一种多通道输入采样唤醒方法,其特征在于,包括:
根据第一DMA请求通过第一DMA通道将数据寄存器中当前输入通道的扫描值移至内存;所述第一DMA请求为定时器溢出时触发的DMA请求;
根据第二DMA请求通过第二DMA通道将下一输入通道的通道阈值从所述内存移至阈值寄存器;所述第二DMA请求为所述第一DMA通道完成所述当前扫描值的搬移时发送的DMA请求;
根据第三DMA请求通过第三DMA通道将所述下一输入通道的通道ID从所述内容移至通道号寄存器;所述第三DMA请求为所述第二DMA通道完成所述通道阈值的搬移时发送的DMA请求,所述通道ID用于指示所述数据寄存器获取所述下一输入通道的扫描值;
若所述下一输入通道的扫描值大于所述通道阈值,则唤醒微控制器对所述下一输入通道进行采样。
2.根据权利要求1所述的多通道输入采样唤醒方法,其特征在于,所述方法还包括:
若所述下一输入通道的扫描值小于所述通道阈值,则返回执行所述根据第一DMA请求通过第一DMA通道将数据寄存器中当前输入通道的扫描值移至内存的步骤。
3.根据权利要求1或2所述的多通道输入采样唤醒方法,其特征在于,所述内存包括用于存储扫描值的采集值环形缓冲区,根据第一DMA请求通过第一DMA通道将数据寄存器中当前输入通道的扫描值移至内存的步骤包括:
若所述采集值环形缓冲区当前已耗尽,则通过所述第一DMA通道从所述采集值环形缓冲区的第一个字节开始存入所述当前输入通道的所述扫描值。
4.根据权利要求1所述的多通道输入采样唤醒方法,其特征在于,所述内存包括用于存储通道阈值的阈值环形缓冲区,若所述下一输入通道的扫描值大于所述通道阈值,则唤醒微控制器对各所述输入通道进行采样的步骤后,还包括:
根据所述下一输入通道的扫描值与所述下一输入通道的均值余量,更新所述下一输入通道的通道阈值。
5.根据权利要求4所述的多通道输入采样唤醒方法,其特征在于,根据第二DMA请求通过第二DMA通道将下一输入通道的通道阈值从所述内存移至阈值寄存器的步骤包括:
若所述阈值环形缓冲区当前已耗尽,则通过所述第二DMA通道从所述阈值环形缓冲区的第一个字节开始,将所述下一输入通道的所述通道阈值移至所述阈值寄存器。
6.根据权利要求1所述的多通道输入采样唤...
【专利技术属性】
技术研发人员:周立功,李志鸿,陈永刚,
申请(专利权)人:广州立功科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。