一种动态延迟配置系统的制作方法

文档序号:31023413发布日期:2022-08-05 22:09阅读:74来源:国知局
一种动态延迟配置系统的制作方法

1.本技术涉及显示屏的显示和测试技术领域,尤其涉及一种动态延迟配置系统。


背景技术:

2.信号发生器是一种可以向被测电路提供含有所需特定参数的电测试信号的设备。在用于显示屏检测的图形信号发生器中,其主板上分布有多个数字模拟转换器(dac,digital to analog converter),各个dac通过串行外设接口(spi,serial peripheral interface)协议进行输出电压的配置。在输出电压的配置过程中,为了使不同通道之间的dac输出波形达到同步,通常采用spi时钟线共用和spi数据线单独连接的连接方式。但是,由于信号发生器主板的面积过大,导致spi时钟线和spi数据线之间会因布线跨度较大而出现数据无法对齐的情况,从而降低spi通信的准确度。
3.目前,为了解决spi时钟线和spi数据线之间数据无法对齐的情况,通常采用降低spi速度和凑时序的方式,即:先降低spi的信号传输速度,然后由工作人员根据人工经验使用不同的数据序列来确定spi时钟线和spi数据线之间的相位关系,最后将时钟信号和数据信号进行延迟输出。但是,这种方式需要依靠人工经验来进行时序的配置,导致工作人员需要花费较多的时间和精力来进行延迟时间的计算,人工成本花费较高。


技术实现要素:

