通信专题
文章平均质量分 67
记录一些自己学习和常用的通信协议,慢慢完善
CodeAmmon
做好自己喜欢的事
展开
-
spi总线之通信原理及linux驱动读写实现
一、SPI简介1.SPI,全称SerialPerripheral Interface,也就是串行外围设备接口,是一种高速全双工穿的同步通信总线,SPI时钟频率相比I2C要高得多,最高可以达到上百MHz,SPI以主从方式工作,通常是一个主设备和一个或多个从设备,一般SPI需要4根线,也可以使用3根线(单向传输),下面介绍标准的4线通信:CS/SS,Slave Select/Chip Select,这个是片选信号线,用于选择需要进行通信的从设备。I2C 主机是通过发送从机设备地址来选择需要进行通信的从机原创 2022-03-28 11:02:30 · 2596 阅读 · 0 评论 -
i2c总线之通信原理及linux驱动中读写时序的实现
一、I2C简介I2C使用两条线在主控制器和从机之间通信,SCL(串行时钟线)和SDA(串行数据线),这两条线需接5~10欧上拉电阻,总线空闲空闲时,SCL和SDA处于高电平,I2C总线标准模式速度可以达到100K/S,快速模式可以达到400K/S。一个I2C总线可以挂多个I2C从设备,通过I2C器件地址去识别不同的设备,如图二、I2C通信原理1.起始位2.停止位3.数据传输:I2C在数据传输时要保证SCL高电平期间,SDA数据稳定,因此SDA上数据变化只能SCL低电平期间发生,如图4.原创 2022-03-18 17:56:00 · 1711 阅读 · 0 评论 -
TCP/IP入门之网络分层模型
一、TCP和UDP的区别1.UDP是简单的面向数据报的运输层协议,TCP是提供面向连接的、可靠的字节流服务2.UDP不提供可靠性,它把应用程序给IP层的数据发送出去,但并不保证它们能到达目的地;而TCP则通过下列方式提供可靠性:应用程序被分割成TCP认为最适合发送的数据块,UDP则是应用程序产生的数据报长度将保持不变,若超过网络的MTU,则对IP数据报进行分片TCP协议中的三次握手和四次挥手3.UDP的检验和是可选的,而TCP的检验和是必需的二、TCP三次握手,四次挥手,参考博文三、nm原创 2021-12-19 23:00:17 · 1209 阅读 · 0 评论