数据传输方法、组件及系统、显示装置与流程

文档序号:18634604发布日期:2019-09-11 22:04阅读:231来源:国知局
数据传输方法、组件及系统、显示装置与流程

本发明涉及液晶面板制造领域,特别涉及一种数据传输方法、组件及系统、显示装置。



背景技术:

显示装置一般可以包括显示面板以及用于驱动该显示面板的面板驱动电路,该驱动电路可以包括时序控制器(timercontroller,t/con)、栅极驱动电路和源极驱动电路,其中,栅极驱动电路包括多个栅极驱动芯片,源极驱动电路包括多个源极驱动(英文:sourcedriver)芯片。在面板驱动电路中,通常包括两种信号线,该两种信号线包括:第一信号线和第二信号线,第一信号线的信号传输速率小于第二信号线,该第一信号线可称为低速信号线,通常用于标识电平状态,第二信号线可称为高速信号线,通常用于传输高速差分信号。

具体的,在面板驱动过程中,一般采用点对点的高速信号传输技术来进行信号传输,其特点是在面板驱动电路的两个芯片之间(例如,时序控制器和源极驱动芯片)建立一对一的第二信号线,以传输高速差分信号。其中,时序控制器还设置有额外的一根第一信号线,多个源极驱动芯片并联,且都连接到这根线上,该第一信号线用于标识电平状态,以配合第二信号线进行时序控制器和源极驱动芯片之间的时钟同步。

但是,上述第一信号线,由于其只能进行电平状态的标识,因此,第一信号线的功能单一,利用率较低。



技术实现要素:

本发明实施例提供了一种数据传输方法、组件及系统、显示装置,可以解决相关技术中第一信号线的功能单一,利用率较低的问题。所述技术方案如下:

第一方面,提供了一种数据传输方法,应用于控制器,所述控制器通过一第一信号线与并联的多个驱动芯片连接,所述多个驱动芯片按照预设的响应反馈顺序排序,所述方法包括:

生成数据请求指令,所述数据请求指令包括起始驱动芯片的身份标识,所述起始驱动芯片为所述多个驱动芯片中的驱动芯片;

通过所述第一信号线发送所述数据请求指令;

通过所述第一信号线接收所述多个驱动芯片从所述起始驱动芯片开始按照所述响应反馈顺序依次发送的数据响应指令,每个所述数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述第一信号线上传输的指令均包括依次排列的前导码、起始标识、数据位和结束标识;

其中,所述前导码用于指示接收端进行时钟和相位校准,所述起始标识用于指示数据传输开始,所述数据位用于携带目标数据,所述结束标识用于指示数据传输结束。

可选的,所述数据请求指令的数据位携带的目标数据包括:所述第一信号线的传输模式,所述起始驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,以及数据校验和;

每个所述数据响应指令的数据位携带的目标数据包括:所述第一信号线的传输模式,对应的驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,对应的驱动芯片的数据,以及数据校验和。

可选的,所述第一信号线上传输的相邻两个指令之间的时间间隔相等,且均为预设时长。

可选的,所述起始驱动芯片与所述多个驱动芯片中的最后一个驱动芯片不同,

所述通过所述第一信号线接收所述多个驱动芯片从所述起始驱动芯片开始按照所述响应反馈顺序依次发送的数据响应指令,包括:

通过所述第一信号线接收所述多个驱动芯片按照所述响应反馈顺序,从所述起始驱动芯片至所述最后一个驱动芯片依次发送的数据响应指令。

可选的,所述数据请求指令还包括终止驱动芯片的身份标识,所述终止驱动芯片为所述多个驱动芯片中位于所述起始驱动芯片之后的驱动芯片,

所述通过所述第一信号线接收所述多个驱动芯片从所述起始驱动芯片开始按照所述响应反馈顺序依次发送的数据响应指令,包括:

通过所述第一信号线接收所述多个驱动芯片按照所述响应反馈顺序,从所述起始驱动芯片至所述终止驱动芯片依次发送的数据响应指令。

可选的,所述起始驱动芯片为所述多个驱动芯片按照所述响应反馈顺序排列得到的首个驱动芯片。

可选的,所述多个驱动芯片的身份标识为具有顺序特征的字符,

所述响应反馈顺序为按照身份标识的顺序特征排序得到的顺序。

可选的,所述多个驱动芯片的身份标识为不同的数字,

所述响应反馈顺序为按照身份标识从小到大排列的顺序。

可选的,所述前导码由连续的至少8比特二进制的0采用曼彻斯特编码得到;

所述起始标识包括连续的至少2比特二进制的0;

所述数据位携带的目标数据为采用曼彻斯特编码得到的数据;

所述结束标识包括连续的至少2比特二进制的1。

可选的,所述方法还包括:

在通过所述第一信号线进行信号传输的过程中,在检测到所述第一信号线上的信号被拉低时,执行时钟校准操作。

第二方面,提供了一种数据传输方法,应用于第一驱动芯片,所述第一驱动芯片为多个驱动芯片中的任一驱动芯片,所述多个驱动芯片并联,且通过一第一信号线与控制器连接,所述多个驱动芯片按照预设的响应反馈顺序排序,所述方法包括:

当接收到所述控制器通过所述第一信号线发送的数据请求指令时,检测所述数据请求指令中携带的起始驱动芯片的身份标识是否为所述第一驱动芯片的身份标识;

在检测到所述起始驱动芯片的身份标识为所述第一驱动芯片的身份标识后,根据所述数据请求指令通过所述第一信号线向所述控制器和其余驱动芯片发送第一数据响应指令,所述第一数据响应指令包括所述第一驱动芯片的身份标识和所述第一驱动芯片的数据;

其中,所述第一数据响应指令用于触发所述多个驱动芯片从所述第一驱动芯片之后的第一个驱动芯片开始按照所述响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述第一信号线上传输的指令均包括依次排列的前导码、起始标识、数据位和结束标识;

其中,所述前导码用于指示接收端进行时钟和相位校准,所述起始标识用于指示数据传输开始,所述数据位用于携带目标数据,所述结束标识用于指示数据传输结束。

可选的,所述数据请求指令的数据位携带的目标数据包括:所述第一信号线的传输模式,所述起始驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,以及数据校验和;

每个所述数据响应指令的数据位携带的目标数据包括:所述第一信号线的传输模式,对应的驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,对应的驱动芯片的数据,以及数据校验和。

可选的,所述第一信号线上传输的相邻两个指令之间的时间间隔相等,且均为预设时长。

可选的,所述起始驱动芯片与所述多个驱动芯片中的最后一个驱动芯片不同,所述方法还包括:

当接收到另一驱动芯片通过所述第一信号线发送的第二数据响应指令时,检测所述第二数据响应指令中携带的身份标识是否为所述第一驱动芯片的前一个驱动芯片的身份标识;

