新手学STM 之 232通讯的硬件连接
---
6/19/2017 BM
# 一、内容概要
1. 目前只在硬件实现上,了解了解下对于常见通讯的实现,具体的通讯方法,待以后学到编程的时候,再深入。
2. 了解常用的串口通讯的硬件连接与实现的方法。
# 二、内容分析
## 1、电路描述

[图1]
该串口电路采用MAX3232CSE这款芯片,而所需的串口工作方式,是选用了双路串口的方式,其中的一路是用于跟电脑进行连接通讯。另一路应该是通过一个三端口,进行通讯,这个作用应该是作为下载所用吧。
查看了下MAX3232这款芯片,生产的厂家还是挺多的,自己找的典型厂家也已经有TI和MAXIM了,而具体到MAX3232CSE这一款的时候,主要厂家则是MAXIM了,于是,这个芯片配套电路的分析,也以它为样例进行分析吧。
在MAXIM中,这个芯片所在的文件名命名为:
**3.0V to 5.5V, Low-Power, up to 1 Mbps, True RS-232 Transceivers Using Four 0.1uF External Capcitors**。
看来这个只是使用了4个0.1uF电容,这个倒是与原理图中设计的方式是一样的了。
其中的参考电路设计见下面

[图2]
从中可以看到电路中采用了4个0.1uF的电容,然后加了个稳定供电的电容,跟原理图设计中一样。其中4个倍压电容的作用可能是,为了能够将输出的电压值可以提高到±12V所用。
## 2、硬件电路分析
针对[图1]进行分析,
关于4个核心电容进行分析。
* C4是用于倍压的电荷泵电容器。
* C5是反相电荷泵电容器
* C7是用于通过充电泵产生+5.5V
* C9是用于通过充电泵产生-5.5V
其他电容:
C12则主要是用于吸收电路中因线路板(或导线)分布电容产生的干扰信号(高频干扰信号)。
关于电阻分析
R2与R4,选用了两个0欧姆的电阻。这个绘制的原因具体的倒是不那么清晰,感觉很可能是为了调整所用吧。也可能是为了扩展芯片的使用所进行了一次焊接。
比较好的解释,可以看论坛中,这个帖子吧。(https://bbs.eeworld.com.cn/thread-539340-1-1.html)
COM1
这个串口,则主要是直接连接到电脑中,或者其他232通讯接口的标准串口连接头。
COM2
这个端口,就只是产生了3个信号引脚,TX,RX,GND三个信号。从而实现比较精简的连接方式。
## 3、功能分析
该芯片中,调整输出的波特率的方式,是可以通过输出的负载RC值来调整对应的波特率,实现高速和低速的传输。低速传输速率为120kbps。
# 三、总结
1. 本来是想把所有的通讯都统一做个记录的,不过发现内容真的是有点多,就先以232的硬件电路,先做个记录吧。其他的下次慢慢来整。
2. 从MAXIM的规格书中,发现同样是为了实现232通讯功能的芯片种类还是很多的,选择一个适合的相当重要那。