
技术摘要:
本公开涉及数据传输装置及方法,所述装置包括第一模块及至少一个第二模块,所述第一模块与所述第二模块通过串行外设接口通信,所述第二模块通过主输入从输出信号线电连接于所述第一模块,其中:所述第二模块用于根据设定的时钟频率确定第一时长,并将待发送数据提前所 全部
背景技术:
SPI(Serial Peripheral Interface,串行外设端口),是一种高速全双工的通信 总线。它使用三条总线和一条或多条片选线来进行主从设备之间的数据传输。三条总线分 别为SCK(Serial Clock,时钟信号)、MOSI(Master Output/Slave Input,主输出从输入)、 MISO(Master Input/Slave Output,主输入从输出),片选线CS(Chip Select)用于主设备 选中总线上的某个从设备并与其进行通讯。 然而,相关技术在采用SPI进行数据传输时,因延迟较大常常产生数据传输出错, 数据传输准确性、有效性较低的问题。
技术实现要素:
有鉴于此,本公开提出了一种数据传输装置,所述装置包括第一模块及至少一个 第二模块,所述第一模块与所述第二模块通过串行外设接口通信,所述第二模块通过主输 入从输出信号线电连接于所述第一模块,其中: 所述第二模块用于根据设定的时钟频率确定第一时长,并将待发送数据提前所述 第一时长发送至所述主输入从输出信号线, 所述第一模块用于通过所述主输入从输出信号线接收所述待发送数据。 在一种可能的实施方式中,所述根据设定的时钟频率确定第一时长,包括: 根据所述设定的时钟频率及预设映射关系确定延时参数,所述预设映射关系包括 时钟频率与延时参数的映射关系; 根据所述延时参数及与所述时钟频率对应的周期确定所述第一时长。 在一种可能的实施方式中,所述根据所述延时参数及与所述时钟频率对应的周期 确定所述第一时长,包括: 将所述延时参数与所述周期的积的二分之一作为所述第一时长。 在一种可能的实施方式中,所述第二模块包括多个测试寄存器,所述第二模块还 通过主输出从输入信号线电连接于所述第一模块,其中,所述第一模块还用于: 在第一时钟频率下,通过所述主输出从输入信号线向所述测试寄存器写入测试数 据; 通过所述主输入从输出信号线接收所述第二模块发送的数据; 将所述测试数据与所述第二模块发送的数据进行比较,在二者相同时发送第一指 令到所述第二模块,或,在二者不同时发送第二指令到所述第二模块。 在一种可能的实施方式中,所述第二模块还用于: 利用一个或多个测试延时参数与所述第一时钟频率对应的周期确定一个或多个 第一测试时长; 4 CN 111597134 A 说 明 书 2/8 页 在接收到所述第二指令时,将所述测试寄存器中的数据提前所述第一测试时长发 送至所述第一模块。 在一种可能的实施方式中,所述第二模块还用于: 以预设步长调整预设延时参数,得到多个测试延时参数。 在一种可能的实施方式中,所述第二模块还用于: 在接收到所述第二指令的情况下,利用预设步长调整相邻的前一个测试延时参 数; 利用调整得到的测试延时参数与所述第一时钟频率对应的周期确定第二测试时 长; 将所述测试寄存器中的数据提前所述第二测试时长发送至所述第一模块。 在一种可能的实施方式中,所述第二模块还用于: 在接收到所述第一指令的情况下,确定与所述第一时钟频率对应的测试延时参 数,以得到预设映射关系,其中,所述预设映射关系包括所述第一时钟频率与所述对应的测 试延时参数的映射关系。 在一种可能的实施方式中,所述第一模块、第二模块为终端。 根据本公开的另一方面,提出了一种数据传输方法,所述方法应用于数据传输装 置中,所述装置包括第一模块及至少一个第二模块,所述第一模块与所述第二模块通过串 行外设接口通信,所述第二模块通过主输入从输出信号线电连接于所述第一模块,其中,所 述方法包括: 所述第二模块根据设定的时钟频率确定第一时长,并将待发送数据提前所述第一 时长发送至所述主输入从输出信号线, 所述第一模块通过所述主输入从输出信号线接收所述待发送数据。 在一种可能的实施方式中,所述根据设定的时钟频率确定第一时长,包括: 根据所述设定的时钟频率及预设映射关系确定延时参数,所述预设映射关系包括 时钟频率与对应的延时参数的映射关系; 根据所述延时参数及与所述时钟频率对应的周期确定所述第一时长。 本公开实施例通过确定时钟频率对应的第一时长,第二模块提前第一时长将待发 送数据发送至第一模块,可以消除该时钟频率延迟,确保该时钟频率下数据传输的准确性、 有效性。 根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得 清楚。 附图说明 包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的 示例性实施例、特征和方面,并且用于解释本公开的原理。 图1示出了根据本公开一实施方式的数据传输装置。 图2示出了根据本公开一实施方式的数据传输装置的示意图。 图3示出了根据本公开一实施方式数据传输装置的数据传输的示意图。 图4示出了根据本公开一实施方式的数据传输的示意图。 5 CN 111597134 A 说 明 书 3/8 页 图5示出了根据本公开一实施方式的数据传输的示意图。 图6、图7示出了根据本公开一实施方式的数据传输的示意图。 图8示出了根据本公开一实施方式的确定测试延时参数的示意图。 图9示出了根据本公开一实施方式的数据传输的示意图。 图10、图11、图12示出了根据本公开一实施方式的数据传输示意图。 图13示出了根据本公开一实施方式的数据传输方法的流程图。