7、STM32 UART通信:原理、配置与实践

STM32 UART通信:原理、配置与实践

1. UART基础与异步数据传输

STM32F103提供的USART外设非常灵活,可根据配置作为USART或UART使用。为简化起见,这里主要关注异步模式,后续内容将使用UART这一名称。

在异步数据传输中,发送的值长度可配置为8位或9位。若启用奇偶校验,最后一位为奇偶校验位。停止位用于结束字符传输,其长度可配置为0.5、1、1.5或2位。

2. USB TTL串口适配器

在使用微控制器时,USB TTL串口适配器非常有用。通过简单连接,就能使用桌面终端程序与STM32通信,无需昂贵的LCD屏幕和键盘。

选择USB TTL串口适配器时,需注意以下几点:
- 必须是“TTL”适配器(信号为+5伏或+3.3伏)。
- USB设备需受操作系统支持。
- 设备支持硬件流控制(RTS和CTS)。

普通RS - 232适配器工作电压约为正负3伏或更高,不能直接连接到STM32。而TTL串口适配器信号在0到+5伏之间,可与5伏耐受输入一起使用。幸运的是,UART 1和3的接收线(RX)具有5伏耐受输入,3.3伏的STM32发送信号也能正常工作。

3. 连接设置

这里使用的波特率为38,400,这是一个相对较低的速度,可简化首次演示,避免使用流控制。

可以使用串口适配器的+5伏线为设备供电,将其连接到Blue Pill的+5伏输入,板载稳压器会为MCU提供3.3伏电压。若无法这样做,则需单独为设备供电,并确保电源、MCU和串口适配器之间有公共接地连接。

这些演示程序仅进行数据发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值