4.本技术提供了一种动态延迟配置系统,能够减少人工成本。
5.本技术提供了一种动态延迟配置系统,包括:动态延迟调整模块、dac数字模拟转换器配置模块、若干个dac模块、外围接口、adc模拟数字转换器采集模块、延迟范围计算模块以及延迟数生成模块;
6.所述dac配置模块分别与所述动态延迟调整模块、所述延迟数生成模块以及所述dac模块连接,所述动态延迟调整模块用于向所述dac配置模块输入初始延迟数,所述dac配置模块用于根据所述初始延迟数对所述dac模块进行输出电压配置;
7.所述外围接口分别与所述dac模块以及所述adc采集模块连接,所述adc采集模块用于通过所述外围接口采集所述dac模块输出的第一电压值;
8.所述延迟范围计算模块分别与所述adc采集模块以及所述延迟数生成模块连接,所述延迟范围计算模块用于根据所述adc采集模块发送的所述第一电压值计算出不同dac模块所对应的延迟范围,所述延迟数生成模块用于根据所有不同的dac模块所对应的延迟范围生成目标延迟数,所述目标延迟数为所有延迟范围的中间值。
9.可选的,所述动态延迟配置系统还包括:延迟数存取模块;
10.所述延迟数存取模块分别与所述延迟数生成模块、所述dac配置模块以及所述动态延迟调整模块连接,所述延迟数存取模块用于接收并存储所述延迟数生成模块发送的所述目标延迟数,当检测到延迟标志位为非置位状态时,向所述动态延迟调整模块传输启动指令,当检测到延迟标志位为置位状态时,控制所述dac配置模块根据所述目标延迟数进行
输出电压配置。
11.可选的,所述动态延迟配置系统还包括:通信接口;
12.所述通信接口与所述延迟数存取模块连接,所述通信接口用于所述延迟数存取模块与外部控制机构建立通信连接。
13.可选的,所述动态延迟配置系统还包括:存储模块;
14.所述存储模块与所述延迟数存取模块连接,所述存储模块用于存储所述延迟数存取模块发送的所述目标延迟数。
15.可选的,所述存储模块用于存储延迟标志位的状态,当所述存储模块接收到所述延迟数存取模块发送的所述目标延迟数时,所述存储模块将所述延迟标志位调整为置位状态。
16.可选的,所述延迟范围计算模块包括:采集判断模块以及延迟判断模块;
17.所述采集判断模块分别与所述adc采集模块以及所述延迟判断模块连接,所述采集判断模块用于根据所述adc采集模块发送的所述第一电压值计算出不同dac模块所对应的误差值,所述延迟判断模块用于根据所述误差值计算出不同dac模块在预设误差范围内所对应的延迟范围。
18.可选的,所述误差值为电压差值与预设范围的偏差值,所述电压差值为所述adc采集模块采集的所述第一电压值与参考电压值的差值。
19.可选的,所述参考电压值为所述外围接口向所述采集判断模块输入的电压值。
20.可选的,所述参考电压值为所述采集判断模块内部设置的电压值。
21.可选的,所述外围接口为信号输出接口,所述信号输出接口用于接收所述dac模块输出的所述第一电压值并将所述第一电压值发送至所述adc采集模块。
22.从以上技术方案可以看出,本技术具有以下效果:
23.dac配置模块分别与动态延迟调整模块、延迟数生成模块以及dac模块连接,该动态延迟调整模块用于向dac配置模块输入初始延迟数,该dac配置模块用于根据初始延迟数对dac模块进行输出电压配置;外围接口分别与dac模块以及adc模拟数字转换器采集模块连接,该adc采集模块用于通过外围接口采集dac模块输出的第一电压值;延迟范围计算模块分别与adc采集模块以及延迟数生成模块连接,该延迟范围计算模块用于根据adc采集模块发送的第一电压值计算出不同dac模块所对应的延迟范围,该延迟数生成模块用于根据所有不同的dac模块所对应的延迟范围生成目标延迟数,该目标延迟数为所有延迟范围的中间值。通过这样,可以通过延迟范围计算模块和延迟数生成模块对多个dac通道的延迟时间进行计算,而不再需要人工来进行延迟时间的计算,减少了工作人员用于计算延迟时间的时间和精力,从而可以减少人工成本。
附图说明
24.图1为本技术中的动态延迟配置系统的一个实施例示意图;
25.图2为本技术中的动态延迟配置系统的另一个实施例示意图。
具体实施方式
26.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅用于说明各部件或组成部分之间的相对位置关系,并不特别限定各部件或组成部分的具体安装方位。
27.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本技术中的具体含义。
28.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
29.此外,在本技术中所附图式所绘制的结构、比例、大小等,均仅用于配合说明书所揭示的内容,以供本领域技术人员了解与阅读,并非用于限定本技术可实施的限定条件,故不具有技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本技术所能产生的功效及所能达成的目的下,均仍应落在本技术所揭示的技术内容涵盖的范围内。
30.本技术提供了一种动态延迟配置系统,用于减少人工成本。
31.本技术提供的动态延迟配置系统应用于图形信号发生器的主板上或者其他分布有多个dac且所有dac采用spi通信协议进行输出电压配置的电路板上,具体此处不做限定。可以在电路板上的各个dac在采用spi通信协议进行输出电压配置时,使spi时钟线和spi数据线之间实现数据对齐,从而可以提高spi通信的准确度。
32.请参阅图1所示,本实施例中的动态延迟配置系统包括:动态延迟调整模块1、dac配置模块2、若干个dac模块3、外围接口4、adc采集模块5、延迟范围计算模块6以及延迟数生成模块7;dac配置模块2分别与动态延迟调整模块1、延迟数生成模块7以及dac模块3连接,该动态延迟调整模块1用于向dac配置模块2输入初始延迟数,该dac配置模块2用于根据初始延迟数对dac模块3进行输出电压配置;外围接口4分别与dac模块3以及adc采集模块5连接,该adc采集模块5用于通过外围接口4采集dac模块3输出的第一电压值;延迟范围计算模块6分别与adc采集模块5以及延迟数生成模块7连接,该延迟范围计算模块6用于根据adc采集模块5发送的第一电压值计算出不同dac模块3所对应的延迟范围,该延迟数生成模块7用于根据所有不同的dac模块3所对应的延迟范围生成目标延迟数,该目标延迟数为所有延迟范围的中间值。
33.本实施例中,首先启动动态延迟调整模块1,由动态延迟调整模块1设置初始延迟数并将该初始延迟数发送至dac配置模块2。dac配置模块2接收到动态延迟调整模块1发送的初始延迟数后,采用带该初始延迟数的spi通信协议对dac模块3进行总线配置,使dac模块3向外围接口4输出第一电压值,不同的dac模块3所输出的第一电压值也不同。然后启动adc采集模块5通过外围接口4采集该第一电压值并将该第一电压值发送至延迟范围计算模块6。延迟范围计算模块6在接收到第一电压值后,计算出不同dac模块3输出的第一电压值所对应的延迟范围,该延迟范围为数据线需要延迟或者提前输出的时钟范围,例如:若任一dac模块3的输出电压波形相对于设定值发生了左移,则需要将数据线延迟一定的时钟周期;若任一dac模块3的输出电压波形相对于设定值发生了右移,则需要将数据线提前一定
的时钟周期。最后,由延迟数生成模块7计算出所有dac模块3所对应的延迟范围的中间值,并确定该中间值为目标延迟数,该中间值为所有延迟范围的共同区域中的中间值,例如:第一dac模块3对应的延迟范围为0至1,第二dac模块3对应的延迟范围为0至1.5,第三dac模块3对应的延迟范围为0.5至1.5,这三个延迟范围的共同区域为0.5至1,共同区域0.5至1的中间值为0.75,从而可以确定这三个延迟范围的中间值为0.75。目标延迟数生成后,dac配置模块2可以根据该目标延迟数对dac模块3进行输出电压配置,使得dac模块3在配置过程中的时钟线和数据线可以对齐,减少dac模块3输出错误的情况从而可以提高spi通信的准确度。
34.本实施例中,可以通过延迟范围计算模块6和延迟数生成模块7对多个dac通道的延迟时间进行计算,而不再需要人工来进行延迟时间的计算,减少了工作人员用于计算延迟时间的时间和精力,从而可以减少人工成本。
35.可选的,请参阅图2所示,本实施例中的动态延迟配置系统还包括:延迟数存取模块8;延迟数存取模块8分别与延迟数生成模块7、dac配置模块2以及动态延迟调整模块1连接,该延迟数存取模块8用于接收并存储延迟数生成模块7发送的目标延迟数,当检测到延迟标志位为非置位状态时,向动态延迟调整模块1传输启动指令,当检测到延迟标志位为置位状态时,控制dac配置模块2根据目标延迟数进行输出电压配置。
36.本实施例中,延迟数存取模块8可以接收并存储目标延迟数以及对延迟标志位的状态进行检测。当延迟标志位为置位状态时,表示该目标延迟数为经过计算得到的延迟数,不需要再进行延迟校准;当延迟标志位为非置位状态时,表示该目标延迟数无效,需要进行延迟校准。当动态延迟配置系统开始运行时,可以先启动延迟数存取模块8,延迟数存取模块8启动后获取目标延迟数和延迟标志位的状态,然后判断延迟标志位的状态是否为置位状态,若是,则将该目标延迟数发送至dac配置模块2,使dac配置模块2根据该目标延迟数对dac模块3进行输出电压配置;若否,则启动动态延迟调整模块1,重新计算可以满足时钟线和数据线对齐的延迟数。通过这样,可以实现开机读取功能,即:只需要计算一次目标延迟数便可,后续重新启动系统不需要再重新计算目标延迟数。
37.可选的,请参阅图2所示,本实施例中的动态延迟配置系统还包括:通信接口9;通信接口9与延迟数存取模块8连接,该通信接口9用于延迟数存取模块8与外部控制机构建立通信连接。
38.本实施例中,可以通过通信接口9将动态延迟配置系统与外部控制机构建立通信连接,该外部控制机构可以为计算机或者其他具备通信和计算能力的设备,具体此处不做限定。外部控制机构与动态延迟配置系统建立通信连接后,可以使工作人员对动态延迟配置系统中的目标延迟数计算和存取以及dac模块3的配置过程更好的把控。
39.可选的,请参阅图2所示,本实施例中的动态延迟配置系统还包括:存储模块10;存储模块10与延迟数存取模块8连接,该存储模块10用于存储延迟数存取模块8发送的目标延迟数。
40.可选的,请参阅图2所示,本实施例中的存储模块10用于存储延迟标志位的状态,当存储模块10接收到延迟数存取模块8发送的目标延迟数时,该存储模块10将延迟标志位调整为置位状态。
41.本实施例中,可以设置用于存储延迟数和延迟标志位的状态的存储模块10。延迟
数存取模块8接收到延迟数生成模块7发送的目标延迟数后,可以将该目标延迟数写入至存储模块10中进行存储。当存储模块10未接收到延迟数存取模块8发送的目标延迟数时,存储模块10将延迟标志位的状态调整为非置位状态;当存储模块10接收到延迟数存取模块8发送的目标延迟数时,存储模块10将延迟标志位的状态调整为置位状态。当动态延迟调整系统开始运行时,首先启动延迟数存取模块8,延迟数存取模块8启动后从存储模块10获取目标延迟数以及延迟标志位的状态。通过这样,可以将延迟数和延迟标志位状态等延迟配置参数进行单独存储,可以减少在参数的获取和检测过程中数据发生丢失的情况。
42.可选的,请参阅图2所示,本实施例中的延迟范围计算模块6包括:采集判断模块61以及延迟判断模块62;采集判断模块61分别与adc采集模块5以及延迟判断模块62连接,该采集判断模块61用于根据adc采集模块5发送的第一电压值计算出不同dac模块3所对应的误差值,该延迟判断模块62用于根据误差值计算出不同dac模块3在预设误差范围内所对应的延迟范围。
43.可选的,请参阅图2所示,本实施例中的误差值为电压差值与预设范围的偏差值,该电压差值为adc采集模块5采集的第一电压值与参考电压值的差值。
44.可选的,请参阅图2所示,本实施例中的参考电压值为外围接口4向采集判断模块61输入的电压值。
45.可选的,请参阅图2所示,本实施例中的参考电压值为采集判断模块61内部设置的电压值。
46.本实施例中,当采集判断模块61接收到adc采集模块5发送的第一电压值时,采集判断模块61将该第一电压值与参考电压值进行相减,得到电压差值,该参考电压值可以是从外围接口4传入的电压值,也可以是采集判断模块61内部设置的默认电压值,具体此处不做限定。采集判断模块61计算出电压差值后,将该电压差值与预设范围进行比较,若该电压差值不在预设范围内,则计算该电压差值与预设范围的偏差值,得到不同dac模块3输出的第一电压值所对应的误差值,并将该误差值发送至延迟判断模块62。延迟判断模块62接收到该误差值后,根据该误差值求解出满足预设误差范围的延迟范围。通过这样,可以根据dac模块3输出的第一电压值与设定电压值的误差计算出对应的延迟范围,可以使得到的延迟范围更加精确。
47.可选的,请参阅图1以及图2所示,本实施例中的外围接口4为信号输出接口,该信号输出接口用于接收dac模块3输出的第一电压值并将第一电压值发送至adc采集模块5。
48.本实施例中,外围接口4可以为用于dac模块3和adc采集模块5进行数据传输的信号输出接口,dac模块3向该信号输出接口输出模拟电压值后,adc采集模块5从该信号输出接口中获取该模拟电压值。这样,可以为dac模块3和adc采集模块5提供稳定的数据交互平台。
49.需要声明的是,上述发明内容及具体实施方式意在证明本技术所提供技术方案的实际应用,不应解释为对本技术保护范围的限定。本领域技术人员在本技术的精神和原理内,当可作各种修改、等同替换或改进。本技术的保护范围以所附权利要求书为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1