电表脉冲计数转发方法、介质及电子设备技术

技术编号:39048696 阅读:15 留言:0更新日期:2023-10-10 12:01
本发明专利技术涉及一种电表脉冲计数转发方法、介质及电子设备,通过在电表接收其计量芯片输入的脉冲中断信号后,由电表根据该脉冲中断信号的高低电平有效情况来执行上升沿计数或者下降沿计数,并且在电表配置GPIO寄存器的复用关系后,电表将计量芯片输入的脉冲中断信号直接转发输出或者电平反向处理后再转发输出,从而实现了既可以对计量芯片的输入脉冲边沿进行选择触发计数、又可以支持电表对计量芯片的输入脉冲直接转发输出或者对输入脉冲电平做反向处理后再转发输出。向处理后再转发输出。向处理后再转发输出。

【技术实现步骤摘要】
电表脉冲计数转发方法、介质及电子设备


[0001]本专利技术涉及电表领域,尤其涉及一种电表脉冲计数转发方法、介质及电子设备。

技术介绍

[0002]目前行业内存在有两种电表脉冲输出方法,第一种方法是根据计量芯片的脉冲输出后,电表再进行同步的脉冲输出;第二种方法是根据计量芯片的脉冲输出后,由电表自行控制输出。
[0003]不过,现有的两种电表脉冲输出方法存在不足:第一种电表脉冲输出方法不支持对计量芯片的输入脉冲边沿进行选择触发计数,也不支持电表对计量芯片的输入脉冲直接转发输出或者输入脉冲电平做反向处理后再转发输出;第二种电表脉冲输出方法虽然可以使得电表自行控制输出,但是控制输出的信号宽度无法与计量芯片的脉冲输出宽度实时保持一致,导致脉冲精度检测存在误差的风险。

技术实现思路