在检测到所述第二数据响应指令中携带的身份标识为所述前一个驱动芯片的身份标识后,通过所述第一信号线向所述控制器和其余驱动芯片发送第三数据响应指令,所述第三数据响应指令包括所述第一驱动芯片的身份标识和所述第一驱动芯片的数据;

其中,所述第三数据响应指令用于触发所述多个驱动芯片从所述第一驱动芯片之后的第一个驱动芯片开始按照所述响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述数据请求指令还包括终止驱动芯片的身份标识,所述终止驱动芯片为所述多个驱动芯片中位于所述起始驱动芯片之后的驱动芯片,所述方法还包括:

在检测到所述起始驱动芯片的身份标识不为所述第一驱动芯片的身份标识后,记录所述终止驱动芯片的身份标识;

当接收到另一驱动芯片通过所述第一信号线发送的第二数据响应指令时,检测所述第二数据响应指令中携带的身份标识是否为所述第一驱动芯片的前一个驱动芯片的身份标识;

在检测到所述第二数据响应指令中携带的身份标识为所述前一个驱动芯片的身份标识后,检测所述前一个驱动芯片的身份标识是否为所述终止驱动芯片的身份标识;

当所述前一个驱动芯片的身份标识不为所述终止驱动芯片的身份标识时,通过所述第一信号线向所述控制器和其余驱动芯片发送第三数据响应指令,所述第三数据响应指令包括所述第一驱动芯片的身份标识和所述第一驱动芯片的数据;

当所述前一个驱动芯片的身份标识为所述终止驱动芯片的身份标识时,结束动作;

其中,所述第三数据响应指令用于触发所述多个驱动芯片从所述第一驱动芯片之后的第一个驱动芯片开始按照所述响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述起始驱动芯片为所述多个驱动芯片按照所述响应反馈顺序排列得到的首个驱动芯片。

可选的,所述多个驱动芯片的身份标识为具有顺序特征的字符,

所述响应反馈顺序为按照身份标识的顺序特征排序得到的顺序。

可选的,所述多个驱动芯片的身份标识为不同的数字,

所述响应反馈顺序为按照身份标识从小到大排列的顺序。

可选的,所述前导码由连续的至少8比特二进制的0采用曼彻斯特编码得到;

所述起始标识包括连续的至少2比特二进制的0;

所述数据位携带的目标数据为采用曼彻斯特编码得到的数据;

所述结束标识包括连续的至少2比特二进制的1。

可选的,所述方法还包括:

在通过所述第一信号线进行信号传输的过程中,当所述第一驱动芯片出现异常时,将所述第一信号线上的信号拉低,使得所述控制器根据拉低后的信号执行时钟校准操作。

第三方面,提供了一种数据传输系统,包括时序控制器和并联的多个源极驱动芯片,所述时序控制器通过一第一信号线与并联的多个源极驱动芯片连接,所述多个源极驱动芯片按照预设的响应反馈顺序排序,

所述时序控制器,用于生成数据请求指令,并通过所述第一信号线发送所述数据请求指令,所述数据请求指令包括起始源极驱动芯片的身份标识,所述起始源极驱动芯片与所述多个源极驱动芯片中的最后一个源极驱动芯片不同;

所述起始源极驱动芯片,用于根据所述数据请求指令通过所述第一信号线向所述时序控制器和其余源极驱动芯片发送第一数据响应指令,所述第一数据响应指令包括所述起始源极驱动芯片的身份标识和所述起始源极驱动芯片的数据;

所述起始源极驱动芯片之后的每一个源极驱动芯片,用于在接收到另一源极驱动芯片通过所述第一信号线发送的第二数据响应指令时,检测所述第二数据响应指令中携带的身份标识是否为所述源极驱动芯片的前一个源极驱动芯片的身份标识;在检测到所述第二数据响应指令中携带的身份标识为所述前一个源极驱动芯片的身份标识后,通过所述第一信号线向所述时序控制器和其余源极驱动芯片发送第三数据响应指令,所述第三数据响应指令包括所述源极驱动芯片的身份标识和所述源极驱动芯片的数据。

可选的,所述起始源极驱动芯片为所述多个源极驱动芯片按照所述响应反馈顺序排列得到的首个源极驱动芯片。

第四方面,提供了一种数据传输组件,应用于控制器,所述控制器通过一第一信号线与并联的多个驱动芯片连接,所述多个驱动芯片按照预设的响应反馈顺序排序,所述数据传输组件包括:

生成模块,用于生成数据请求指令,所述数据请求指令包括起始驱动芯片的身份标识,所述起始驱动芯片为所述多个驱动芯片中的驱动芯片;

发送模块,用于通过所述第一信号线发送所述数据请求指令;

接收模块,用于通过所述第一信号线接收所述多个驱动芯片从所述起始驱动芯片开始按照所述响应反馈顺序依次发送的数据响应指令,每个所述数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述第一信号线上传输的指令均包括依次排列的前导码、起始标识、数据位和结束标识;

其中,所述前导码用于指示接收端进行时钟和相位校准,所述起始标识用于指示数据传输开始,所述数据位用于携带目标数据,所述结束标识用于指示数据传输结束。

可选的,所述数据请求指令的数据位携带的目标数据包括:所述第一信号线的传输模式,所述起始驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,以及数据校验和;

每个所述数据响应指令的数据位携带的目标数据包括:所述第一信号线的传输模式,对应的驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,对应的驱动芯片的数据,以及数据校验和。

可选的,所述第一信号线上传输的相邻两个指令之间的时间间隔相等,且均为预设时长。

可选的,所述起始驱动芯片与所述多个驱动芯片中的最后一个驱动芯片不同,

所述接收模块,具体用于:

通过所述第一信号线接收所述多个驱动芯片按照所述响应反馈顺序,从所述起始驱动芯片至所述最后一个驱动芯片依次发送的数据响应指令。

可选的,所述数据请求指令还包括终止驱动芯片的身份标识,所述终止驱动芯片为所述多个驱动芯片中位于所述起始驱动芯片之后的驱动芯片,

所述接收模块,具体用于:

通过所述第一信号线接收所述多个驱动芯片按照所述响应反馈顺序,从所述起始驱动芯片至所述终止驱动芯片依次发送的数据响应指令。

可选的,所述起始驱动芯片为所述多个驱动芯片按照所述响应反馈顺序排列得到的首个驱动芯片。

可选的,所述多个驱动芯片的身份标识为具有顺序特征的字符,

所述响应反馈顺序为按照身份标识的顺序特征排序得到的顺序。

可选的,所述多个驱动芯片的身份标识为不同的数字,

所述响应反馈顺序为按照身份标识从小到大排列的顺序。

可选的,所述前导码由连续的至少8比特二进制的0采用曼彻斯特编码得到;

所述起始标识包括连续的至少2比特二进制的0;

所述数据位携带的目标数据为采用曼彻斯特编码得到的数据;

