基于外部晶振的时钟校正方法、装置及电能表

    公开(公告)号:CN116192101A

    公开(公告)日:2023-05-30

    申请号:CN202310027715.5

    申请日:2023-01-09

    IPC分类号: H03K5/135 G01R22/06

    摘要: 本发明涉及一种基于外部晶振的时钟校正方法、装置及电能表。其中,基于外部晶振的时钟校正方法,包括步骤:在外部晶振处于正常工作状态时,获取内部振荡器在外部晶振的单位计数值下对应的第一计数值;获取外部晶振的第一频率和内部振荡器的第二频率,并根据第一频率和第二频率,得到第二计数值;根据第一计数值和第二计数值,对内部振荡器进行校正。上述方法,在外部晶振处于正常工作状态时,采用控制器的内部振荡器作为系统时钟,然后获取内部振荡器在外部晶振的单位计数值下对应的第一计数值,根据第一计数值以及理论的第二计数值,对内部振荡器进行校正,能够提高电能表上电的响应速度,提高时钟的准确度,且在外部晶振停振时,电能表仍然正常运行。

    基于特定特征码的低功耗唤醒方法

    公开(公告)号:CN113660714B

    公开(公告)日:2024-04-26

    申请号:CN202110872128.7

    申请日:2021-07-30

    IPC分类号: H04W52/02 H04Q9/00 G08C23/04

    摘要: 本发明公开了一种基于特定特征码的低功耗唤醒方法,包括以下步骤:步骤1、将信号接收模块连接到控制模块的外部中断引脚上,配置该引脚为上升沿中断触发模式或下降沿中断触发模式,该引脚既作为唤醒判断的触发引脚,同时也是接收特征码信号的接收引脚;然后设备工作在低功耗状态下;步骤2、该外部中断引脚被触发后,转入中断服务函数,开始记录外部中断引脚接收到的信息;步骤3、记录完成后,判断外部中断引脚接收到的信息与预设的特征码是否匹配,如果匹配则唤醒设备,如果不匹配则转至步骤2,等待下一次中断被触发。本发明使用外部中断机制代替定时唤醒机制,大大降低了功耗,同时还突破了通信协议的限制,具有灵活性强、兼容性好的优点。

    基于模块的单片机程序升级方法

    公开(公告)号:CN116136770B

    公开(公告)日:2023-06-23

    申请号:CN202310426118.X

    申请日:2023-04-20

    IPC分类号: G06F8/658 G06F8/41

    摘要: 本发明公开了一种基于模块的单片机程序升级方法,涉及单片机软件开发领域。步骤为:步骤1、将程序按功能划分成多个模块;步骤2、各模块的构成均包括模块内部代码和模块外部代码;模块内部代码包括功能函数和查找函数;模块外部代码用于通过调用查找函数的方式来调用功能函数;步骤3、为模块划分内存;步骤4、编译各模块:对于各个模块,分别将模块的内部代码和该模块需要调用的其它模块的模块外部代码编译在一起成为模块程序;步骤5、将编译后的模块程序写入该模块对应的内存空间;步骤6、升级时,只重新编译需要升级的模块。本发明可以在不影响代码的可执行性、可读性和可编译性的情况下,减小程序升级的数据量,缩短升级需要的时间。

    基于模块的单片机程序升级方法

    公开(公告)号:CN116136770A

    公开(公告)日:2023-05-19

    申请号:CN202310426118.X

    申请日:2023-04-20

    IPC分类号: G06F8/658 G06F8/41

    摘要: 本发明公开了一种基于模块的单片机程序升级方法,涉及单片机软件开发领域。步骤为:步骤1、将程序按功能划分成多个模块;步骤2、各模块的构成均包括模块内部代码和模块外部代码;模块内部代码包括功能函数和查找函数;模块外部代码用于通过调用查找函数的方式来调用功能函数;步骤3、为模块划分内存;步骤4、编译各模块:对于各个模块,分别将模块的内部代码和该模块需要调用的其它模块的模块外部代码编译在一起成为模块程序;步骤5、将编译后的模块程序写入该模块对应的内存空间;步骤6、升级时,只重新编译需要升级的模块。本发明可以在不影响代码的可执行性、可读性和可编译性的情况下,减小程序升级的数据量,缩短升级需要的时间。

    裸机下的存储空间分配管理方法

    公开(公告)号:CN116701243B

    公开(公告)日:2023-10-20

    申请号:CN202310967743.5

    申请日:2023-08-03

    IPC分类号: G06F12/02

    摘要: 本发明公开了一种裸机下的存储空间分配管理方法,属于电数字数据处理领域。本发明利用编程语言在查询结构体的成员的相关信息时,编程语言对成员位置、大小的计算逻辑与存储空间中数据地址、长度的计算逻辑有相似之处的特点,通过虚拟结构体的方式对整个存储单元的空间进行虚拟映射,从而在不进行实际的空间分配的情况下,实现了对存储空间的分配管理,并且通过编程语言的相关计算可自动得到准确无误的地址和长度值,无需人工计算,提高了配置效率,保证了地址和长度的正确性,还具有灵活性高、维护成本低等优点。

    裸机下的存储空间分配管理方法
    7.
    发明公开

    公开(公告)号:CN116701243A

    公开(公告)日:2023-09-05

    申请号:CN202310967743.5

    申请日:2023-08-03

    IPC分类号: G06F12/02

    摘要: 本发明公开了一种裸机下的存储空间分配管理方法,属于电数字数据处理领域。本发明利用编程语言在查询结构体的成员的相关信息时,编程语言对成员位置、大小的计算逻辑与存储空间中数据地址、长度的计算逻辑有相似之处的特点,通过虚拟结构体的方式对整个存储单元的空间进行虚拟映射,从而在不进行实际的空间分配的情况下,实现了对存储空间的分配管理,并且通过编程语言的相关计算可自动得到准确无误的地址和长度值,无需人工计算,提高了配置效率,保证了地址和长度的正确性,还具有灵活性高、维护成本低等优点。

    基于特定特征码的低功耗唤醒方法

    公开(公告)号:CN113660714A

    公开(公告)日:2021-11-16

    申请号:CN202110872128.7

    申请日:2021-07-30

    IPC分类号: H04W52/02 H04Q9/00 G08C23/04

    摘要: 本发明公开了一种基于特定特征码的低功耗唤醒方法,包括以下步骤:步骤1、将信号接收模块连接到控制模块的外部中断引脚上,配置该引脚为上升沿中断触发模式或下降沿中断触发模式,该引脚既作为唤醒判断的触发引脚,同时也是接收特征码信号的接收引脚;然后设备工作在低功耗状态下;步骤2、该外部中断引脚被触发后,转入中断服务函数,开始记录外部中断引脚接收到的信息;步骤3、记录完成后,判断外部中断引脚接收到的信息与预设的特征码是否匹配,如果匹配则唤醒设备,如果不匹配则转至步骤2,等待下一次中断被触发。本发明使用外部中断机制代替定时唤醒机制,大大降低了功耗,同时还突破了通信协议的限制,具有灵活性强、兼容性好的优点。

    一种经互感器接入式三相四线表

    公开(公告)号:CN214895512U

    公开(公告)日:2021-11-26

    申请号:CN202121616640.7

    申请日:2021-07-16

    IPC分类号: G01R22/10 G01R19/25

    摘要: 本实用新型公开了一种经互感器接入式三相四线表,包括第一零线电流检测端子和第二零线电流检测端子,所述第一零线电流检测端子通过锰铜分流片与所述第二零线电流检测端子相连接,所述第二零线电流检测端子与电能表的N相接线端相连接。所述第一零线电流检测端子和第二零线电流检测端子通过零线电流采样电路与计量芯片相连接,所述计量芯片还与微处理器相连接。本实用新型在传统三相四线表的基础上创新性地把两个中线接线端子分开,变成物理分离的两个接线端子,分别用于N线输入、输出,实现了三相表的零线电流测量,能够帮助用户及时发现零线电流异常问题,及时处理,安全用电,且电表改动少,成本低廉,现场接线简单,使用方便。