一种SPI通讯冲突检测电路及方法技术

技术编号:41799339 阅读:19 留言:0更新日期:2024-06-24 20:22
本发明专利技术公开了一种SPI通讯冲突检测电路及方法,其中,所述检测电路包括:SPI发送电路、SPI检测电路和CPU;其中,所述SPI发送电路具有数据输入端SDI、数据输出端SDO、串行时钟输入端SCK和片选端CS;其特征在于:SPI发送电路的数据发送端SDO_o通过一同向缓冲器与数据输出端SDO耦接,且数据输出端SDO的另一端通过耦接下拉电阻到地;所述同向缓冲器的输出端还通过耦接一反向缓冲器连接到SPI检测电路的检测端SDO_i;本发明专利技术通过所述SPI检测电路的检测端SDO_i检测到的电平与SPI发送电路的发送端SDO_o发送的电平一致时,则数据发送正确。

【技术实现步骤摘要】

本专利技术涉及一种数据检测,具体为一种spi通讯冲突检测电路及方法。


技术介绍

1、spi是一种高速的、全双工、同步的通信总线,并且在芯片的管脚上只占用四根线节约了芯片的管脚,同时为pcb的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议;spi的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时),也是所有基于spi的设备共有的,它们是 sdi(数据输入)、sdo(数据输出)、clk(时钟)、cs(片选);

2、参考图6,spi总线传输一共有4中模式,这4种模式分别由时钟极性(cpol,clockpolarity)和时钟相位(cpha,clock phase)来定义,其中,cpol参数规定了sck时钟信号空闲状态的电平;cpha规定了数据是在sck时钟的上升沿被采样还是下降沿被采样;“0”表示低电平;“1”表示高电平。

3、第一种模式:当cpol= 0,cpha=0时,sck串行时钟线空闲是为低电平,数据在sck时钟的本文档来自技高网...

【技术保护点】

1.一种SPI通讯冲突检测电路,包括:SPI发送电路、SPI检测电路和CPU;其中,所述SPI检测电路通过SPI通信协议与CPU通信;且,

2.根据权利要求1所述的一种SPI通讯冲突检测电路,其特征在于:所述SPI发送电路通过数据发送端SDO_o发送数据,且SPI检测电路通过检测端SDO_i检测接收的数据。

3.根据权利要求1所述的一种SPI通讯冲突检测电路,其特征在于:所述SPI检测电路的检测端SDO_i检测到数据线上的数据与SPI发送电路的数据发送端SDO_o发送的数据不一致时,SPI检测电路给CPU发出中断,使得CPU不再回读数据。>

4.一种基于...

【技术特征摘要】

1.一种spi通讯冲突检测电路,包括:spi发送电路、spi检测电路和cpu;其中,所述spi检测电路通过spi通信协议与cpu通信;且,

2.根据权利要求1所述的一种spi通讯冲突检测电路,其特征在于:所述spi发送电路通过数据发送端sdo_o发送数据,且spi检测电路通过检测端sdo_i检测接收的数据。

3.根据权利要求1所述的一种spi通讯冲突检测电路,其特征在于:所述spi检测电路的检测端sdo_i检测到数据线上的数据与spi发送电路的数据发送端sdo_o发送的数据不一致时,spi检测电...

【专利技术属性】
技术研发人员:方俊锋潘明方熊海峰
申请(专利权)人:上海泰矽微电子有限公司
类型:发明
国别省市:

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

1