一种毫安级数据采集单元低功耗管理流程方法转让专利
申请号 : CN202011517779.6
文献号 : CN112526914B
文献日 : 2022-05-06
发明人 : 钱俊波 , 韩叶祥 , 智洪彬 , 齐亚腾
申请人 : 苏州光格科技股份有限公司
摘要 :
权利要求 :
1.一种毫安级数据采集单元低功耗管理流程方法,其特征在于,包括具有多路数据采集通道和模拟输入信号电路和数字输入信号电路和数字输出控制电路的数据采集单元,所述数据采集单元联结外接设备,与所述数据采集单元联结的硬件时钟电路、硬件中断唤醒电路,开机唤醒电路,重启复位唤醒电路;
所述流程方法包括:
启动时段:开机启动时,所述数据采集单元从关机模式接受到开机唤醒电路信号进入开机唤醒,所述数据采集单元底层驱动联通所述硬件时钟电路、所述硬件中断唤醒电路、所述开机唤醒电路、所述重启复位唤醒电路,系统初始化,所述数据采集单元判定唤醒信号为开机唤醒,并进行事件处理程序,自动执行一次完整业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒;
重启时段:在系统处于浅度睡眠模式或深度睡眠模式或全睡眠模式时,所述数据采集单元接受到重启复位唤醒电路的重启复位唤醒信号,系统初始化,所述数据采集单元判定唤醒信号为重启复位唤醒,并进行事件处理程序,自动执行一次完整业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒;
硬件定时唤醒时段:在系统处于浅度睡眠模式或深度睡眠模式或全睡眠模式时,当所述硬件时钟完成一个定时周期时,向所述数据采集单元发出硬件定时启动信号,所述数据采集单元判定唤醒信号为硬件定时唤醒信号,执行预设与所述硬件定时唤醒信号相关的业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒;
硬件中断唤醒时段:在系统处于浅度睡眠模式或深度睡眠模式或全睡眠模式时,所述硬件中断电路接收到来自外部设备的触发信号,则发出硬件中断唤醒信号至所述数据采集单元,所述数据采集单元判定唤醒信号为硬件中断唤醒信号,执行预设与所述硬件中断唤醒信号相关的业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒;
其中,浅度睡眠模式,CPU 停止,部分时钟和外设停止;深度睡眠模式,CPU 停止,仅少数低功耗外设工作;全睡眠模式,CPU 停止,设备上下文丢失。
2.根据权利要求1所述的毫安级数据采集单元低功耗管理流程方法,其特征在于,所述完整业务包括数据采集、数据运算、数据缓存、数据上传业务、数据输出控制。
3.根据权利要求1所述的毫安级数据采集单元低功耗管理流程方法,其特征在于,所述系统初始化包括参数配置加载、中断注册、线程创建。
4.根据权利要求1所述的毫安级数据采集单元低功耗管理流程方法,其特征在于,所述硬件中断电路联结状态监测电路,所述状态监测电路包括温度突变探测电路、电压趋零探测电路。
5.根据权利要求1所述的毫安级数据采集单元低功耗管理流程方法,其特征在于,所述数据采集单元包括具备16路数据采集通道,支持模拟输入信号、数字输入信号和数字输出控制三类状态检测或控制输出的单片机。
6.根据权利要求1所述的毫安级数据采集单元低功耗管理流程方法,其特征在于,所述数据采集单元在执行业务时,只开启执行相应任务的部件的供电开关。
说明书 :
一种毫安级数据采集单元低功耗管理流程方法
技术领域
背景技术
池、太阳能、CT取电等方式虽然便捷但也存在诸多限制。因此也就对终端的状态监测装置如
数据采集单元DTU的功耗提出了更高的要求。
性,一般采用有源直流供电的方式运行,可支持长期在线运行,无需考虑功耗问题。
证DTU更长的运行时间,因此在现有的技术和成本情况下,需要寻找新的方式和方法。
发明内容
采集单元联结的硬件时钟电路、硬件中断唤醒电路,开机唤醒电路,重启复位唤醒电路;
路、所述开机唤醒电路、所述重启复位唤醒电路,系统初始化,所述数据采集单元判定唤醒
信号为开机唤醒,并进行事件处理程序,自动执行一次完整业务,并判断是否存在数据输出
控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模式;如有数据输
出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡眠模式,等待软
件定时器或预设唤醒电路唤醒;
判定唤醒信号为重启复位唤醒,并进行事件处理程序,自动执行一次完整业务,并判断是否
存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模
式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡
眠模式,等待软件定时器或预设唤醒电路唤醒;
数据采集单元判定唤醒信号为硬件定时唤醒信号,执行预设与所述硬件定时唤醒信号相关
的业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时
段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行
完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒;
采集单元,所述数据采集单元判定唤醒信号为硬件中断唤醒信号,执行预设与所述硬件中
断唤醒信号相关的业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进
入硬件定时时段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据
输出控制,执行完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒。
开,高速运行;其余模式下低速运行,部分外设打开,一旦进入Standby模式,设备上下文丢
失,只保留RTC硬件时钟和部分特殊的硬件中断唤醒信号。
丢失;外设指CPU以外的所有设备,本设备包括flash、ADC、GPRS、RS232/485、LED等等;特殊
的硬件中断是预留的多路IO中断唤醒,主要包括振动唤醒,用于外破、盗割等振动事件的及
时侦测和预警。
耗。
StandBy(全睡眠)和ShutDown(关机)等六种工作模式,Run模式下所有外设全部打开,高速
运行;其余模式下低速运行,部分外设打开,一旦进入Standby模式,设备上下文丢失,只保
留RTC硬件时钟和部分特殊的硬件中断唤醒信号。
发射供电等。
附图说明
具体实施方式
图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
设备,与所述数据采集单元联结的硬件时钟电路、硬件中断唤醒电路,开机唤醒电路,重启
复位唤醒电路;
路、所述开机唤醒电路、所述重启复位唤醒电路,系统初始化,所述数据采集单元判定唤醒
信号为开机唤醒,并进行事件处理程序,自动执行一次完整业务,并判断是否存在数据输出
控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模式;如有数据输
出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡眠模式,等待软
件定时器或预设唤醒电路唤醒;
判定唤醒信号为重启复位唤醒,并进行事件处理程序,自动执行一次完整业务,并判断是否
存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时段,并进入全睡眠模
式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行完毕后进入深度睡
眠模式,等待软件定时器或预设唤醒电路唤醒;
数据采集单元判定唤醒信号为硬件定时唤醒信号,执行预设与所述硬件定时唤醒信号相关
的业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进入硬件定时时
段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据输出控制,执行
完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒;
采集单元,所述数据采集单元判定唤醒信号为硬件中断唤醒信号,执行预设与所述硬件中
断唤醒信号相关的业务,并判断是否存在数据输出控制,如果没有则启动硬件时钟电路,进
入硬件定时时段,并进入全睡眠模式;如有数据输出控制,则启动软件定时,延时执行数据
输出控制,执行完毕后进入深度睡眠模式,等待软件定时器或预设唤醒电路唤醒。
表述不一定指的是相同的实施例。而且,当结合任何实施例描述具体构件、结构或者特点
时,所主张的是,结合其他的实施例实现这样的构件、结构或者特点均落在本领域技术人员
的范围之内。
例将落在本发明原理的精神和范围之内。具体而言,在前述公开、附图以及权利要求的范围
之内,可以在零部件和/或者从属组合布局的布置方面作出合理的变型和改进,而不会脱离
本发明的精神。除了零部件和/或布局方面的变型和改进,其范围由所附权利要求及其等同
物限定。