【技术实现步骤摘要】
数据传输方法、装置、电子设备及介质
[0001]本申请实施例涉及数据传输
,尤其涉及一种数据传输方法、装置、电子设备及介质。
技术介绍
[0002]主从式通信一般有一台主机和多台从机。主机发送的信息可以传送到多台从机或指定从机,而从机发送的信息只能传送到主机,各从机之间不能直接通信。例如SPI通信,为一种同步通信总线,其通信速率高于串口UART、i2c等一般串行通信总线,常用于板内或板间等近距离通信。
[0003]SPI通信过程依赖于SPI主机发出时钟信号,当主机发出时钟信号时,SPI从机进行信号的传输。SPI通信时一次传输过程的字节长度理论上没有限制,也就是SPI主机可以一直发送时钟信号以触发数据的传输,SPI从机传输完一个移位寄存器长度的数据后,需要继续向移位寄存器中传输数据,以保证数据的连续传输。但是当通信从机为CPU、MCU或者其他的通用处理器时,处理器上不但要执行SPI从机传输的任务还要处理其他的运算任务,这些运算任务也在竞争CPU或DMA向移位寄存器中拷贝数据的总线资源,所以在SPI时序上会要求SP ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,由通信从机执行,所述方法包括:确定向通信主机待传输的目标通信数据;通过至少两次数据传输过程向所述通信主机发送所述目标通信数据;其中,第一次传输的目标通信数据的字节长度小于所述通信主机的传输周期对应传输数据字节长度且为奇数,通信从机中用于传输数据的移位寄存器位数大于或等于16位。2.根据权利要求1所述的方法,其特征在于,通过至少两次数据传输过程向所述通信主机发送所述目标通信数据,包括:若所述目标通信数据的字节长度大于所述通信主机的传输周期对应的传输数据字节长度,则通过至少两次数据传输过程向所述通信主机发送所述目标通信数据。3.根据权利要求1所述的方法,其特征在于,通过至少两次数据传输过程向所述通信主机发送所述目标通信数据,包括:根据通信主机的时钟信号,向通信主机发送预设数量的目标通信数据;其中,所述预设数量小于所述通信主机的传输周期对应传输数据的字节数且为奇数个字节;若预设数量的待传输数据传输完成,则根据通信主机重新启动后产生的时钟信号,向通信主机发送未传输的目标通信数据,以实现目标通信数据的传输。4.根据权利要求3所述的方法,其特征在于,根据通信主机的时钟信号,向通信主机发送预设数量的目标通信数据,包括:根据通信主机的传输周期,确定第一次传输目标通信数据的预设数量;在一个传输周期内,根据通信主机的时钟信号,单次向通信主机发送预设数量的目标通信数据。5.根据权利要求3所述的方法,其特征在于,若预设数量的待传输数据传输完成,则根据通信主机重新启动后产生的时钟信号,向通信主机发送未...
【专利技术属性】
技术研发人员:张振,章清,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。