一种SPI通信数据收发异常检测控制系统及检测方法技术方案

技术编号:37722309 阅读:18 留言:0更新日期:2023-06-02 00:22
本发明专利技术公开了一种SPI通信数据收发异常检测控制系统及检测方法,它包括CPU中央处理器、主机、通信总线、从机、半加器、缓存器、数据传输中断请求单元以及采样使能信号单元。本发明专利技术提供一种SPI通信数据收发异常检测控制系统及检测方法,解决了SPI数据通信因无应答信号而导致无法识别从机是否接收正确的通信数据的问题;同时,也解决了在SPI数据通信时无法识别总线忙碌或空闲的问题,从而提高SPI数据通信的可靠性。当检测出SPI通信总线处于空闲状态时,即可进行主机与其他从机的数据通信,提交SPI通信总线的利用率。通信总线的利用率。通信总线的利用率。

【技术实现步骤摘要】
一种SPI通信数据收发异常检测控制系统及检测方法


[0001]本专利技术涉及一种SPI通信数据收发异常检测控制系统及检测方法,属于集成电路通信领域。

技术介绍

[0002]目前,SPI(Serial Perripheral Interface)为串行外围设备接口,在现有数字芯片SPI总线通信技术中,SPI串行总线主要应用于片外芯片与芯片之间的数据通信,用来发送数据的芯片通常称为主机,用来接收数据的芯片通常称为从机,在SPI总线通信中只有一个主机(Master)和一个或多个从机(Slave),主机和从机上分别有四根数据信号线,主要包括串行时钟线SCLK,主出从入信号线MOSI,主入从出信号线MISO以及片选信号线CS,主机和从机四根数据线分别对应进行连接,当主机上的片选信号线CS使能信号有效时,即可实现芯片与芯片之间的数据通信。如图1所示,当有一个主机与一个从机进行数据通信时,在主从机的SCLK、MOSI、MISO三个数据信号线已经连接的情况下,只需要将主机和从机的片选信号端CS进行连接并向从机发送使能信号,即可进行芯片间的数据通信。现有SPI数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SPI通信数据收发异常检测控制系统,其特征在于,它包括CPU中央处理器、主机、通信总线、从机、半加器、缓存器、数据传输中断请求单元以及采样使能信号单元;所述主机通过通信总线和从机相连,所述主机用于向从机发送使能信号与从机进行数据通信,并实时接收从机发送的数据;所述从机用于接收主机的使能信号以及主机发送的数据,并向主机发送数据;所述半加器的输入端通过采样使能信号单元连接到通信总线,所述半加器的输出端通过缓存器连接数据传输中断请求单元,所述半加器用于对采样的数据进行逻辑计算,得出Sum和Cout两个输出结果;所述数据传输中断请求单元与CPU中央处理器相连,所述数据传输中断请求单元用于向CPU中央处理器发送SPI数据传输中断请求;所述CPU中央处理器与主机相连,所述CPU中央处理器用于接收数据传输中断请求单元发送的数据中断请求,同时向主机发送中断使能信号,中断数据收发。2.根据权利要求1所述的SPI通信数据收发异常检测控制系统,其特征在于:所述通信总线包括SCLK信号线、MOSI信号线、MISO信号线和CS信号线。3.根据权利要求2所述的SPI通信数据收发异常检测控制系统,其特征在于:所述半加器的第一输入端通过采样使能信号单元连接MOSI信号线,所述半加器的第二输入端通过采样使能信号单元连接MISO信号线,所述采样使能信号单元用于使能采样MOSI信号线和MISO信号线上正在传输的数据。4.根据权利要求1所述的SPI通信数据收发异常检测控制系统,其特征在于:所述缓存器包括Sum FIFO缓存器和Cout FIFO缓存器,所述Sum FIFO缓存器和Cout FIFO缓存器分别用于暂存半加器的输出结果。5.根据权利要求4所述的SPI通信数据收发异常检测控制系统,其特征在于:所述半加器的第一输出端通过Sum FIFO缓存器与数据传输中断请求单元相连,所述半加器的第二输出端通过Cout FIFO缓存器与数据传输中断请求单元相连。6.一种如权利要求1~5中任一项所述的SPI通信数据收发异常检测控制系统的检测方法,其特征在于,它包括:步骤S1、当主机和从机进行数据通信时,通信总线的MOSI信号线和MISO信号线通过数据采样使能信号单元分别连接半加器的两个输入端口;步骤S2、主机给从机发送第一位数据时,先使能MOSI端采样信号,采样MOSI信号线正在传输的一位数据,八个时钟周期后,使能MISO端采样信号,采样MISO信号线正在传输的一位数据,后续半加器的两个输入数据采样则将均会按照相隔8时钟周期进行;...

【专利技术属性】
技术研发人员:许芳刘泽南陆金旺
申请(专利权)人:常州星宇车灯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1