基于烧写器的芯片定时补偿方法、装置、设备及存储介质与流程
- 国知局
- 2024-07-31 23:20:34
本发明涉及单片机领域,特别涉及一种基于烧写器的芯片定时补偿方法、装置、设备及存储介质。
背景技术:
1、晶振是一种用于产生精确稳定的时钟信号的电子元件,其作用在单片机中非常重要。晶振能够提供稳定的时钟信号,使得单片机能够按照规律执行程序。因为时钟信号在单片机中决定了程序执行的速度和顺序,如果没有稳定的时钟信号,程序就会出现错误或者崩溃。晶振还能够控制数据传输速率。在串口通讯中,晶振可以控制数据传输速率,从而保证数据传输的准确性和稳定性,如果没有晶振来控制数据传输速率,就会出现数据丢失或者错误。在单片机中,系统运行需要一个稳定的时钟信号来保证其正常工作,如果没有晶振来提供这个时钟信号,系统就会变得不稳定,甚至无法正常工作。
2、在相关技术中,搭载有多次可编程存储器(如mtp和flash存储器)的单片机可以使用烧写器多次烧写程序,针对这一类单片机在定时应用领域时都需要依赖晶振确保定时精度,如果能省略晶振这一电子元件,同时还能确保定时精度的话,无疑可以降低生产和设计成本。
技术实现思路
1、本发明提供一种基于烧写器的芯片定时补偿方法、装置、设备及存储介质,可省略带多次可编程功能单片机中的晶振元件,在不影响功能的前提下降低成本。
2、一方面,本申请提供一种基于烧写器的芯片定时补偿方法,所述方法用于多次可编程存储类型单片机,所述方法包括:
3、通过连接的烧写器向单片机芯片烧录脉冲信号捕获程序,所述捕获程序用于单片机执行和捕获烧录器发送的脉冲信号;
4、与烧写器建立通讯连接并运行脉冲信号捕获程序,捕获烧录器在不同目标电压下发送的脉冲信号;所述单片机芯片基于烧写器提供的目标电压工作和捕获脉冲信号;
5、对捕获的脉冲信号进行统计,计算不同目标电压下捕获一个脉冲信号下计数器的计时捕获值,并进行存储;
6、在单片机正常运行时,基于单片机芯片的工作电压确定目标计时捕获值,并基于所述计数捕获值产生时序和时钟计时。
7、具体的,在所述烧写器设置目标脉冲频宽,并根据所述目标脉冲频宽和目标电压产生脉冲信号;
8、所述单片机芯片的检测管脚和供电管脚分别与烧写器连接,通过供电管脚提供和切换不同的工作电压,通过检测管脚捕获对应的脉冲信号。
9、具体的,在烧录脉冲信号捕获程序前,所述方法还包括:
10、确定单片机的电压范围划分出不同的电压工作区间;
11、根据所述电压工作区间的极值设定不同的目标电压,根据不同的目标电压轮询对单片机芯片进行供电和发送脉冲信号。
12、具体的,所述对捕获的脉冲信号进行统计,计算不同目标电压下捕获一个脉冲信号下计数器的计时捕获值,包括:
13、通过所述单片机芯片轮询捕获目标电压下的脉冲信号,计算高电平脉冲宽度范围内计数器的计数值,根据计数器的计数值确定计时捕获值。
14、具体的,循环执行n次在同一目标电压下的计算高电平脉冲宽度范围内计数器的计数值的过程,获得n个计数器的计数值;
15、将n个计数器的计数值进行排序,去除最大和最小的计数值,并计算剩余n-2个计数值的平均值,将平均值确定为目标电压下的计时捕获值。
16、具体的,基于不同的目标电压和对应的计时捕获值建立关联关系,并存储到单片机芯片数据存储区。
17、具体的,所述基于单片机芯片的工作电压确定目标计时捕获值,并基于所述计数捕获值产生时序和时钟计时,包括:
18、实时检测单片机芯片的实际工作电压并确定单片机所处的电压工作区间;
19、基于单片机所处的电压工作区间从数据存储区中查询和确定对应的目标计时捕获值;
20、将确定的所述目标计时捕获值赋值至定时器,通过定时器产生与高电平脉冲时间相同的定时中断。
21、另一方面,本申请提供一种基于烧写器的芯片定时补偿装置,所述装置用于多次可编程存储类型单片机,所述装置包括:
22、烧录模块,用于通过连接的烧写器向单片机芯片烧录脉冲信号捕获程序,所述捕获程序用于单片机执行和捕获烧录器发送的脉冲信号;
23、信号捕获模块,用于与烧写器建立通讯连接并运行脉冲信号捕获程序,捕获烧录器在不同目标电压下发送的脉冲信号;所述单片机芯片基于烧写器提供的目标电压工作和捕获脉冲信号;
24、计算模块,用于对捕获的脉冲信号进行统计,计算不同目标电压下捕获一个脉冲信号下计数器的计时捕获值,并进行存储;
25、定时模块,用于在单片机正常运行时,基于单片机芯片的工作电压确定目标计时捕获值,并基于所述计数捕获值产生时序和时钟计时。
26、又一方面,本申请提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任一所述的基于烧写器的芯片定时补偿方法。
27、又一方面,本申请提供计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述任一所述的基于烧写器的芯片定时补偿方法。
28、本发明带来的有益效果至少包括:
29、与传统的提高振荡器修调精度来获得高精度定时方法相比,无需对振荡器进行修调,减少芯片修调电路,降低芯片成本;
30、利用芯片自带资源捕获烧写器固定高脉宽时间获得定时基准值,由于烧写器时钟来源晶振,因此高脉宽时间精准,捕获值实际应用时也非常精准,与晶振无异,比传统的修调方式精度更高;
31、通过对多级电压捕获,实际应用时不同电压段对应不同捕获值,可降低电压变化带来的影响,提高相对精度;
32、可应用于高精度定时场景,传统高精度定时应用均需外挂晶振,从而获得高精度定时,本发明可以省去外挂晶振,从而降低应用成本;
33、本方案操作方便,功能集成于烧写器系统本身,用户使用简单,可以连接分选机,批量烧录芯片。
技术特征:1.一种基于烧写器的芯片定时补偿方法,其特征在于,所述方法用于多次可编程存储类型单片机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述烧写器设置目标脉冲频宽,并根据所述目标脉冲频宽和目标电压产生脉冲信号;
3.根据权利要求2所述的方法,其特征在于,在烧录脉冲信号捕获程序前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述对捕获的脉冲信号进行统计,计算不同目标电压下捕获一个脉冲信号下计数器的计时捕获值,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述单片机芯片基于不同的目标电压和对应的计时捕获值建立关联关系,并存储到单片机芯片数据存储区。
7.根据权利要求6所述的方法,其特征在于,所述基于单片机芯片的工作电压确定目标计时捕获值,并基于所述计数捕获值产生时序和时钟计时,包括:
8.一种基于烧写器的芯片定时补偿装置,其特征在于,所述装置用于多次可编程存储类型单片机,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的基于烧写器的芯片定时补偿方法。
10.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至7任一所述的基于烧写器的芯片定时补偿方法。
技术总结本申请公开基于烧写器的芯片定时补偿方法、装置、设备及存储介质,涉及单片机领域,通过连接的烧写器向单片机芯片烧录脉冲信号捕获程序,捕获程序用于单片机执行和捕获烧录器发送的脉冲信号;与烧写器建立通讯连接并运行脉冲信号捕获程序,捕获烧录器在不同目标电压下发送的脉冲信号;单片机芯片基于烧写器提供的目标电压工作和捕获脉冲信号;对捕获的脉冲信号进行统计,计算不同目标电压下对脉冲信号的计时捕获值;在单片机正常运行时,基于单片机芯片的工作电压确定目标计时捕获值,并基于计数捕获值产生时序和时钟计时。该方案捕获不同电压下电平脉冲并使用计数器赋值计数,实现计时,从而替代了单片机晶振元件,减少了设计和生产成本。技术研发人员:沈佑良受保护的技术使用者:无锡矽杰微电子有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/197096.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。