uart串口通信中的数据只能一位一位的传输,如果数据量比较大的时候,传输速率会受到很大影响,此时我们就可以考虑使用同步串行通信了,比如spi。
spi通信原理
spi,全称是serial peripheral interface,也就是串行外设接口,同样是一种通信协议,在很多芯片中都有集成。
相比之前学习的uart串口通信,他多了两根线,其中一个是时钟信号,另一个是设备使能信号,用来控制设备是否启用,所以也产生了主从设备的概念。
miso:master input slave output,主设备数据输入,从设备数据输出;
mosi:master output slave input,主设备数据输出,从设备数据输入;
sclk:serial clock,时钟信号,由主设备产生;
cs:chip select,从设备使能信号,由主设备控制。
这样,在一组spi通信的系统中,可以连接多个设备,想要和哪个设备通信时,就使能这个设备,除能其他设备。
我们在开发中常见的spi设备会有一些传感器,还有电阻屏之类的。
硬件连线
在spi的通信中,有一个管脚负责发送,另外一个管脚负责接收,如果我们把同一组spi的发送和接收接到一起,岂不是能接收到自己发送的数据吗?
不再受疫情影响,今年MWC2022规模将去年展会的2-3倍
Lattice Planner规划算法
固-固转换反应助力高性能水系锌电池
LG电子推出一项AI家电纠错服务技术
FLIR高清红外热像仪可帮助工人抵御高温
SPI通信协议原理是什么
什么是网络操作系统(NOS)
纳晶科技科学顾问路易斯·布鲁斯荣获2023诺贝尔化学奖,量子点有望发挥更大作用
2023年智能电表或将成为第二大的IoT应用
区块链的共识算法选择证明,可能会成为区块链的世界标准
XY001开发板的功能及适用范围
2Q18智能手机预估2H18跌1成
中国联通5G+大数据推动智慧社会数字化转型
iPhone8什么时候上市?iPhone8谍照,外观与三星S8背道而驰已确定,苹果AR眼镜将与iPhone8同时发布
OPPO Reno 2真机曝光后置四摄像头最高支持20倍变焦
吉时利大阵列持续推动源测量单元仪器技术
SECI宣布4兆瓦浮动式太阳能发电厂投标延期至2020年3月20日
AI+医疗可帮助我国解决医疗资源供给不足这个痛点
《IO-Link手册 (第三版) 》重磅上线!
“漏电流”与“泄露电流”的区别