IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> RS232电路设计详解 -> 正文阅读

[嵌入式]RS232电路设计详解

为什么会有RS232,485,CAN,以太网的PHY芯片等等,我们的CPU的电平一般都是3.3V的TTL电平,根本无法进行长距离传输,容易收到干扰。所以如RS232芯片等就会将原本的TTL电平变为电压更高,能够传输更远距离的电平,这就是这些芯片存在的意义。

针对异步串行通信的接口标准有RS232、RS422、RS485等
其对比区别如下:
在这里插入图片描述
知识点:RS-232电气标准是负逻辑,逻辑0的电压范围是+5V+15V,逻辑1的电压范围是-5V-15V。-5V~+5V为不稳定区。

RS232介绍(了解)

RS232 接口标准出现较早,可实现全双工工作方式,即数据发送和接收可以同时进行。在传输距离较短时(不超过15m),RS232是串行通信最常用的接口标准。

RS-232标准的串口最常见的接口类型为DB9(如下图1所示),工业控制领域中用到的工控机一般都配备多个串口,很多老式台式机也都配有串口。但是笔记本电脑以及较新一点的台式机都没有串口,它们一般通过USB转串口线来实现与外部设备的串口通信(如下图2所示)。
DB9 接口定义以及各引脚功能说明如图,我们一般只用到其中的 2(RXD)、3(TXD)、5(GND)引脚,其他引脚在普通串口模式下一般不使用。
在这里插入图片描述
在这里插入图片描述
(1)联络控制信号线:
数据发送准备好(Data set ready-DSR)——有效时(ON)状态,表明MODEM处于可以使用的状态。
数据终端准备好(Data terminal ready-DTR)——有效时(ON)状态,表明数据终端可以使用。这两个信号有时连到电源上,一上电就立即有效。
这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的控制信号决定。
请求发送(Request to send-RTS)——用来表示DTE请求DCE发送数据,即当终端要发送数据时,使该信号有效(ON状态),向MODEM请求发送。它用来控制MODEM是否要进入发送状态。
允许发送(Clear to send-CTS)——用来表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS的响应信号。当MODEM已准备好接收终端传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送数据线TxD发送数据。
这对RTS/CTS请求应答联络信号是用于半双工MODEM系统中发送方式和接收方式之间的切换。在全双工系统中,因配置双向通道,故不需要RTS/CTS联络信号,使其变高。
接收线信号检出(Received Line detection-RLSD)——用来表示DCE已接通通信链路,告知DTE准备接收数据。当本地的MODEM收到由通信链路另一端(远地)的MODEM送来的载波信号时,使RLSD信号有效,通知终端准备接收,并且由MODEM将接收下来的载波信号解调成数字两数据后,沿接收数据线RxD送到终端。此线也叫做数据载波检出(Data Carrier dectection-DCD)线。
振铃指示(Ringing-RI)——当MODEM收到交换台送来的振铃呼叫信号时,使该信号有效(ON状态),通知终端,已被呼叫。
(2)数据发送与接收线:
发送数据(Transmitted data-TxD)——通过TxD终端将串行数据发送到MODEM,(DTE→DCE)。
接收数据(Received data-RxD)——通过RxD线终端接收从MODEM发来的串行数据,(DCE→DTE)。
(3)地线: GND、Sig.GND——保护地和信号地,无方向。

上述控制信号线何时有效,何时无效的顺序表示了接口信号的传送过程。例如,只有当DSR和DTR都处于有效(ON)状态时,才能在DTE和DCE之间进行传送操作。若DTE要发送数据,则预先将DTR线置成有效(ON)状态,等CTS线上收到有效(ON)状态的回答后,才能在TxD线上发送串行数据。这种顺序的规定对半双工的通信线路特别有用,因为半双工的通信才能确定DCE已由接收方向改为发送方向,这时线路才能开始发送。

硬件连接

连接分为3种:
9线式
在这里插入图片描述
5线式连接示意图:
在这里插入图片描述
3线式连接示意图:
在这里插入图片描述
注:3线连接中,DTE使用TXD和RXD两条数据线,无法实现硬件流控功能,在做大量数据传输应用时,建议使用5线或9线连接方式。

硬件电路设计(知识点):

在这里插入图片描述
C1+和C1-之间的电容称为:电荷泵电容
C2+和C2-之间的电容称为:电荷泵电容
V+和V-接到地的电容是去耦电容。

232的输出的差分电压是比VCC的电压要高不少的,要用较低的电压产生较高的电压,比较常见的方法是Boost升压,这个一般电源上用的,要用电感,或者用开关电容法,就是用电荷泵给电容充电,达到升压的目的。所以电容是内部升压电荷泵用的

知识点: RS232电路主要就是4个电容(或者是5个电容)电路

相关芯片:max232,max3232,sp232,sp3232

MAX232与MAX3232的区别
1、MAX232是5V电压供电的,而max3232是5v或3.3V电压供电的。
2. MAX232功耗较大,供电电压5V时,耗电5mA;而MAX3232功耗较小,供电电压5V或3.3V时,耗电 0.3mA。
3. MAX232外接4个1uF电容;而MAX3232外接4个0.1uF电容。
4. MAX232一般民用产品应用;而MAX3232一般军用(如航天等对功耗要求苛刻的地方)。
5. 价格上略有差别。

sp3232与max3232的5种区别
⑴是一种RS-232标准的变种,只是码制、波特率等等和RS-232定义都是一样的,只有一点不一样,就是高低电平的定义。

⑵单片机高电平一般是VCC,而低电平一般是GND。而RS-232标准的高电平是负逻辑,而低电平是正逻辑。

⑶电脑的COM口就是标准RS-232接口,它的高电平定义为-12V,而低电平定义为+12V。所以单片机的串口必须经过电平转换才可以和标准RS-232通信,这个转换芯片5V的一般是MAX232或SP232,3.3V的一般是MAX3232或SP3232。

⑷max3232采用专有低压差发送器输出级,利用双电荷泵在3.0V至5.5V电源供电时能够实现真正的RS-232性能,器件仅需四个0.1uF的外部小尺寸电荷泵电容。max3232确保在120kbps数据速率,同时保持RS-232输出电平。

⑸MAX3232收发器是采用专有的低压差发送器输出级,利用双电荷泵在3.0V至5.5V电源供电时能够实现真正的RS-232性能,max3232供电电压5v或3.3V,耗电0.3mA,外接4个0.1uF电容。

EMC设计电路

在这里插入图片描述
更多内容,敬请关注!
在这里插入图片描述
在这里插入图片描述

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-11-18 11:20:34  更:2021-11-18 11:21:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:44:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码