
串行通讯原理
文章平均质量分 59
Vx cr_8118
单片机课题项目私聊沟通
展开
-
串行通讯 -- SPI通讯原理
SPI是最常见的串行通讯之一,其通信速率比较高,适合需要传输大量数据的应用。常见的有SPI FLASH,无线模块等。原创 2022-11-08 17:07:12 · 1115 阅读 · 0 评论 -
串行通讯 -- 串口通讯原理
波特率就是1秒传输多少位,比如常用的波特率9600,那一个位的时间就是1/9600秒=0.104毫秒。发送端以0.104毫秒发送一个位,接收端以0.104毫秒接收一个位,所以数据能正确被接收。Uart通信的发送和接收原理是一样的,所以不分开讲。Uart通信帧的格式是1个起始位+N个数据位+一个校验位+1或2个停止位。校验位分偶校验和奇校验,偶校验就是数据位1的个数+校验位是偶数,奇校验就是数据位+校验位个数是奇数,这里数据位4个1+校验位是1,所以是奇校验。起始位0和停止位1是固定的。原创 2022-10-20 14:29:19 · 630 阅读 · 0 评论 -
串行通讯 -- IIC通讯原理
主机再次拉低SCL,此时SDA线主机释放(IO输入模式),如果从机正确收到了数据,从机拉低SDA电平,表示收到数据正确。主机拉高SCL线,然后检测SDA线电平,如果是低表示从机应答正确,继续发送下一个字节数据,如果SDA高,从机应答不正确,结束通讯。开始信号后,主机拉低SCL电平,然后主机输出bit7的SDA电平(bit7==1,SDA输出高,bit7==0,SDA输出低)。主机再次拉低SCL电平,然后主机输出bit6的SDA电平(bit6==1,SDA输出高,bit6==0,SDA输出低)。原创 2022-10-20 14:23:22 · 1282 阅读 · 0 评论