嵌入式系统中,串口、RS485、CAN、网络和USB等都是非常常用的通信方式。但是串口通信速度慢,距离近,为什么转换成RS485后,通信距离和速度都大幅提高了呢?USB也是近距离,为什么速度可以这么快?原因就在于串口的电信号是单端模式,而RS485、CAN、网络和USB都是差分模式。

1.单端模式

单端模式就是信号的检测是基于信号线与参考基准线(通常是地)之间的电平变化,比如串口通信就是这种模式。串口有三根线(TX、RX和GND),发送和接收信号都是基于GND的电平而言的。

下图是单端连接示意

因为单端信号是基于某个基准的的,但是在实际应用中,这个共地很可能并“不存在”,比如两个独立的系统之间,他们的供电电源都是相互独立的,此时各自的“地”电压很可能并不相同,如果用导线相连的各自的“地"的话,可能会有较大的电流通过。这个时候,用单端模式很可能就行不通了。另外,在高速通信时,单端模式会带来电磁干扰,因此,不适合在高速通信中应用。

2.差分模式

差分模式则依据的是两个信号线之间的电平差异,这里没有共地,而且两个信号线的极性是相反的。

上为差分信号,下为共模干扰抑制

由上图可知,相对于单端信号,差分信号放大了有效信号,比如,对单端信号而言,输出3V的电压,不计干扰和损耗的情况下,则接收到的也是3V;而差分信号,一条线是3V,另一条是-3V,差分电压则是-6~6V,这样就极大的提高了抗外部干扰的能力。通过压差的正负来表示0或1信息,这样就与各系统间的电源地间差异没有关系了。

干扰抑制

这里要指出一个容易犯的误区,就是常常误以为差分信号抗共模干扰会比较强,其实在这一点上,单端模式也具备同样的抗干扰能力,只要采用同规格、同长度双绞线连接,两条线上的阻抗相同,在接收端做差运算来判断接收电压,这种接线模式具有很强的抗电磁干扰能力。

双绞线抑制产生干扰

需要明确的是,RS485、CAN、网络都是差分信号,因为差分信号电平比较高,甚至有十几伏,而单片机工作电压只有3-5V,因此,硬件电路上都需要外接转换芯片。电脑的USB接口电压也是5V,因此,单片机USB与电脑连接时,相对比较简单一点,不需要转换芯片。

串口输出5v电压_为什么RS485比串口速度快距离远?--谈单端信号与差分信号之差异...相关推荐

  1. 单端怎么转差分信号_单端转差分信号电路详解

    单端输入指信号有一个参考端和一个信号端构成,参考端一般为地端,差分是将单端信号进行差分变换,输出两个信号,一个和原信号同相,一个和原信号反相.差分信号有较强的抗共模干扰能力,适合较长距离传输,单端信号 ...

  2. sTC8G1K08+通过串口显示内部电压_基于51单片机的数字电流电压表

    请点上面蓝色字    即可免费订阅!  1.简述 本文介绍了基于STC89C52单片机为核心,分别以ACS712-05芯片和串联分压电路为为电流检测和电压检测电路,并通过AD0809数模转换芯片对电压 ...

  3. python 串口助手 简书_[pyqt5-pyserial实现一个串口调试工具记录]

    遇到的问题 1. 程序结构 创建一个主窗口的类:在里面主要实现窗口UI的绘制,并定义一些槽函数接口 创建主框架类:该类继承自主窗口类,并实现主窗口类中的槽函数,在该类中创建串口接收线程 串口接收线程类 ...

  4. 单片机串口通信学号显示_触摸屏与单片机串口通信测试

    工业现场在使用触摸屏的时候,与第三方控制器进行通信连接的时候,一般都是使用成熟的通信协议进行通信连接.而这些协议的实现过程,触摸屏厂商也已经在编程环境中进行了封装集成,对于使用的工程师来说,通信的数据 ...

  5. ad 原理图差分线_采用差分PulSAR ADC AD7982转换单端信号电路图

    电路功能与优势 许多应用都要求通过高分辨率.差分输入ADC来转换单端模拟信号,无论是双极性还是单极性信号.本直流耦合电路可将单端输入信号转换为差分信号,适合驱动PulSAR系列ADC中的18位.1 M ...

  6. 输入5V,输出5V限流芯片,可调限流至4.8A

    USB限流芯片,5V输入,输出5V电压,限流值可以通过外围电阻进行调节,PWCHIP产品中可在限流范围0.4A-4.8A,并具有过压关闭保护功能. 过压关闭保护: 如芯片:PW1555,USB我们一半 ...

  7. 了解串口协议,及完成STM32的USART串口通讯程序,并用keil观察波形

    文章目录 前言 一.串口协议 1.RS-232 2.485标准 二.RS-232.485和TTL电平 1.RS-232电平 2.485 3.TTL电平 4.区别 三.USB/TTL转232 1.CH3 ...

  8. RS232(电平信号)及RS485(差分信号)

    RS232采用负逻辑传送 工业控制的RS-232口一般只使用RXD.TXD.GND三条线. 规定逻辑"1"的电平为-5V~-15 V,逻辑"0"的电平为+5 V ...

  9. 眼图 非差分线_LVDS低电压差分信号简介

    LVDS低电压差分信号简介 1. 名词解释 1.1. 背景 随着数据传输速率越来越高,现在计算机系统中的数据传输接口基本上都串行化了,像USB.PCIe.SATA.DP等等外部总线将并行总线挤压到只剩 ...

最新文章

  1. DAS工具: 利用去重、聚合和评分的策略从宏基因组中恢复基因组
  2. 预计2024年全球医疗AI市场超100亿美元
  3. python入门到精通需要学多久-廖雪峰python教程要学多久-零基础学Python需要多久...
  4. 【Linux】Centos7安装之后,双系统的情况下,怎么能在CentOS7下访问Windows的磁盘...
  5. Android使用ViewPager+PhotoView实现图片查看器
  6. POJ - 2965 The Pilots Brothers' refrigerator(bfs+路径输出/思维+位运算)
  7. 超级详细的Spring Boot 注解总结
  8. python 程序运行在阿里云主机_阿里云主机Access key利用工具
  9. 活动目录系列之一……活动目录简介及部署
  10. spring使用之旅(一) ---- bean的装配
  11. php if echo,多个?php if .. echo'..'; ?如何优化写法?
  12. Java生成随机数几种方式
  13. 爱快服务器怎么重置系统,爱快软路由 备份设置以及恢复备份设置教程-路由器怎么恢复出厂设置...
  14. Cox与KM生存分析及结果解读 不同的生存分析方法 单因素和多因素生存分析的比较km cox回归分析差异 生存分析结果详解 结果解读 参数详细解释 全因死亡率
  15. Jsp生成静态页面(转)
  16. Bezier曲线及其de casteljau算法 matlab实现
  17. 陈旧语法密度之六——用Map消灭if-else if-else,“上帝代码”
  18. (附源码)springboot应用支撑平台和应用系统 毕业设计 984655
  19. Python前世今生
  20. 做微信营销需要注意的几点

热门文章

  1. python对excel数据求和_96、python操作excel求和
  2. Java适配器的设计模式
  3. .Net 中接口应用的知识点(排序)
  4. (JAVA)IO缓冲区
  5. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)
  6. NLayerAppV3--.net Core2实现的DDD分层架构
  7. jsonp跨域请求响应结果处理函数(python)
  8. 「BZOJ2200」[Usaco2011 Jan] 道路和航线 - 最短路+拓扑排序
  9. 通过tomcat日志定位错误
  10. Charles - 接口抓包分析工具