🏆 个人主页:🎈 长夜漫漫想学习 🎈
🎁 本文收录专栏:🎈 ARM学习之路 🎈
🛒 其他专栏:🎈 C语言学习之路 🎈
📝 学习格言:路漫漫其修远兮,吾将上下而求索
💡 欢迎点赞、关注、收藏( •̀ ω •́ )✧ 一起努力,一起学习!
目录
1、UART串口实验
uart:通用异步收发传输器,是设备之间进行异步通信的模块(硬件) 负责处理数据总线和串行口的串/并转换,并规定了通信方式,uart可以实现全双工的通信(发送和接收),通过两根信号线完成(Tx,Rx) 使用uart进行通信时,通常需要添加—个合适的电平转换器。
1.1、通信方式
-
串行:每位数据,依次顺序传输
-
并行:多位数据,齐头并进同时传输
-
单工:规定只能由一端发送到另一端,规定了发送方和接收方
-
半双工:可以进行双向通信,但是同一时刻只能完成发送或接收一个操作 全双工:可以同时进行双向通信
-
同步:发送方在发送数据时,同时会发送一个同步的时钟信号,用于同步发送方和接收方的数据采样频率
-
异步:异步通信是以字节为单位发送,同一个字符中的相邻两位的时间间隔是固定的,不同的字符间的时间间隔不确定,发送方和接收方进行确定以固定(相同)的频率进行采样
2、UART资料查询
2.1、电路原理图
硬件设备连接:
通信设备 芯片
Tx----------------------Rx
Rx-------—------------TX
2.2、UART框图
传输的数据帧是可编程的,由线路控制指定位组成
控制指定位
1个起始位
5至8个数据位
可选的奇偶校验位
1到2个停止位