System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及时钟信号,特别是涉及一种延时电路、电子装置及延时电路控制方法。
技术介绍
1、脉冲宽度调制(pulse width modulation,pwm)的精度影响着控制系统的性能,通过延时模块对pwm进行校准,可以提升pwm的精度。但是,由于延时模块的延时时长受多种因素的影响,直接按照理论延时时长对pwm进行校准将影响pwm的精度。
2、在现有技术中,可采用时钟脉冲对pwm中的延时模块进行校准,获取延时模块的延时时长,但是目前的时钟脉冲电路容易产生锁死问题。因此,如何确定延时模块的延时时长的同时避免锁死成为当前急需解决的技术问题之一。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够确定延时模块的延时时长的同时避免锁死的延时电路、电子装置及延时电路控制方法。
2、第一方面,本申请提供了一种延时电路,包括:延时模块、调节模块和控制模块;其中,延时模块与调节模块连接,控制模块与延时模块和调节模块均链接;延时模块用于对输入时钟信号进行延时,获得经延时后的延时时钟信号;调节模块用于根据延时时钟信号和输入时钟信号调节延时模块的延时级数;控制模块用于根据延时级数的存储值和锁定阈值输出延时锁定级数,以及根据延时锁定级数和输入时钟信号获取延时模块的延时时长;存储值包括预设数量个延时级数。
3、在其中一个实施例中,调节模块包括:采样时钟单元,与延时模块连接,用于根据延时时钟信号采样输入时钟信号,获得采样值;计数单元,与采样时钟单元、延时模块、控制
4、在其中一个实施例中,控制模块还包括:步进调节单元,与计数单元连接,用于调节计数单元的步进值。
5、在其中一个实施例中,延时模块包括至少一个延时单元;延时单元包括:延时组件、第一与非门和第二与非门;其中,延时组件的输入端为延时单元的输入端,延时组件的输出端连接下一延时单元的输入端,第一与非门的第一输入端连接延时组件的输入端,第一与非门的第二输入端连接控制模块的输出端,第一与非门的输出端连接第二与非门的第一输入端,第二与非门的第二输入端连接下一延时单元的输出端,第二与非门的输出端为延时单元的输出端。
6、第二方面,本申请提供了一种电子装置,包括本申请实施例中任一项所述的延时电路。
7、第三方面,本申请还提供了一种延时电路控制方法,方法包括:采用延时模块对输入时钟信号进行延时,获得经延时后的延时时钟信号;根据延时时钟信号、输入时钟信号调节延时模块的延时级数;根据延时级数的存储值和锁定阈值输出延时锁定级数;存储值包括预设数量个延时级数;根据延时锁定级数和输入时钟信号获取延时模块的延时时长。
8、在其中一个实施例中,预设数量为一固定值,存储值包括当前延时级数的预设数量个前延时级数;根据延时级数的存储值和锁定阈值输出延时锁定级数,包括:根据存储值获取平均延时级数;根据平均延时级数、当前延时级数、锁定阈值输出延时锁定级数;根据延时锁定级数和输入时钟信号获取延时模块的延时时长,包括:获取输入时钟信号的时钟脉冲长度;根据时钟脉冲长度和延时锁定级数获取延时模块的单位延时长度;根据单位延时长度和多个延时级数获得多个延时时长。
9、在其中一个实施例中,根据平均延时级数、当前延时级数、锁定阈值输出延时锁定级数,包括:在当前延时级数和平均延时级数的差值小于锁定阈值的情况下,输出当前延时级数作为延时锁定级数。
10、在其中一个实施例中,根据延时时钟信号、输入时钟信号调节延时模块的延时级数,包括:根据延时时钟信号采样输入时钟信号,获得采样值;根据采样值调节延时模块的延时级数。
11、在其中一个实施例中,根据采样值调节延时模块的延时级数,包括:在采样值等于零的情况下,控制计数值以步进值为单位减少,根据计数值减少延时级数;及/或在采样值为非零的情况下,控制计数值以步进值为单位增加,根据计数值增加延时级数。
12、上述延时电路、电子装置及延时电路控制方法,通过延时模块对输入时钟信号进行延时,获得经延时后的延时时钟信号,根据延时时钟信号和输入时钟信号调节延时模块的延时级数,不同的延时级数对应不同的延时时长,根据延时级数的存储值和锁定阈值输出延时锁定级数,此时延时锁定级数对应的延时时长与输入时钟信号相关联,根据延时锁定级数和输入时钟信号对延时模块进行校准,可以精确测量延时模块的不同的延时级数对应的多个不同延时时长,采用本申请中的延时模块可对pwm进行精确校准。同时,本申请中的延时时钟信号和可根据延时级数的改变而不断改变,从而避免出现锁死问题。
本文档来自技高网...【技术保护点】
1.一种延时电路,其特征在于,包括:
2.根据权利要求1所述的延时电路,其特征在于,所述调节模块包括:
3.根据权利要求2所述的延时电路,其特征在于,所述控制模块还包括:
4.根据权利要求1-3中任一项所述的延时电路,其特征在于,所述延时模块包括至少一个延时单元;
5.一种电子装置,其特征在于,包括权利要求1-4任一项所述的延时电路。
6.一种延时电路控制方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述预设数量为一固定值,所述存储值包括当前延时级数的所述预设数量个前延时级数;所述根据所述延时级数的存储值和锁定阈值输出延时锁定级数,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述平均延时级数、所述当前延时级数、所述锁定阈值输出所述延时锁定级数,包括:
9.根据权利要求6所述的方法,其特征在于,所述根据所述延时时钟信号、所述输入时钟信号调节所述延时模块的延时级数,包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述采样值
...【技术特征摘要】
1.一种延时电路,其特征在于,包括:
2.根据权利要求1所述的延时电路,其特征在于,所述调节模块包括:
3.根据权利要求2所述的延时电路,其特征在于,所述控制模块还包括:
4.根据权利要求1-3中任一项所述的延时电路,其特征在于,所述延时模块包括至少一个延时单元;
5.一种电子装置,其特征在于,包括权利要求1-4任一项所述的延时电路。
6.一种延时电路控制方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述预设...
【专利技术属性】
技术研发人员:曹灿,胡超,李文江,
申请(专利权)人:苏州华太电子技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。