Stm32中的串口总结
前言
什么是串口:按位发送、接收的接口就是串口,比如所 RS-232、RS-485、 等等。
RS-232(DB9)
这个串口的接口有 9 个孔,所以又称之为 DB9 接口。
从上图我们可以看到,这个常见的电平中,RS-232 和其他两个还是有很大的不同的:
- RS-232 没有使用正电平就是表示逻辑1,使用负电平表示逻辑0。而是使用了
-15~-3
来表示逻辑1,+3~+15
来表示逻辑0。 - 由于上面的这个不同,导致 RS0-232 是无法直接和 COMS 电平、TTL 电平等电平兼容的。
从上面的两张图我们就可以知道,RS-232 接口的想要和其他的串口进行通信的话是需要使用专门的芯片来进行转换的。
RS-232 异步通信
由于异步通信方式,所以是不需要使用使用时钟线的。
LSB的特定;就是低位在通信时先行,高位后行
MSB的特定;就是高位在通信时先行,低位后行
USART 串口
Stm32中的串口总结
https://ysc2.github.io/ysc2.github.io/2024/08/24/Stm32中的串口总结/