所述结束标识包括连续的至少2比特二进制的1。

可选的,所述数据传输组件还包括:

处理模块,用于在通过所述第一信号线进行信号传输的过程中,在检测到所述第一信号线上的信号被拉低时,执行时钟校准操作。

第五方面,提供了一种数据传输组件,应用于第一驱动芯片,所述第一驱动芯片为多个驱动芯片中的任一驱动芯片,所述多个驱动芯片并联,且通过一第一信号线与控制器连接,所述多个驱动芯片按照预设的响应反馈顺序排序,所述数据传输组件包括:

第一检测模块,用于当接收到所述控制器通过所述第一信号线发送的数据请求指令时,检测所述数据请求指令中携带的起始驱动芯片的身份标识是否为所述第一驱动芯片的身份标识;

第一发送模块,用于在检测到所述起始驱动芯片的身份标识为所述第一驱动芯片的身份标识后,根据所述数据请求指令通过所述第一信号线向所述控制器和其余驱动芯片发送第一数据响应指令,所述第一数据响应指令包括所述第一驱动芯片的身份标识和所述第一驱动芯片的数据;

其中,所述第一数据响应指令用于触发所述多个驱动芯片从所述第一驱动芯片之后的第一个驱动芯片开始按照所述响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述第一信号线上传输的指令均包括依次排列的前导码、起始标识、数据位和结束标识;

其中,所述前导码用于指示接收端进行时钟和相位校准,所述起始标识用于指示数据传输开始,所述数据位用于携带目标数据,所述结束标识用于指示数据传输结束。

可选的,所述数据请求指令的数据位携带的目标数据包括:所述第一信号线的传输模式,所述起始驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,以及数据校验和;

每个所述数据响应指令的数据位携带的目标数据包括:所述第一信号线的传输模式,对应的驱动芯片的身份标识,所述多个驱动芯片上需要配置的寄存器的地址,对应的驱动芯片的数据,以及数据校验和。

可选的,所述第一信号线上传输的相邻两个指令之间的时间间隔相等,且均为预设时长。

可选的,所述起始驱动芯片与所述多个驱动芯片中的最后一个驱动芯片不同,所述数据传输组件还包括:

第二检测模块,用于当接收到另一驱动芯片通过所述第一信号线发送的第二数据响应指令时,检测所述第二数据响应指令中携带的身份标识是否为所述第一驱动芯片的前一个驱动芯片的身份标识;

第二发送模块,用于在检测到所述第二数据响应指令中携带的身份标识为所述前一个驱动芯片的身份标识后,通过所述第一信号线向所述控制器和其余驱动芯片发送第三数据响应指令,所述第三数据响应指令包括所述第一驱动芯片的身份标识和所述第一驱动芯片的数据;

其中,所述第三数据响应指令用于触发所述多个驱动芯片从所述第一驱动芯片之后的第一个驱动芯片开始按照所述响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述数据请求指令还包括终止驱动芯片的身份标识,所述终止驱动芯片为所述多个驱动芯片中位于所述起始驱动芯片之后的驱动芯片,所述数据传输组件还包括:

记录模块,用于在检测到所述起始驱动芯片的身份标识不为所述第一驱动芯片的身份标识后,记录所述终止驱动芯片的身份标识;

第三检测模块,用于当接收到另一驱动芯片通过所述第一信号线发送的第二数据响应指令时,检测所述第二数据响应指令中携带的身份标识是否为所述第一驱动芯片的前一个驱动芯片的身份标识;

第四检测模块,用于在检测到所述第二数据响应指令中携带的身份标识为所述前一个驱动芯片的身份标识后,检测所述前一个驱动芯片的身份标识是否为所述终止驱动芯片的身份标识;

第三发送模块,用于当所述前一个驱动芯片的身份标识不为所述终止驱动芯片的身份标识时,通过所述第一信号线向所述控制器和其余驱动芯片发送第三数据响应指令,所述第三数据响应指令包括所述第一驱动芯片的身份标识和所述第一驱动芯片的数据;

处理模块,用于当所述前一个驱动芯片的身份标识为所述终止驱动芯片的身份标识时,结束动作;

其中,所述第三数据响应指令用于触发所述多个驱动芯片从所述第一驱动芯片之后的第一个驱动芯片开始按照所述响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,所述起始驱动芯片为所述多个驱动芯片按照所述响应反馈顺序排列得到的首个驱动芯片。

可选的,所述多个驱动芯片的身份标识为具有顺序特征的字符,

所述响应反馈顺序为按照身份标识的顺序特征排序得到的顺序。

可选的,所述多个驱动芯片的身份标识为不同的数字,

所述响应反馈顺序为按照身份标识从小到大排列的顺序。

可选的,所述前导码由连续的至少8比特二进制的0采用曼彻斯特编码得到;

所述起始标识包括连续的至少2比特二进制的0;

所述数据位携带的目标数据为采用曼彻斯特编码得到的数据;

所述结束标识包括连续的至少2比特二进制的1。

可选的,所述数据传输组件还包括:

拉低模块,用于在通过所述第一信号线进行信号传输的过程中,当所述第一驱动芯片出现异常时,将所述第一信号线上的信号拉低,使得所述控制器根据拉低后的信号执行时钟校准操作。

第六方面,提供了一种显示装置,包括控制器和第一驱动芯片,

所述控制器包括第四方面所述的数据传输组件;

所述第一驱动芯片包括第五方面所述的数据传输组件。

第七方面,提供了一种数据传输组件,包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的数据传输方法。

第八方面,提供了一种数据传输组件,包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第二方面所述的数据传输方法。

第九方面,提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序被处理器执行时,实现如第一方面所述的数据传输方法。

第十方面,提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序被处理器执行时,实现如第二方面所述的数据传输方法。

第十一方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面所述的数据传输方法。

第十二方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第二方面所述的数据传输方法。

本发明实施例提供的技术方案带来的有益效果是:

控制器能够生成数据请求指令,再通过第一信号线发送数据请求指令,之后通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,相较于相关技术,控制器通过第一信号线可以获取驱动芯片的数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明各个实施例所涉及的应用环境示意图;

图2是本发明实施例提供的一种数据传输方法的流程示意图;

图3是本发明实施例提供的另一种数据传输方法的流程示意图;

图4是本发明实施例提供的又一种数据传输方法的流程示意图;

图5是本发明实施例提供的一种第一信号线上传输的指令的格式示意图;

图6是本发明实施例提供的一种数据请求指令的数据位携带的目标数据的示意图;

图7是本发明实施例提供的一种数据响应指令的数据位携带的目标数据的示意图;

图8是本发明实施例提供的另一种数据响应指令的数据位携带的目标数据的示意图;

图9是本发明实施例示例性提供的一种数据传输系统的结构示意图;

图10是本发明实施例提供的一种数据传输组件的结构示意图;

图11是本发明实施例提供的另一种数据传输组件的结构示意图;

