SPI通信协议原理是什么

描述

UART串口通信中的数据只能一位一位的传输,如果数据量比较大的时候,传输速率会受到很大影响,此时我们就可以考虑使用同步串行通信了,比如SPI。

SPI通信原理

SPI,全称是Serial Peripheral Interface,也就是串行外设接口,同样是一种通信协议,在很多芯片中都有集成。

SPI

相比之前学习的UART串口通信,他多了两根线,其中一个是时钟信号,另一个是设备使能信号,用来控制设备是否启用,所以也产生了主从设备的概念。

MISO:Master Input Slave Output,主设备数据输入,从设备数据输出;

MOSI:Master Output Slave Input,主设备数据输出,从设备数据输入;

SCLK:Serial Clock,时钟信号,由主设备产生;

CS:Chip Select,从设备使能信号,由主设备控制。

这样,在一组SPI通信的系统中,可以连接多个设备,想要和哪个设备通信时,就使能这个设备,除能其他设备。

我们在开发中常见的SPI设备会有一些传感器,还有电阻屏之类的。

硬件连线

在SPI的通信中,有一个管脚负责发送,另外一个管脚负责接收,如果我们把同一组SPI的发送和接收接到一起,岂不是能接收到自己发送的数据吗?

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分