[0004]本专利技术所要解决的第一个技术问题是针对上述现有技术提供一种电表脉冲计数转发方法。该电表脉冲计数转发方法既可以对计量芯片的输入脉冲边沿进行选择触发计数、又可以支持电表对计量芯片的输入脉冲直接转发输出或者对输入脉冲电平做反向处理后再转发输出。
[0005]本专利技术所要解决的第二个技术问题是提供一种可读存储介质。该可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现任一项所述的电表脉冲计数转发方法。
[0006]本专利技术所要解决的第三个技术问题是提供一种电子设备。该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述计算机程序时,实现任一项所述的电表脉冲计数转发方法。
[0007]本专利技术解决第一个技术问题所采用的技术方案为:电表脉冲计数转发方法,其特征在于,包括如下步骤:
[0008]步骤1,电表接收其计量芯片输入的脉冲中断信号;
[0009]步骤2,电表根据脉冲中断信号的高低电平有效情况对应执行上升沿计数或者下降沿计数;
[0010]步骤3,电表配置GPIO寄存器的复用关系;
[0011]步骤4,电表将计量芯片输入的脉冲中断信号转发输出;其中,转发输出为对该脉冲中断信号直接转发输出或者电平反向处理后再转发输出。
[0012]改进地,在所述电表脉冲计数转发方法中,当所述脉冲输出中断信号为高电平有效时,令电表执行上升沿计数。
[0013]进一步地,在所述电表脉冲计数转发方法中,当所述脉冲输出中断信号为高电平有效时,令GPIO寄存器的INTx端口外接下拉电阻,使INTx端口默认输入为低电平。
[0014]再改进,在所述电表脉冲计数转发方法中,在步骤3和步骤4之间还包括:电表对所述脉冲输出中断信号执行分频计数处理或者/和电平反向处理。
[0015]改进地,在所述电表脉冲计数转发方法中,当所述脉冲输出中断信号为低电平有效时,令电表执行下降沿计数。
[0016]进一步地,在所述电表脉冲计数转发方法中,当所述脉冲输出中断信号为低电平有效时,令GPIO寄存器的INTx端口外接上拉电阻,使INTx端口默认输入为高电平。
[0017]再进一步改进,在所述电表脉冲计数转发方法中,在步骤3和步骤4之间还包括:电表对所述脉冲输出中断信号执行分频计数处理或者/和电平反向处理。
[0018]改进地,在该专利技术中,所述电表脉冲计数转发方法还包括:所述电表将计量芯片输入的脉冲中断信号转发输出过程中,该电表启动电表脉冲灯工作。
[0019]本专利技术解决第二个技术问题所采用的技术方案为:可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现任一项所述的电表脉冲计数转发方法。
[0020]本专利技术解决第三个技术问题所采用的技术方案为:电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现任一项所述的电表脉冲计数转发方法。
[0021]与现有技术相比,本专利技术的优点在于:该专利技术的电表脉冲计数转发方法通过在电表接收其计量芯片输入的脉冲中断信号后,由电表根据该脉冲中断信号的高低电平有效情况来执行上升沿计数或者下降沿计数,并且在电表配置GPIO寄存器的复用关系后,电表将计量芯片输入的脉冲中断信号直接转发输出或者电平反向处理后再转发输出,从而实现了既可以对计量芯片的输入脉冲边沿进行选择触发计数、又可以支持电表对计量芯片的输入脉冲直接转发输出或者对输入脉冲电平做反向处理后再转发输出。
[0022]该专利技术输出的信号宽度始终与计量芯片的脉冲输出宽度实时保持一致,解决了“第二种电表脉冲输出方法自行控制输出的信号宽度无法与计量芯片的脉冲输出宽度实时保持一致,导致脉冲精度检测存在误差的风险”的技术问题。
附图说明
[0023]图1为本专利技术实施例中的电表脉冲计数转发方法流程示意图。
具体实施方式
[0024]以下结合附图实施例对本专利技术作进一步详细描述。
[0025]本实施例提供一种电表脉冲计数转发方法。具体地,参见图1所示,该实施例的电表脉冲计数转发方法包括如下步骤:
[0026]步骤1,电表接收其计量芯片输入的脉冲中断信号;
[0027]步骤2,电表根据脉冲中断信号的高低电平有效情况对应执行上升沿计数或者下降沿计数;
[0028]具体地,当脉冲输出中断信号为高电平有效时,令电表执行上升沿计数;当脉冲输出中断信号为低电平有效时,令电表执行下降沿计数;
[0029]步骤3,电表配置GPIO寄存器的复用关系;其中,再具体到该实施例中:
[0030]当脉冲输出中断信号为高电平有效时,令GPIO寄存器的INTx端口外接下拉电阻,使INTx端口默认输入为低电平;
[0031]当脉冲输出中断信号为低电平有效时,令GPIO寄存器的INTx端口外接上拉电阻,使INTx端口默认输入为高电平;
[0032]需要说明的是,通过电表配置GPIO寄存器的复用关系,是将GPIO寄存器的端口作为普通IO口还是各种功能口;
[0033]步骤4,电表将计量芯片输入的脉冲中断信号转发输出;其中,转发输出为对该脉冲中断信号直接转发输出或者电平反向处理后再转发输出。
[0034]根据实际的计数转发需要,在该实施例中,当脉冲输出中断信号为高电平有效时,电表在步骤3和步骤4之间还包括对所述脉冲输出中断信号执行分频计数处理或者/和电平反向处理;以及,当脉冲输出中断信号为低电平有效时,电表在步骤3和步骤4之间还包括对所述脉冲输出中断信号执行分频计数处理或者/和电平反向处理。例如,电表可以对脉冲输出中断信号做1~2048分频后再转发输出。
[0035]另外,也可以根据实际的提示需要,令电表将计量芯片输入的脉冲中断信号转发输出过程中,该电表启动电表脉冲灯工作。
[0036]该实施例还提供了一种可读存储介质。其中,该可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现上述的电表脉冲计数转发方法。
[0037]另外,该实施例还提供了一种电子设备。该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.电表脉冲计数转发方法,其特征在于,包括如下步骤:步骤1,电表接收其计量芯片输入的脉冲中断信号;步骤2,电表根据脉冲中断信号的高低电平有效情况对应执行上升沿计数或者下降沿计数;步骤3,电表配置GPIO寄存器的复用关系;步骤4,电表将计量芯片输入的脉冲中断信号转发输出;其中,转发输出为对该脉冲中断信号直接转发输出或者电平反向处理后再转发输出。2.根据权利要求1所述的电表脉冲计数转发方法,其特征在于,当所述脉冲输出中断信号为高电平有效时,令电表执行上升沿计数。3.根据权利要求2所述的电表脉冲计数转发方法,其特征在于,当所述脉冲输出中断信号为高电平有效时,令GPIO寄存器的INTx端口外接下拉电阻,使INTx端口默认输入为低电平。4.根据权利要求2或3所述的电表脉冲计数转发方法,其特征在于,在步骤3和步骤4之间还包括:电表对所述脉冲输出中断信号执行分频计数处理或者/和电平反向处理。5.根据权利要求1所述的电表脉冲计数转发方法,其特征在于,当所述脉...

【专利技术属性】
技术研发人员:丁小燕黄苏云周杰胡钱波秦争营刘志成黄顺双王子豪
申请(专利权)人:宁波三星智能电气有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1