IIC UART SPI通信协议介绍

UART

        通用一部收发器,是一种通用的串行、异步通信总线该总线有两条数据线,可以实现全双工的发送和接收,在嵌入式系统中常用于主机与辅助设备之间的通信

波特率

        波特率用于描述UART通信时的通信速度,单位为bps(bit per second)即每秒钟传送的bit的数量  他就是每秒钟传送的二进制位的个数

        如果我们发送01 或者0011 会发现他们是一样的,这得就需要波特率来确定发送了几位,接收方确定几个零或者几个1就是通过波特率

        注意:双方的波特率必须一样

UART帧格式(UART传送原理)

        串口发送的时候会先发送一个起始位 表示数据的开始,然后在发送数据位,数据位发完发送校验位,主要是检测发送数据的正确性,然后发送停止位表示这次数据已经发送结束了,上述位整个通信的过程,要想发送多个字节不断的重复这个过程

注意空闲位:串口线在不使用的时候要弄成高电平

           起始位:起始位的作用主要是告诉对方我要发送数据了区别于空闲位

           数据位:在串口协议里面规定先发低位再发高位

           校验位:主要用奇偶校验 他只能是检验是否产生错误 但是不能修改 可有可无 有的话通信速度会慢一些因为多了一位

                奇校验:数据位高电平个数总数位奇数

                偶校验:数据位高电平个数总数位偶数

           停止位:固定为高电平  表示通信的结束

UART:有两个数据线 是交叉连接 还有一根GND接地

RS232

        编程的时候没有任何区别只是在电器层面进行区分 纯硬件的东西

        RS232协议是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家、计算机终端生产厂家共同制定的用于串行通讯的标准;

        该标准规定采用一个标准的连接器,标准中对连接器的每个引脚的作用加以规定,还对信号的电平加以规定

接口

     

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值