串口通信,嵌入式系统

1、同步通信:共用同一个时钟。

2、异步通信:没有时钟信号,通过在数据信号中 加入起始位和在、停止位等一些同步信号。

2.1波特率:每秒钟传送的比特数,单位bit/s

2.2比特率:每秒钟传送的码元数。单位baud

2.3比特率=波特率*log2 M,M表示每个码元承载的信息量。

2.4在二进制系统中,波特率数值上等于比特率

3、串口(RS-232)

3.1 什么串口?

串口:串口通信接口:指按位发送和接收的接口。如RS232/422/485

RS232接口(DB9):电平转换芯片,转TTL、coms电平

握手:

RTS:

CTS

3.2 RS232电平与COMS/TTL电平对比

RS232电平:逻辑1:-15v~-3v 逻辑0:+3v~+15v

coms电平(3.3v):逻辑1:3.3v 逻辑0:0v

TTL电平(5v)逻辑1:5v 逻辑0;0v

特别注意:两个设备之间的TXD和RXd,必须交差连接,方可正常通信

3.3 设备间的RS232通信示意图

3/4 stm32串口与电脑USB口通信示意图

2.5 RS232异步通信协议

启动位:必须占1个位长,保持逻辑0电平

有效数据位:可选56789个位长,LSB在前,MSB在后

4、波特率计算公式:baud = Fck/16*USARTDIV

Fck:是串口的时钟,如:USART1的时钟是PCLK2,其他串口都是PLCK1

相关推荐
深圳市九鼎创展科技10 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
辰哥单片机设计11 小时前
STM32项目分享:车辆防盗报警系统
stm32·单片机·嵌入式硬件
小龙报12 小时前
【51单片机】从 0 到 1 玩转 51 蜂鸣器:分清有源无源,轻松驱动它奏响新年旋律
c语言·数据结构·c++·stm32·单片机·嵌入式硬件·51单片机
范纹杉想快点毕业12 小时前
嵌入式与单片机开发核心学习指南——从思维转变到第一性原理的深度实践
单片机·嵌入式硬件
Industio_触觉智能12 小时前
瑞芯微RK3566开发板规格书,详细参数配置,型号EVB3566-V1,基于RK3566核心板SOM3566邮票孔封装
嵌入式硬件·开发板·rk3568·rk3566·核心板·瑞芯微
czwxkn12 小时前
4STM32(stdl)TIM定时器
stm32·单片机·嵌入式硬件
Love Song残响13 小时前
NVIDIA显卡终极优化指南
stm32·单片机·嵌入式硬件
qq_6725927513 小时前
电源芯片为什么发热
单片机·嵌入式硬件
天天爱吃肉821813 小时前
【跨界封神|周杰伦×王传福(陶晶莹主持):音乐创作与新能源NVH测试,底层逻辑竟完全同源!(新人必看入行指南)】
python·嵌入式硬件·算法·汽车
国科安芯13 小时前
抗辐照MCU在精密时频系统中的单粒子效应评估与可靠性验证
单片机·嵌入式硬件·架构·制造·安全性测试