图12是本发明实施例提供的又一种数据传输组件的结构示意图;

图13是本发明实施例提供的再一种数据传输组件的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参考图1,图1是本发明实施例提供的一种数据传输方法的应用环境示意图,如图1所示,该数据传输方法应用于显示装置中,该显示装置包括控制器01和多个驱动芯片02,本发明实施例对驱动芯片的数量不做限定。本发明实施例以控制器为时序控制器,驱动芯片为源极驱动芯片为例进行说明。

时序控制器通过多个第二信号线h分别与多个源极驱动芯片连接,通常的,该时序控制器的多个第二信号线h与多个源极驱动芯片一一对应连接,其中,第二信号线中的信号是单向传输的,该时序控制器还连接有一第一信号线l,多个源极驱动芯片并联,且与第一信号线l连接。传统的显示装置的面板驱动电路中,该第一信号线l只能进行电平状态的标识,例如通过该第一信号线l将源极驱动芯片的引脚设置为高电平或低电平。传统的显示装置的面板驱动电路中,时序控制器通过第一信号线l无法获取源极驱动芯片的数据,这样就限制了某些应用的实现,比如触控应用、有机发光二极管(organiclight-emittingdiode,oled)补偿应用等。其中,触控应用要求以较高的频率对触摸坐标点的位置进行扫描,即要求源极驱动芯片实时向时序控制器发送数据,以通知时序控制器是否检测到触摸操作和触摸坐标点;oled补偿应用则要求在显示画面的过程中对画面的颜色和亮度进行实时调整,避免出现偏色或者色彩不均匀的现象,即要求源极驱动芯片实时向时序控制器发送源极驱动芯片当前的显示数据。

而在本发明实施例中,该第一信号线l除了可以进行电平状态的标识,还可以进行数据传输。时序控制器通过第一信号线l可以获取源极驱动芯片的数据,进而实现多种应用,比如,在触控应用中,时序控制器通过第一信号线l可以实时获取源极驱动芯片的数据,进而以较高的频率对触摸坐标点的位置进行扫描;在oled补偿应用中,时序控制器通过第一信号线l可以实时获取源极驱动芯片的数据,进而对画面的颜色和亮度进行实时调整,避免出现偏色或者色彩不均匀的现象。

请参考图2,图2是本发明实施例提供的一种数据传输方法的流程示意图,该数据传输方法可以应用于图1中的控制器,该控制器通过一第一信号线与并联的多个驱动芯片连接,如图2所示,该方法包括:

步骤201、生成数据请求指令,该数据请求指令包括起始驱动芯片的身份标识,该起始驱动芯片为多个驱动芯片中的驱动芯片。

步骤202、通过第一信号线发送数据请求指令。

步骤203、通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

在本发明实施例中,控制器通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序,从前至后依次发送的数据响应指令。响应反馈顺序指示多个驱动芯片本身进行了排序,多个驱动芯片的排布位置也可以按照排序顺序来进行排布。

综上所述,本发明实施例提供的数据传输方法,控制器能够生成数据请求指令,再通过第一信号线发送数据请求指令,之后通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,相较于相关技术,控制器通过第一信号线可以获取驱动芯片的数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

请参考图3,图3是本发明实施例提供的一种数据传输方法的流程示意图,该数据传输方法可以应用于图1中的第一驱动芯片,该第一驱动芯片为多个驱动芯片中的任一驱动芯片,多个驱动芯片并联,且通过一第一信号线与控制器连接,多个驱动芯片按照预设的响应反馈顺序排序,如图3所示,该方法包括:

步骤301、当接收到控制器通过第一信号线发送的数据请求指令时,检测数据请求指令中携带的起始驱动芯片的身份标识是否为第一驱动芯片的身份标识。

步骤302、在检测到起始驱动芯片的身份标识为第一驱动芯片的身份标识后,根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送第一数据响应指令,该第一数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据。

其中,第一数据响应指令用于触发多个驱动芯片从第一驱动芯片之后的第一个驱动芯片开始按照响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

综上所述,本发明实施例提供的数据传输方法,第一驱动芯片在检测到数据请求指令中携带的起始驱动芯片的身份标识为第一驱动芯片的身份标识后,能够根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送第一数据响应指令,第一数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据,相较于相关技术,驱动芯片通过第一信号线可以向控制器发送数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

请参考图4,图4是本发明实施例提供的一种数据传输方法的流程示意图,该数据传输方法可以应用于图1所示的应用环境,参见图1,控制器通过一第一信号线与并联的多个驱动芯片连接,多个驱动芯片按照预设的响应反馈顺序排序,第一驱动芯片为多个驱动芯片中的任一驱动芯片,如图4所示,该方法可以包括:

步骤401、控制器生成数据请求指令。

该数据请求指令包括起始驱动芯片的身份标识,该起始驱动芯片为多个驱动芯片中的驱动芯片。在本发明实施例中,控制器可以事先基于第一信号线对该多个驱动芯片以广播的形式同步进行基本配置,使驱动芯片具备回传数据的功能,然后再执行步骤401。比如控制器可以事先对每个驱动芯片的身份标识进行配置,示例的,控制器可以采用将驱动芯片的引脚设置为高电平或低电平的方式对驱动芯片的身份标识进行配置,或者,可以采用向驱动芯片内部写入指令的方式对驱动芯片的身份标识进行配置。

步骤402、控制器通过第一信号线发送数据请求指令。

示例的,控制器可以按照预设频率通过第一信号线发送数据请求指令,该预设频率可以为500khz(千赫兹)。

步骤403、当接收到控制器通过第一信号线发送的数据请求指令时,第一驱动芯片检测数据请求指令中携带的起始驱动芯片的身份标识是否为第一驱动芯片的身份标识。

步骤404、在检测到起始驱动芯片的身份标识为第一驱动芯片的身份标识后,第一驱动芯片根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送第一数据响应指令。

该第一数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据。

其中,第一数据响应指令用于触发多个驱动芯片从第一驱动芯片之后的第一个驱动芯片开始按照响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

在本发明实施例中,控制器通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,使第一信号线具有数据的双向收发功能。

可选的,本发明实施例中,控制器和驱动芯片之间传输的指令的格式相同,第一信号线上传输的每个指令均包括依次排列的前导码(英文:preamble)、起始(英文:start)标识、数据位(也称:传输主体,英文:transactionbody)和结束(英文:stop)标识;

其中,前导码用于指示接收端进行时钟和相位校准,接收端(时序控制器或源极驱动芯片)在检测到第一信号线上有前导码传输时,便根据前导码的内容进行时钟和相位调整,其中,时钟和相位校准是指保持时钟与发送端的时钟一致,相位与发送端相同,接收端在接收前导码的过程中调整时钟和相位,在前导码传输结束后,时钟和相位调整完毕。起始标识用于指示数据传输开始,数据位用于携带目标数据,结束标识用于指示数据传输结束。

