不同的电平标准要如何才能进行通信呢?.docVIP

不同的电平标准要如何才能进行通信呢?.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不同的电平标准要如何才能进行通信呢? 为什么说计算机是“0”和“1”的世界? 相信很多人都知道计算机内部的世界都是“0”和“1”,不论是存储数据、还是存储图像,再或者存储视频在计算机的内部都是存储的是“0”和“1”。至于为什么是“0”和“1”这里涉及到计算机漫长的发展历史,我们站在巨人的肩膀上来看这件事能明白就行,因为在逻辑电路(现在的计算机也是大规模集成逻辑电路的产物)中用来描述三极管的通和断就是两种状态,而数学运算不论是在十进制下进行还是在二进制下进行结果都是一样的,1+1=2;在计算机世界里就变成了1+1=10; 但是由于是二进制10的1就代表十进制的2,所以本质上还是2;进制的转换不是今天探讨的重要问题,我们这里只需要知道“0”和“1”是我们计算机所用的最常见的两种状态就行了。 在“0”和“1”的世界如何进行信息传递? 这里要提一个重要的概念就是船型通信(Serial Communication),在通信和计算机科学中,串行通信是一个通用概念,泛指所有的串行的通信协议,如RS232、RS485、USB、I2C、SPI、1-Wire、Ethernet等。这里的串行(serial),是相对并行通信(Parallel Communication)来说的。  假如有一个字节数据二进制的一个数)并行传输就是这样的 需要8根数据线,在数据线上发送对应的数据是“1”还是“0”决定传输的信息。  假如这一个字节数据还二进制的一个数)串行传输就是这样的 传输8位数据就在一根数据线上按照时间的先后顺序就可以完成。 显然两个设备之间可以通过并行的方式传输数据也可以通过串行的方式传输数据不管是串行的数据还是并行的数据这里都需要一个数据就是“0”或者“1” 如何形象具体的解释串行通信? 我给大家举个例子可能不太合适但是能凑合着看,举个简单的例子。假设两个人之间要传输数据(串行通信)但是他们不能用嘴说只能用手(甚至还互相看不到对方的表情)那怎么办?这个时候我们让他们(A和B)都拿一根电线,这个电线上没有电但是为了通信我们允许A或者B在电线的一端给这个电线接通电源(也就是使电线带电变成“高电平”)。当然也允A或者B在电线的一端给这个电线断开电源(也就是使电线断电变成“低电平”)。 假设A接通了电源那么此时B就能感觉到被电了一下(当然为了让B不能电死,这个电压不能太大),B被电了一下就可以认为是A和B发送了个“1”。同理如果A想给B发送一个“0”那么就可以把电源断开一下此时B能感受到没电了,如果想要发送一串数们就可以依次使电线电平变高变低4次就完成了。对于B来说就是反复被电,说实话B也挺惨的。 理解串行通信的概念之后,大家可能会有疑问:接收方接收到一长串的、表示0/1电平跳变的信号之后,怎么还原出有效的信息呢?这就是编码和解码的问题。感兴趣的可以研究一下早起的电脑通信莫尔斯电码是什么原理。当然计算机也有自己的编码格式。ASCII码就是其中一种。 那么“0”和“1”特征是如何规定的呢? 在如何定义0和1的特征中,其实就有很多标准。TTL电平信号就是其中 之一,像RS232、RS485、对逻辑“1”和逻辑“0”的规定都是不同的这就是我们在做开发过程中为什么要各种电平转来转去的根本原因了。TTL(Transistor-Transistor Logic)晶体管-晶体管逻辑电平信号系统,这是计算机处理器控制的设备内部各部分之间通信的常用的标准技术。 那么常见的TTL标准是什么? TTL规定高电平3.6-5V,规定低电平0V-2.4V ,TTL电路不使用的输入端悬空是高电平。 输出电平: Low: 2.4V 输入电平: Low: 2.0V TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是“0”,高于2.0V就认为是“1”。 那么不同的电平标准要如何才能进行通信呢? 就跟人跟人说话一样,不同地方的人说话的腔调不一样可以类比为电平标准不一样,如果不通腔调的人互相说话是听不太懂或者会引起乱码的,那么就可以用一个既能懂广东话的又能懂四川话的人当翻译就能识别彼此的“0”和“1”了。由于不同的标准对“0”和“1”的规定不同那么我们下进行设备之间通信段时候就要用到不同的转换芯片或者转换模块来实现。 下面就给大家分享几个常用的电平转换工具。 USB To TTL 一般用于电脑的USB通信电平跟单片机的TTL电平进行通信。 早期的电脑上一般都有这个接口它和VGA有点像但是有本质的区别。 带针是公头带孔的是母头 这个一般用于跟485接口的设备进行通信 USB TO XXX比较常见是因为我们一般是用电脑上位机进行调试和测试 本质上来说任何串行的电平都可以通过相对应的电平转换芯片进行转

文档评论(0)

xuan9872 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档