1. 概述
RS232(Recommended Standard 232),也称为串口通信,是一种经典的串行通信标准。它用于在计算机和外部设备之间传输数据,采用单一信号线传输,适用于相对较短距离的通信。RS232通信通过正负电压来表示逻辑1和逻辑0,通信速率可变,允许点对点通信,一台计算机连接一台外部设备。该标准支持数据位、停止位、奇偶校验等参数的配置,但通常采用8位数据位、1位停止位、无奇偶校验。尽管已有更快速和远距离通信标准出现,但RS232仍在工业控制、调试设备、老旧设备连接等领域广泛应用。它的点对点通信、简单性和通用性使其在特定场景下继续发挥重要作用。
2.硬件连接
如下所示为板子的外设接口示意图,引出了RS232引脚,通过USB转RS232与电脑连接。 电路硬件设计,使用的是UART5作为RS232的接口,对应是ttySTM2,如下所示:
使用SSH连接至开发板,查看dev路径下的设备,如下所示,RS232使用的是UART5,对应设备使用的是ttySTM2,如下所示: 将 J19 的 232_RX 和 232_TX 分别与,实物连接如下所示:
3.通信测试
电脑使用上位机通过USB转RS232与开发板通信,通信配置与开发板配置保持一致。 配置开发板RS232通讯参数,配置如下所示: 通过上位机发送的数据,开发板将上位机发送的数据打印出来,如下所示:数据接收正确。
|