《电能计量芯片降低功耗的方法》的目的在于提供一种能涵盖该系统芯片的各个工作状态,以达到降低功耗的电能计量芯片降低功耗的方法。
实施《电能计量芯片降低功耗的方法》的电能计量芯片降低功耗的方法,该电能计量芯片设有两个时钟域,其中该电能计量芯片的CPU位于时钟域一,并且该电能计量芯片还包括计量电路,计量电路包括功率有效值计算电路与能量累加电路,该二电路均位于时钟域二,时钟域一选择使用低频时钟与高频时钟,并可停止动作并维持恒定电平,时钟域二选择使用低频时钟、降频时钟及高频时钟,并可停止动作维持恒定电平,并且该电能计量芯片可选择通过电池或电力线供电,该方法包括如下步骤:
电能计量芯片判断是通过电池还是电力线供电;
如果该电能计量芯片通过电池供电,则计量电路检测电压输入信号的有效值是否小于一设定阈值,同时电流输入信号的有效值是否大于一设定阈值?如是,则令时钟域一使用高频时钟,时钟域二使用高频时钟,计量电路计算电流输入的电流有效值,并把得到的电流有效值设定为能量累加电路的固定输入,并通过寄存器设定使功率有效值计算电路中的所有触发器输入不发生变化,之后令时钟域一停止动作维持恒定电平;如否,则令时钟域一和时钟域二停止动作维持恒定电平;
如果该电能计量芯片是通过电力线供电,则计量电路检测电压输入信号的有效值是否小于某个阈值,如是则时钟域一使用介于低频时钟与高频时钟之间的时钟,而时钟域二使用降频时钟;如否,则进入正常工作模式,时钟域一与二均使用高频时钟。
依据上述主要特征,时钟域一与时钟域二停止动作维持恒定电平之后,芯片持续判断是否有恢复供电复位或者IO休眠唤醒复位发生,如有则返回判断该电能计量芯片是通过电池还是电力线供电,如否则时钟域与与时钟域二保持停止动作并维持恒定电平。
依据上述主要特征,时钟域一与时钟域二保持停止动作并维持恒定电平状态达到一定时间后,发生定时复位唤醒,重复休眠前的操作,并再次进入保持停止动作并维持恒定电平状态,上述循环重复达到预设的次数后,则芯片进入深休眠状态,即只有电池供电变为正常供电与系统芯片的IO输入发生变化才令芯片唤醒复位。
依据上述主要特征,在时钟域一使用高频时钟,时钟域二使用高频时钟,计量电路计算电流输入的电流有效值,并把得到的电流有效值设定为能量累加电路的固定输入,并通过寄存器设定使功率有效值计算电路中的所有触发器输入不发生变化,之后令时钟域一停止动作维持恒定电平后,系统持续判断是否有恢复供电复位或者IO休眠唤醒复位或者定时休眠唤醒复位发生,如有则返回判断该电能计量芯片是通过电池还是电力线供电,如否则重复上述过程。
依据上述主要特征,该芯片使用一个输入引脚来判断当前的供电状态,定义PWRUP信号标志为从这个输入引脚得到的供电状态,PWRUP=0表示芯片由电池供电,PWRUP=1表示芯片由电力线供电。
依据上述主要特征,时钟域一的低频时钟为32768赫兹、高频时钟为32768xN,其中N为PLL倍频系数,N的典型值为100,时钟域二的低频时钟为32768赫兹、降频时钟为204800赫兹、高频时钟为819200赫兹,典型值为32768x100。
依据上述主要特征,如果该电能计量芯片是通过电力线供电,且计量电路检测电压输入信号的有效值小于某个阈值,则时钟域一使用32768xN赫兹时钟,其中N<100,典型值为32768x25赫兹。
依据上述主要特征,如果该电能计量芯片是通过电力线供电,且计量电路检测电压输入信号的有效值小于某个阈值,在CPU处理任务的空闲时刻,时钟域一的所有触发器的输入都不再发生变化,直到有其他任务时,时钟域一才退出上述状态。
依据上述主要特征,芯片进入正常工作模式时,时钟域一使用3.2768兆赫时钟。
《电能计量芯片降低功耗的方法》通过为电能计量系统芯片设置多种时钟状态,并根据系统芯片当前的供电状态以及休眠唤醒复位的产生来源进行时钟状态的转换,从而利于降低电能计量系统芯片的功耗。