示例的,前导码可以由连续的至少8比特二进制的0采用曼彻斯特(manchester)编码得到,如图5所示,图5以该前导码由连续的8比特二进制的0采用曼彻斯特编码得到来进行示意性说明;起始标识可以保持低电平信号且不进行曼彻斯特编码,例如包括连续的至少2比特二进制的0,图5以该起始标识为连续的2比特二进制的0进行示意性说明;数据位携带的目标数据为采用曼彻斯特编码得到的数据;结束标识可以保持高电平信号且不进行曼彻斯特编码,包括连续的至少2比特二进制的1,图5以该结束标识为连续的2比特二进制的1进行示意性说明。

需要说明的是,由于采用曼彻斯特编码可以使数据产生明显的跳变沿,便于数据的检测,因此,本发明实施例中需要编码的数据均可以采用曼彻斯特编码,但是实际应用中,也可以采用其他编码方式或者不进行编码。进一步的,为了保证数据位携带的目标数据在解码端能够有效识别,请参考图5,在数据位中的目标数据的首位可以与起始标识产生一跳变沿(即数据位中的目标数据的首位与起始标识的末位数值不同,例如,数据位中的目标数据的首位为1,起始标识的末位为0),在数据位中的目标数据的末位可以与结束标识产生一跳变沿(即数据位中的目标数据的末位与结束标识的首位数值不同,例如,数据位中的目标数据的末位为0,结束标识的末位为1)。上述跳变沿可以便于接收端进行数据的有效识别。

如图6所示,控制器生成的数据请求指令的数据位携带的目标数据可以包括:第一信号线的传输模式,起始驱动芯片的身份标识,多个驱动芯片上需要配置的寄存器的地址,以及数据校验和。其中,第一信号线的传输模式为成组读取(英文:bustreadmode)模式。成组读取模式指示控制器接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据。示例的,第一信号线的传输模式的信号可以占用数据位中的2比特。数据位中的数据校验和用于确保接收端接收到的数据的准确性。

如图7所示,每个数据响应指令的数据位携带的目标数据包括:第一信号线的传输模式,对应的驱动芯片的身份标识,多个驱动芯片上需要配置的寄存器的地址,对应的驱动芯片的数据,以及数据校验和。其中,第一信号线的传输模式为回复传输模式,回复传输模式指示驱动芯片对控制器进行指令的回复。

需要说明的是,在本发明实施例中,第一驱动芯片可以为多个驱动芯片中的最后一个驱动芯片。当该第一驱动芯片为多个驱动芯片中的最后一个驱动芯片时,控制器通过第一信号线可以接收该第一驱动芯片发送的数据响应指令,丰富了第一信号线的功能,提高了第一信号线的利用率。

此外,第一驱动芯片也可以不为多个驱动芯片中的最后一个驱动芯片,也即是起始驱动芯片与多个驱动芯片中的最后一个驱动芯片不同。控制器发送一次数据请求指令,便能够依次接收到多个驱动芯片发送的数据,实现一次性读取多个驱动芯片的数据,发送数据请求指令的次数较少,且多个驱动芯片回传数据的时间较短,回传数据的效率较高。

当第一驱动芯片不为多个驱动芯片中的最后一个驱动芯片时,第一方面,控制器通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,可以包括:控制器通过第一信号线接收多个驱动芯片按照响应反馈顺序,从起始驱动芯片至最后一个驱动芯片依次发送的数据响应指令。相应的,第一驱动芯片可以执行步骤405至步骤406。

步骤405、当第一驱动芯片接收到另一驱动芯片通过第一信号线发送的第二数据响应指令时,第一驱动芯片检测第二数据响应指令中携带的身份标识是否为第一驱动芯片的前一个驱动芯片的身份标识。

步骤406、在检测到第二数据响应指令中携带的身份标识为前一个驱动芯片的身份标识后,第一驱动芯片通过第一信号线向控制器和其余驱动芯片发送第三数据响应指令。

该第三数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据。

其中,第三数据响应指令用于触发多个驱动芯片从第一驱动芯片之后的第一个驱动芯片开始按照响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,起始驱动芯片为多个驱动芯片按照响应反馈顺序排列得到的首个驱动芯片。假设一共有3个驱动芯片:x1、x2和x3,3个驱动芯片按照预设的响应反馈顺序排序为:x1、x2和x3,即这3个驱动芯片按照响应反馈顺序排列得到的首个驱动芯片是x1,那么起始驱动芯片则为x1。通过步骤401至步骤406,x1检测到控制器通过第一信号线发送的数据请求指令中携带的起始驱动芯片的身份标识为x1的身份标识,x1根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送数据响应指令,该数据响应指令包括x1的身份标识和x1的数据;x2检测到x1发送的数据响应指令中携带的身份标识为x2的前一个驱动芯片x1的身份标识,x2通过第一信号线向控制器和其余驱动芯片发送数据响应指令,该数据响应指令包括x2的身份标识和x2的数据;x3检测到x2发送的数据响应指令中携带的身份标识为x3的前一个驱动芯片x2的身份标识,x3通过第一信号线向控制器和其余驱动芯片发送数据响应指令,该数据响应指令包括x3的身份标识和x3的数据。

在本发明实施例中,当第一驱动芯片不为多个驱动芯片中的最后一个驱动芯片时,通过执行步骤401至步骤406,控制器可以依次接收到多个驱动芯片发送的数据,实现一次性读取多个驱动芯片的数据。且当起始驱动芯片为多个驱动芯片按照响应反馈顺序排列得到的首个驱动芯片时,控制器可以依次接收到所有驱动芯片发送的数据,实现一次性读取所有驱动芯片的数据。

第二方面,如图8所示,数据请求指令还可以包括终止驱动芯片的身份标识,示例的,终止驱动芯片的身份标识的位置可以位于数据请求指令中的始驱动芯片的身份标识之后。该终止驱动芯片为多个驱动芯片中位于起始驱动芯片之后的驱动芯片,控制器通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,可以包括:控制器通过第一信号线接收多个驱动芯片按照响应反馈顺序,从起始驱动芯片至终止驱动芯片依次发送的数据响应指令。相应的,可以执行步骤407至步骤411。

步骤407、在检测到起始驱动芯片的身份标识不为第一驱动芯片的身份标识后,第一驱动芯片记录终止驱动芯片的身份标识。

步骤408、当接收到另一驱动芯片通过第一信号线发送的第二数据响应指令时,第一驱动芯片检测第二数据响应指令中携带的身份标识是否为第一驱动芯片的前一个驱动芯片的身份标识。

步骤409、在检测到第二数据响应指令中携带的身份标识为前一个驱动芯片的身份标识后,第一驱动芯片检测前一个驱动芯片的身份标识是否为终止驱动芯片的身份标识。

