串口通信

串口通信:

单工:模式的数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。
半双工:数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。
全双工:通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合

接口TX RX GND VCC(可选)

串口通信指串口按位(bit)发送和接收字节,根据帧为单位传输数据。
协议:

1帧 = 1(起始位) + 5-9(数据位) + 0/1(校验位) + 0.5/1/1.5/2(停止位)
起始位:一个周期的低电平
数据位:5-9数据位,具体的需要双方协商,并且先传递最低位,(一般8位)
校验位:0:没有, 1:赖子位
奇校验:保证传输1的个数为奇数
偶校验:保证传输1的个数为偶数
停止位
0.5:半个周期的高电平;
1:一个周期的高电平;
1.5:1.5个周期的高电平;
2:2个周期的高电平;

物理层标准:
常用:
TTL: 单端信号
逻辑低电平0:0V
逻辑高电平1:3.3/5V

RS232: 适合较长距离传输(15M),单端信号,采用负逻辑电平
逻辑低电平0:+3V - +15V
逻辑高电平1:-3V - -15V

RS422: 差分信号(RS-422通过两对双绞线可以全双工工作收发互不影响,而RS485只能半双工工作,发收不能同时进行,但它只需要一对双绞线。)
距离:1.2KM
逻辑低电平0:两线间的电压差为-(2—6)V表示
逻辑高电平1:两线间的电压差为+(2—6)V表示

RS485: 差分信号( RS485标准是为了弥补RS232通信距离短、速率低等缺点而产生的而产生的 )半双工工作方式,
距离:1.2KM
逻辑低电平0:两线间的电压差为-(2—6)V表示
逻辑高电平1:两线间的电压差为+(2—6)V表示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农-老七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值