半双工

RS485串口编程

故事扮演 提交于 2020-02-25 20:08:10
1.1 单工、半双工、全双工 首先,我使用的是芯片为 SP3485E 为半双工通信。 那么先要明确什么是单工、半双工、全双工。 单工数据传输只支持数据在一个方向上传输; 半双工数据传输允许数据在两个方向上传输 ,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信; 全双工数据通信允许数据同时在两个方向上传输 ,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。 网卡的全双工(Full Duplex)是指网卡在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。 提到全双工,就不能不提与之密切对应的另一个概念,那就是“半双工(Half Duplex)”, 所谓半双工就是指一个时间段内只有一个动作发生 ,举个简单例子,一条窄窄的马路,同时只能有一辆车通过, 当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。 1.2 关于RS485通信 RS232 标准是诞生于 RS485 之前的,但是 RS232 有几处不足的地方: 接口的信号电平值较高, 达到十几 V,使用不当容易损坏接口芯片

串行通讯简单认识

喜欢而已 提交于 2020-02-06 22:45:36
串行通讯简单认识 串行通讯的基本概念:与外界的信息交换称为通讯。基本的通讯方式有并行通讯和串行通讯两种。 一条信息的各位数据被同时传送的通讯方式称为并行通讯。并行通讯的特点是:各数据位同时传送,传送速度快、效率高,但有多少数据位就需多少根数据线,因此传送成本高,且只适用于近距离(相距数米)的通讯。 一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。 根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。 MCS_51单片机有一个全双工串行口。全双工的串行通讯只需要一根输出线和一根输入线。数据的输出又称发送数据(TXD),数据的输入又称接收数据(RXD)。串行通讯中主要有两个技术问题,一个是数据传送、另一个是数据转换。数据传送主要解决传送中的标准、格式及工作方式等问题。数据转换是指数据的串并行转换。具体说,在发送端,要把并行数据转换为串行数据;而在接收端,却要把接收到的串行数据转换为并行数据。 单工、半双工和全双工的定义 如果在通信过程的任意时刻

什么是单工、半双工和双工通信?有哪些实际应用的例子

回眸只為那壹抹淺笑 提交于 2020-02-06 20:38:41
根据数据信息在传输线上的传送方向,数据通信方式分为单工通信 半双工通信和全双工通信3种。 1)单工通信 数据信息在通信线上始终向一个方向传输。数据信息永远从发送端传输到接收端。列如,广播电视就是单工传输方式,收音机电视机只能分别接受来自电台 电视台的信号,不能进行相反方向的信息传输。 2)半双工通信 数据信息可以双向传输,但必须交替进行,同一时刻一个信道只允许单向传送。半双工通信要求A B端都有发送装置和接受装置,若想改变信息的传输方向,有开关K1 K2进行切换,再任意时刻保证A端发送装置与B端接受装置A端接受装置与B端发送装置介入信道。半双工通信由于通信中要濒反的调换信道的方向,所以效率交底。如对讲机通信就是典型的半双工通信方式,在一方讲话的时候另一方不能讲话,但通过开切换可以切换可以改变童话方式。 3)全双工通信 全双工通信同时进行二个方向的通信,既二个信道,可同时进行双向的数据传输。它相当于把二个相反方向的单工通信方式组合起来。全双工通信效率高,控制容易,士与计算机间的通信,普通电话是一种典型的全双工通信。 来源: https://www.cnblogs.com/littleCode/p/3709255.html

单工通信、半双工通信和全双工通信之间有什么区别。