步骤410、当前一个驱动芯片的身份标识不为终止驱动芯片的身份标识时,第一驱动芯片通过第一信号线向控制器和其余驱动芯片发送第三数据响应指令。

该第三数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据。

步骤411、当前一个驱动芯片的身份标识为终止驱动芯片的身份标识时,第一驱动芯片结束动作。

其中,第三数据响应指令用于触发多个驱动芯片从第一驱动芯片之后的第一个驱动芯片开始按照响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,起始驱动芯片为多个驱动芯片按照响应反馈顺序排列得到的首个驱动芯片。假设一共有3个驱动芯片:x1、x2和x3,3个驱动芯片按照预设的响应反馈顺序排序为:x1、x2和x3,即这3个驱动芯片按照响应反馈顺序排列得到的首个驱动芯片是x1,那么起始驱动芯片则为x1。终止驱动芯片为位于起始驱动芯片之后的驱动芯片x2。通过步骤401至步骤404,以及步骤407步骤411,x1检测到控制器通过第一信号线发送的数据请求指令中携带的起始驱动芯片的身份标识为x1的身份标识,x1根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送数据响应指令,该数据响应指令包括x1的身份标识和x1的数据;x2检测到该数据响应指令中携带的身份标识为x2的前一个驱动芯片x1的身份标识,并检测到前一个驱动芯片x1的身份标识不为终止驱动芯片的身份标识,x2通过第一信号线向控制器和其余驱动芯片发送数据响应指令,该数据响应指令包括x2的身份标识和x2的数据;x3检测到该数据响应指令中携带的身份标识为x3的前一个驱动芯片x2的身份标识,并检测到前一个驱动芯片x2身份标识为终止驱动芯片的身份标识,x3结束动作,即x3不再通过第一信号线向控制器和其余驱动芯片发送包括x3的身份标识和x3的数据的数据响应指令。

在本发明实施例中,当第一驱动芯片不为多个驱动芯片中的最后一个驱动芯片时,通过执行步骤401至步骤404,以及步骤407步骤411,控制器可以根据实际需求,依次接收到指定的多个驱动芯片发送的数据,实现一次性读取指定的多个驱动芯片的数据,避免得到不需要的数据。其中,指定的多个驱动芯片为身份标识属于起始驱动芯片的身份标识至终止驱动芯片的身份标识的范围的驱动芯片。比如,一共有12个驱动芯片,控制器可以仅接收前4个驱动芯片发送的数据。

此外,在本发明实施例中,当终止驱动芯片向控制器发送数据响应指令时,可以在数据响应指令的数据位携带一终止符,该终止符用于指示当前向控制器发送数据响应指令的驱动芯片为终止驱动芯片,这样一来,后一个驱动芯片在接收到该数据响应指令时,检测到该数据响应指令的数据位携带有终止符,则结束动作。示例的,该终止符可以为预设的符号比如“*”、“#”等。另外,控制器也可以接收到所有驱动芯片发送的数据,从所有驱动芯片发送的数据中筛选出需要的数据。

为了保证数据的有效传输,第一信号线上传输的相邻两个指令之间的时间间隔相等,且均为预设时长。示例的,该预设时长可以为10微秒。

示例的,多个驱动芯片的身份标识可以为具有顺序特征的字符,响应反馈顺序为按照身份标识的顺序特征排序得到的顺序。示例的,字符可以为字母、数字或文字等。假设有4个驱动芯片,4个驱动芯片的身份标识可以依次为:a、b、c和d,或者为:4、3、2和1,或者为:甲、乙、丙和丁。

示例的,多个驱动芯片的身份标识可以为不同的数字,响应反馈顺序可以为按照身份标识从小到大排列的顺序。假设有4个驱动芯片:x1、x2、x3和x4,x1的身份标识为4,x2的身份标识为3,x3的身份标识为2,x4的身份标识为1,那么响应反馈顺序可以为按照这4个身份标识从小到大排列的顺序:x4、x3、x2和x1。此外,当多个驱动芯片的身份标识为不同的数字时,响应反馈顺序也可以为按照身份标识从大到小排列的顺序,本发明实施例对此不作限定。

步骤412、在通过第一信号线进行信号传输的过程中,当第一驱动芯片出现异常时,第一驱动芯片将第一信号线上的信号拉低。

在本步骤中,控制器在检测到第一信号线上的信号被拉低时,执行时钟校准操作。其中,通过第一信号线传输的信号包括数据请求指令和数据响应指令。

在本发明实施例中,在驱动芯片实时向控制器回传数据的过程中,可能会因为一些外界因素导致驱动芯片无法基于第二信号线正常工作,造成时钟失锁,控制器无法通过第二信号线向驱动芯片传输高速差分信号,此时可以通过双向传输的第一信号线进行时钟状态反馈,由于控制器通过一第一信号线与并联的多个驱动芯片连接,因此,当任一驱动芯片出现异常时,该驱动芯片将第一信号线上的信号拉低,此时,第一信号线上不会有其他数据传输至控制器,那么控制器可以接收到一段时长的低电平信号,并确定当前有驱动芯片出现了时钟失锁状态,然后控制器执行时钟校准操作,进而可以避免时钟失锁造成的无法还原现象,避免影响点对点接口架构的基本应用。

综上所述,本发明实施例提供的数据传输方法,控制器能够生成数据请求指令,再通过第一信号线发送数据请求指令,之后通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,相较于相关技术,控制器通过第一信号线可以获取驱动芯片的数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

需要说明的是,本发明实施例提供的数据传输方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

本发明实施例还提供了一种数据传输系统,参考图1,包括时序控制器和并联的多个源极驱动芯片,时序控制器通过一第一信号线与并联的多个驱动芯片连接,多个源极驱动芯片按照预设的响应反馈顺序排序。

其中,时序控制器,用于生成数据请求指令,并通过第一信号线发送数据请求指令,该数据请求指令包括起始源极驱动芯片的身份标识,该起始源极驱动芯片与多个源极驱动芯片中的最后一个源极驱动芯片不同。

起始源极驱动芯片,用于根据数据请求指令通过第一信号线向时序控制器和其余源极驱动芯片发送第一数据响应指令,该第一数据响应指令包括起始源极驱动芯片的身份标识和起始源极驱动芯片的数据。

起始源极驱动芯片之后的每一个源极驱动芯片,用于在接收到另一源极驱动芯片通过第一信号线发送的第二数据响应指令时,检测第二数据响应指令中携带的身份标识是否为源极驱动芯片的前一个源极驱动芯片的身份标识;在检测到第二数据响应指令中携带的身份标识为前一个源极驱动芯片的身份标识后,通过第一信号线向时序控制器和其余源极驱动芯片发送第三数据响应指令,第三数据响应指令包括该源极驱动芯片的身份标识和该源极驱动芯片的数据。

可选的,起始源极驱动芯片为多个源极驱动芯片按照响应反馈顺序排列得到的首个源极驱动芯片。

示例的,参考图9,假设一共有6个源极驱动芯片:x1、x2、x3、x4、x5和x6,x1的身份标识为1,x2的身份标识为2,x3的身份标识为3,x4的身份标识为4,x5的身份标识为5,x6的身份标识为6,那么响应反馈顺序可以为按照这6个身份标识从小到大排列的顺序:x1、x2、x3、x4、x5和x6。起始源极驱动芯片为x1。

时序控制器用于生成数据请求指令,并通过第一信号线发送数据请求指令,该数据请求指令包括x1的身份标识:1。

x1用于根据数据请求指令通过第一信号线向时序控制器和其余源极驱动芯片发送数据响应指令,该数据响应指令包括x1的身份标识和x1的数据。x2、x3、x4、x5和x6用于在接收到x1发送的数据响应指令时,检测该数据响应指令中携带的身份标识是否为自身的前一个源极驱动芯片的身份标识,由于x2检测到该数据响应指令中携带的身份标识为自身的前一个源极驱动芯片的身份标识,所以x2通过第一信号线向时序控制器和其余源极驱动芯片发送数据响应指令,该数据响应指令包括x2的身份标识和x2的数据。x1、x3、x4、x5和x6用于在接收到x2发送的数据响应指令时,检测该数据响应指令中携带的身份标识是否为自身的前一个源极驱动芯片的身份标识,由于x3检测到该数据响应指令中携带的身份标识为自身的前一个源极驱动芯片的身份标识,所以x3通过第一信号线向时序控制器和其余源极驱动芯片发送数据响应指令,该数据响应指令包括x3的身份标识和x3的数据。同样的,x4、x5和x6也会依次通过第一信号线向时序控制器和其余源极驱动芯片发送数据响应指令,该数据响应指令包括对应的源极驱动芯片的身份标识和对应的源极驱动芯片的数据。最终,时序控制器通过第一信号线依次接收到x1、x3、x4、x5和x6发送的数据响应指令。

需要补充说明的是,在图9中,当某一源极驱动芯片通过第一信号线发送数据响应指令,其余源极驱动芯片都会接收到该数据响应指令。图9仅示意性示出了该源极驱动芯片的下一个源极驱动芯片接收数据响应指令,并检测该数据响应指令中携带的身份标识的示意图。

综上所述,本发明实施例提供的数据传输系统,时序控制器生成数据请求指令,并通过第一信号线发送数据请求指令,数据请求指令包括起始源极驱动芯片的身份标识,起始源极驱动芯片与多个源极驱动芯片中的最后一个源极驱动芯片不同,起始源极驱动芯片能够根据数据请求指令通过第一信号线向时序控制器和其余源极驱动芯片发送第一数据响应指令,起始源极驱动芯片之后的每一个驱动芯片在接收到另一源极驱动芯片通过第一信号线发送的第二数据响应指令时,在检测到第二数据响应指令中携带的身份标识为前一个源极驱动芯片的身份标识后,通过第一信号线向时序控制器和其余源极驱动芯片发送第三数据响应指令,相较于相关技术,时序控制器通过第一信号线可以获取源极驱动芯片的数据,实现一次性读取多个驱动芯片的数据,丰富了第一信号线的功能,提高了第一信号线的利用率,能够实现多种应用,可以是适用于需要源极驱动芯片实时向时序控制器回传数据的场景。

本发明实施例提供一种数据传输组件,应用于控制器,请参考图1,控制器通过一第一信号线与并联的多个驱动芯片连接,多个驱动芯片按照预设的响应反馈顺序排序,如图10所示,该数据传输组件1000包括:

生成模块1001,用于生成数据请求指令,该数据请求指令包括起始驱动芯片的身份标识,起始驱动芯片为多个驱动芯片中的驱动芯片。

发送模块1002,用于通过第一信号线发送数据请求指令。

接收模块1003,用于通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

本发明实施例提供的数据传输组件,生成模块生成数据请求指令,发送模块通过第一信号线发送数据请求指令,之后接收模块通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,相较于相关技术,控制器通过第一信号线可以获取驱动芯片的数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

可选的,第一信号线上传输的指令均包括依次排列的前导码、起始标识、数据位和结束标识;

其中,前导码用于指示接收端进行时钟和相位校准,起始标识用于指示数据传输开始,数据位用于携带目标数据,结束标识用于指示数据传输结束。

其中,数据请求指令的数据位携带的目标数据包括:第一信号线的传输模式,起始驱动芯片的身份标识,多个驱动芯片上需要配置的寄存器的地址,以及数据校验和。其中,第一信号线的传输模式为成组读取模式。

每个数据响应指令的数据位携带的目标数据包括:第一信号线的传输模式,对应的驱动芯片的身份标识,多个驱动芯片上需要配置的寄存器的地址,对应的驱动芯片的数据,以及数据校验和。其中,第一信号线的传输模式为回复传输模式。

可选的,第一信号线上传输的相邻两个指令之间的时间间隔相等,且均为预设时长。

可选的,起始驱动芯片与多个驱动芯片中的最后一个驱动芯片不同,接收模块1003,具体用于:

通过第一信号线接收多个驱动芯片按照响应反馈顺序,从起始驱动芯片至最后一个驱动芯片依次发送的数据响应指令。

进一步的,数据请求指令还可以包括终止驱动芯片的身份标识,终止驱动芯片为多个驱动芯片中位于起始驱动芯片之后的驱动芯片,相应的,接收模块1003,具体用于:

通过第一信号线接收多个驱动芯片按照响应反馈顺序,从起始驱动芯片至终止驱动芯片依次发送的数据响应指令。

可选的,起始驱动芯片为多个驱动芯片按照响应反馈顺序排列得到的首个驱动芯片。

可选的,多个驱动芯片的身份标识为具有顺序特征的字符,响应反馈顺序为按照身份标识的顺序特征排序得到的顺序。

可选的,多个驱动芯片的身份标识为不同的数字,响应反馈顺序为按照身份标识从小到大排列的顺序。

可选的,前导码由连续的至少8比特二进制的0采用曼彻斯特编码得到;起始标识包括连续的至少2比特二进制的0;数据位携带的目标数据为采用曼彻斯特编码得到的数据;结束标识包括连续的至少2比特二进制的1。

进一步的,如图11所示,该数据传输组件1000还可以包括:

处理模块1004,用于在通过第一信号线进行信号传输的过程中,在检测到第一信号线上的信号被拉低时,执行时钟校准操作。

图11中的其他标记含义可以参考图10。

综上所述,本发明实施例提供的数据传输组件,生成模块生成数据请求指令,发送模块通过第一信号线发送数据请求指令,之后接收模块通过第一信号线接收多个驱动芯片从起始驱动芯片开始按照响应反馈顺序依次发送的数据响应指令,相较于相关技术,控制器通过第一信号线可以获取驱动芯片的数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