六眼飞鱼酱① 提交于 2020-02-06 19:27:30
简单的说: 单工 通 信就是只能从A到B,如[广播] 半双工通信是A到B,B到A都行,但不能同时进行.如[对讲机] 全双工通信是A到B,B到A都行,可以同同时进行.如[电话] ----- 详细如下: 全双工   全双工是通讯的的传输的一个术语   单工就是在同一时间只允许一方向另一方传送信息,而另一方不能向一方传送   全双工(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。   半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台.   全双工以太网使用两对电缆线,而不是像半双工方式那样使用一对电缆线。全双工方式在发送设备的发送方和接收设备的接收方之间采取点到点的连接,这意味着在全双工的传送方式下,可以得到更高的数据传输速度。 半双工   半双工(Half Duplex)数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。例如,在一个局域网上使用具有半双工传输的技术

WebSocket介绍

点点圈 提交于 2020-01-14 02:27:12
1.思考网站中的消息功能如何实现? 思考:像这样的消息功能怎么实现? 如果网页不刷新,服务端有新消息如何推送到浏览器? 解决方案,采用轮询的方式。即:通过js不断的请求服务器,查看是否有新数据,如果有,就获取到新数据。 这种解决方法是否存在问题呢? 当然是有的,如果服务端一直没有新的数据,那么js也是需要一直的轮询查询数据,这就是一种资源的浪费。 那么,有没有更好的解决方案? 有!那就是采用WebSocket技术来解决。 2.什么是WebSocket? WebSocket 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助 HTTP请求完成。 WebSocket是真正实现了全双工通信的服务器向客户端推的互联网技术。 它是一种在单个TCP连 接上进行全双工通讯协议。Websocket通信协议与2011年倍IETF定为标准RFC 6455,Websocket API被W3C定为 标准。 全双工和单工的区别? 全双工 (Full Duplex) 是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当 于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指 A→B的同时B→A,是瞬时同步的。 单工、半双工 (Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生

以太网自协商原理

陌路散爱 提交于 2019-12-16 00:43:15
自协商原理: 自协商是通过一种叫做快速连接脉冲(Fast Link Pulse)的信号实现的,简称FLP。自协商的双方通过FLP来交换数据。 在具备自协商能力的端口没有Link的情况下,端口一直发送FLP,在FLP中包含着自己的连接能力信息,包括支持的速率能力、双工能力、流控能力等。这个连接能力是从自协商能力寄存器中得到的(Auto-Negotiation Advertisement Register ,PHY标准寄存器地址4 )。FLP中的编码方式如图。依靠脉冲位置编码携带数据。一个FLP突发包含33个脉冲位置。17个奇数位置脉冲为时钟脉冲,时钟脉冲总是存在的;16个偶数位置脉冲用来表示数据:此位置有脉冲表示1,此位置没有脉冲表示0。这样1个FPL的突发就可以传输16bit的数据。自协商交互数据就这样通过物理线路被传输。 如果两端都支持自协商,则都会接收到对方的FLP,并且把FLP中的信息解码出来。得到对方的连接能力。并且把对端的自协商能力值记录在自协商对端能力寄存器中(Auto-Negotiation Link Partner Ability Register , PHY标准寄存器地址5 )。同时把状态寄存器(PHY标准寄存器地址1)的自协商完成bit(bit5)置成1。在自协商未完成的情况下,这个bit一直为0。然后各自根据自己和对方的最大连接能力,选择最好的连接方式Link

以太网PHY自协商

微笑、不失礼 提交于 2019-12-16 00:27:50
以太网端口电口工作模式简单介绍: 1.以太网口的两端工作模式(10M半双工、10M全双工、100M半双工、100M全双工、自协商)必须设置一致。 2.如果一端是固定模式(无论是10M、100M),另外一端是自协商模式,即便能够协商成功,自协商的那一端也将只能工作在半双工模式。 3.如果一端工作在全双工模式,另外一端工作在半双工模式(包括自协商出来的半双工,也一样处理),Ping是没有问题的,流量小的时候也没有任何问题,流量达到约15%以上时,就会出现冲突、错包,最终影响了工作性能! 4.对于两端工作模式都是自协商,最后协商成的结果是“两端都支持的工作模式中优先级最高的那一类”。 5. 如果A端自协商,B端设置为100M全双工,A协商为100M半双工后,再强制将B改为10M全双工,A端也会马上向下协商到10M半双工;如果A端自协商,B端设置为10M全双工,A协商为10M半双工后,再强制将B改为100M全双工,会出现协商不成功,连接不上!这个时候,如果插拔一下网线,又会重新协商在100M半双工。 建议 以太网口的两端工作模式必须设置一致。否则,就会出现流量一大速度变慢的问题。大多数设备以太网口的默认的出厂设置是自协商。如果两端都是自协商,协商成功了,但网络不通,此时请检查网线是否支持100M。如果两端都是自协商,协商成功并且运行在全双工,在没有Link Down的前提下,将其中一端

实用蓝牙对讲机方案

一曲冷凌霜 提交于 2019-12-07 12:09:11
实用蓝牙对讲机方案 一、简介 说起对讲机,想必很多人都听过并且用过,是短距离沟通的一种通讯工具。比如楼宇对讲,智能小区,高档酒店、会所,医院、监狱等场所都在应用。 二、传统对讲机的痛点 对讲机虽然应用很广,但在使用上,也存在几个缺陷,一是讲话时要把对讲机放到自己的嘴边,二是对讲为 了不把对讲机放到自己的嘴边,头上就要多戴一个有线的耳唛,耳唛时不时因为线的原因还会掉地上,三时对讲时要用手指长按PPT键,一但对讲时间过长,手指还会有麻木的感觉。这几种缺陷,应当受制于当时的技术和成本因素。 蓝牙对讲的出现,不但优化解决了传统对讲机几个的缺陷,还可以做成纯蓝牙对讲机产品,是短距离对讲的主选方案。比如说,你手上有一对蓝牙对讲适配品,你就可以把传统的对讲机改装成蓝牙对讲,这时你讲话时就不用把对讲机放到自己的嘴边了,头上也不用戴一个有线的耳唛了,真正做到了耳唛和对讲主机的分离,空闲出来的双手可以做点别的事情了。如果做成纯蓝牙对讲产品,还可以做到一键对讲,只要轻按一下按键,就会自动开始对讲,再也不用手指长按PTT键了,做到了在对讲的同时,释放了自己的双手。 蓝牙对讲实现原理就是调用蓝牙的BLE协议,来收听对讲机所接收到的语音信息、对讲功能。接下来我要讲的就是KT7626B蓝牙对讲方案的应用 三、蓝牙对讲机通讯方式分类 1、单工:单工通讯指的是数据传输只可以单向传输。 2、半双工

NB-IOT双工模式

随声附和 提交于 2019-12-04 18:15:57
半双工(Half Duplex)数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。例如,在一个局域网上使用具有 半双工传输 的技术,一个工作站可以在线上发送数据,然后立即在线上接收数据,这些数据来自数据刚刚传输的方向。像 全双工传输 一样,半双工包含一个双向线路(线路可以在两个方向上传递数据)。 带来的好处,减少成本和降低功耗 来源: https://www.cnblogs.com/still-smile/p/11876968.html

无线传输模块HC-12

匿名 (未验证) 提交于 2019-12-02 23:49:02
无线传输模块HC-12使用      因为实验室的无人机需要使用一款无线传输模块进行遥控控制,我们讨论的中测试了HC-12,并对HC-12传输距离进行了简单测试。在此做下使用记录。 模块概述 模块工作原理 注: 如上面图所示,HC-12 模块用于代替半双工通信时的物理连线。左边的设备向模块发送串口数据,模块的 RXD 端 口收到串口数据后,自动将数据以无线电波的方式发送到空中。右边的模块能自动接收到,并从 TXD 还原最初左 边设备所发的串口数据。从右到左也是一样的。 模块间只能工作于半双工状态,不能同时收发数据 。 模块可以与单片机连接,可以与电脑连接,这样两个模块就之间也可以进行通讯(单片机与电脑远程通讯)。 模块与电脑、单片机的连接示意图: 模块可与供电系统为3.3V 或者5V 的MCU连接,串口交叉连接即可(模块的 RX接 MCU的 TX、模块的 TX 接MCU的 RX) 注:如需串接电阻保护MCU,请在串口端串接不大于200Ω的电阻即可,建议不加电阻。 无线串口透传 HC-12 模块有四种串口透传模式,用 FU1、FU2、FU3 和 FU4。 默认出厂设置:串口波特率为 9600bps、通信频道为 C001、串口透传模式为 FU3。 HC-12 模块出厂时串口透传模式默认为 FU3。此时,模块工作于全速状态下,空闲工作电流为 16mA 左右。 在此模式下