本发明实施例提供另一种数据传输组件,应用于第一驱动芯片,请参考图1,第一驱动芯片为多个驱动芯片中的任一驱动芯片,多个驱动芯片并联,且通过一第一信号线与控制器连接,多个驱动芯片按照预设的响应反馈顺序排序,如图12所示,该数据传输组件1200包括:

第一检测模块1201,用于当接收到控制器通过第一信号线发送的数据请求指令时,检测数据请求指令中携带的起始驱动芯片的身份标识是否为第一驱动芯片的身份标识。

第一发送模块1202,用于在检测到起始驱动芯片的身份标识为第一驱动芯片的身份标识后,根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送第一数据响应指令,该第一数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据。

其中,第一数据响应指令用于触发多个驱动芯片从第一驱动芯片之后的第一个驱动芯片开始按照响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

本发明实施例提供的数据传输组件,第一发送模块在检测到数据请求指令中携带的起始驱动芯片的身份标识为第一驱动芯片的身份标识后,能够根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送第一数据响应指令,第一数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据,相较于相关技术,驱动芯片通过第一信号线可以向控制器发送数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

可选的,第一信号线上传输的指令均包括依次排列的前导码、起始标识、数据位和结束标识;

其中,前导码用于指示接收端进行时钟和相位校准,起始标识用于指示数据传输开始,数据位用于携带目标数据,结束标识用于指示数据传输结束。

可选的,数据请求指令的数据位携带的目标数据包括:第一信号线的传输模式,起始驱动芯片的身份标识,多个驱动芯片上需要配置的寄存器的地址,以及数据校验和。其中,第一信号线的传输模式为成组读取模式。

每个数据响应指令的数据位携带的目标数据包括:第一信号线的传输模式,对应的驱动芯片的身份标识,多个驱动芯片上需要配置的寄存器的地址,对应的驱动芯片的数据,以及数据校验和。其中,第一信号线的传输模式为回复传输模式。

可选的,第一信号线上传输的相邻两个指令之间的时间间隔相等,且均为预设时长。

可选的,起始驱动芯片与多个驱动芯片中的最后一个驱动芯片不同,进一步的,如图13所示,该数据传输组件1200还可以包括:

第二检测模块1203,用于当接收到另一驱动芯片通过第一信号线发送的第二数据响应指令时,检测第二数据响应指令中携带的身份标识是否为第一驱动芯片的前一个驱动芯片的身份标识。

第二发送模块1204,用于在检测到第二数据响应指令中携带的身份标识为前一个驱动芯片的身份标识后,通过第一信号线向控制器和其余驱动芯片发送第三数据响应指令,该第三数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据。

其中,第三数据响应指令用于触发多个驱动芯片从第一驱动芯片之后的第一个驱动芯片开始按照响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

进一步的,数据请求指令还可以包括终止驱动芯片的身份标识,终止驱动芯片为多个驱动芯片中位于起始驱动芯片之后的驱动芯片,如图13所示,该数据传输组件1200还可以包括:

记录模块1205,用于在检测到起始驱动芯片的身份标识不为第一驱动芯片的身份标识后,记录终止驱动芯片的身份标识。

第三检测模块1026,用于当接收到另一驱动芯片通过第一信号线发送的第二数据响应指令时,检测第二数据响应指令中携带的身份标识是否为第一驱动芯片的前一个驱动芯片的身份标识。

第四检测模块1207,用于在检测到第二数据响应指令中携带的身份标识为前一个驱动芯片的身份标识后,检测前一个驱动芯片的身份标识是否为终止驱动芯片的身份标识。

第三发送模块1208,用于当前一个驱动芯片的身份标识不为终止驱动芯片的身份标识时,通过第一信号线向控制器和其余驱动芯片发送第三数据响应指令,该第三数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据。

处理模块1209,用于当前一个驱动芯片的身份标识为终止驱动芯片的身份标识时,结束动作。

其中,第三数据响应指令用于触发多个驱动芯片从第一驱动芯片之后的第一个驱动芯片开始按照响应反馈顺序依次发送数据响应指令,每个数据响应指令包括对应的驱动芯片的身份标识和对应的驱动芯片的数据。

可选的,起始驱动芯片为多个驱动芯片按照响应反馈顺序排列得到的首个驱动芯片。

可选的,多个驱动芯片的身份标识为具有顺序特征的字符,响应反馈顺序为按照身份标识的顺序特征排序得到的顺序。

可选的,多个驱动芯片的身份标识为不同的数字,响应反馈顺序为按照身份标识从小到大排列的顺序。

可选的,前导码由连续的至少8比特二进制的0采用曼彻斯特编码得到;起始标识包括连续的至少2比特二进制的0;数据位携带的目标数据为采用曼彻斯特编码得到的数据;结束标识包括连续的至少2比特二进制的1。

进一步的,如图13所示,该数据传输组件1200还可以包括:

拉低模块1210,用于在通过第一信号线进行信号传输的过程中,当第一驱动芯片出现异常时,将第一信号线上的信号拉低,使得控制器根据拉低后的信号执行时钟校准操作。

综上所述,本发明实施例提供的数据传输组件,第一发送模块在检测到数据请求指令中携带的起始驱动芯片的身份标识为第一驱动芯片的身份标识后,能够根据数据请求指令通过第一信号线向控制器和其余驱动芯片发送第一数据响应指令,第一数据响应指令包括第一驱动芯片的身份标识和第一驱动芯片的数据,相较于相关技术,驱动芯片通过第一信号线可以向控制器发送数据,所以丰富了第一信号线的功能,提高了第一信号线的利用率。

本发明实施例提供一种显示装置,包括控制器和第一驱动芯片,两者的连接方式可以参考上图1;该控制器包括图10或图11所示的数据传输组件;该第一驱动芯片包括图12或图13所示的数据传输组件。

该显示装置可以为液晶面板、电子纸、oled面板、手机、平板电脑、电视机、显示器、笔记本电脑、数码相框、导航仪等任何具有显示功能的产品或部件。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、组件和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明实施例提供了一种数据传输组件,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现图2或图4所示的数据传输方法。

本发明实施例提供了一种数据传输组件,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现图3或图4所示的数据传输方法。

本发明实施例提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片运行时用于实现图2或图4所示的数据传输方法。

本发明实施例提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片运行时用于实现图3或图4所示的数据传输方法。

本发明实施例提供了一种计算机可读存储介质,该存储介质为非易失性可读存储介质,其存储有计算机程序,计算机程序被处理器执行时,实现图2或图4所示的数据传输方法。

本发明实施例提供了另一种计算机可读存储介质,该存储介质为非易失性可读存储介质,其存储有计算机程序,计算机程序被处理器执行时,实现图3或图4所示的数据传输方法。

本发明实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行图2或图4所示的数据传输方法。

本发明实施例还提供另一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行图3或图4所示的数据传输方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1