485通信自动收发数据实现

发布者:火星最新更新时间:2022-03-03 来源: eefocus关键字:485通信  自动收发  数据 手机看文章 扫描二维码
随时随地手机看文章

485通信是工业控制中很常用的一种通信方式,但是编写通信程序的时候需要在代码中手动控制接收和发送,如果接收和发送逻辑没处理好往往会造成通信故障,实现起来比较麻烦。那能不能让485通信是接收和发送数据可以自动切换,不用程序去控制。就像使用串口一样,直接读数据或者写数据就行,不用关心当前总线的状态。


网上查找资料后发现485的自动收发硬件电路有很多,通过外部搭建的模拟电路就可以实现接收和发送数据的自动切换,这种电路的器件参数和稳定性可靠性都要根据使用环境去测试,使用起来比较麻烦。查找资料后发现MAX13487E这个芯片自带了接收和发送自动切换功能。现在看一下这个芯片的使用方法。


先看看芯片介绍

内部结构如下

下来看看各个引脚的功能

通过引脚功能可以看到,2脚为低电平时为接收功能,2脚为高电平时为自动方向控制功能。3脚为高电平时为正常操作模式,3脚为低电平时为关断模式。将2脚和3脚都接高电平时,就能实现自动收发数据自动切换了。


应用电路如下

将2、3脚都接VCC,这样485通信时就可以像操作串口那样,直接去读数据或者写数据了,代码中就不用关心接收和发送引脚的电平了。


如果通信需要隔离的话,可以参考官方推荐的光耦隔离电路:

RXD和TXD直接接单片机串口的接收和发送端就行了。


这个芯片实现485通信时收发数据自动切换电路最简单,不用增加额外的器件,通信的稳定性和可靠性都有保证。

关键字:485通信  自动收发  数据 引用地址:485通信自动收发数据实现

上一篇:IAR中的断点与代码优化等级问题
下一篇:PT1000 C程序 单片机 分度表 程序

推荐阅读最新更新时间:2024-11-13 07:29

RS485总线通信速度提高改进设计
  引言   工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,使用一主带多从的通信方式,该种方式接线方便只需要两根屏蔽电缆线,通信距离远最大可支持1500m,加中继器还可延长通信距离,采用差分信号方式抗电磁干扰好。但该方式通信速度不能太快,一般采用主从召唤的方式采集各子单元的数据,即主单元依次召唤各子单元(见图1),召唤到哪个单元哪个单元上传数据,总线的使用权完全由主单元分配,各子单元不能擅自占领总线。如果系统的单元多,主单元循环采集一周的时间就很长,子单元信息变化时不能及时发送给主单元,导致系统对突变事件的反应处理速度慢。本文通过总线状态检测、从机主动上发的方式解决。        图1
[嵌入式]
弥合高速数据转换器连续波和调制信号测量之间的差异
我们一般使用连续波 (CW) 信号来描述高速模数转换器 (ADC) 和数模转换器 (DAC)。这样做的原因是:1)就 ADC 而言,CW 信号更易于通过 CW 生成器和窄带通滤波器无噪生成;2)就 DAC 而言,CW 信号更容易分析;3)它们具有许多标准参考测试,可在各种器件之间清楚地比较。然而,大多数现实系统都将高速数据转换器用于采样调制波形。弥合基于 CW 测量的各种规范和调制信号的系统要求之间存在的差异具有一定的挑战。 CW 信号和调制信号之间存在两种差异,会影响高速数据转换器的行为。首先,CW 信号没有带宽——能量被限定在某个单一频率;而调制信号有带宽,能量分布于某个频率范围。其中的一个结果便是 CW 信号失真在另一个频率引
[测试测量]
弥合高速<font color='red'>数据</font>转换器连续波和调制信号测量之间的差异
数据、物联网与智慧城市三者关系解读
大数据是信息化社会无形的生产资料,其概念被社会各界不断演绎出多种版本,但关于大数据、物联网、智慧城市三者之间的关系,很多人不甚明了。对此,同方物联网产业应用本部技术总监赵英,对此做出了详细的解读。 大数据、物联网、智慧城市三者之间的关系简单来说就是:大数据的发展源于物联网技术的应用,并用于支撑智慧城市的发展。物联网技术作为互联网应用的拓展,正处于大发展阶段。物联网是智慧城市的基础,但智慧城市的范畴相比物联网而言更为广泛;智慧城市的衡量指标由大数据来体现,大数据促进智慧城市的发展;物联网是大数据产生的催化剂,大数据源于于物联网应用。 中国已步入大数据时代 有人说大数据来了,但只是在美国而不是中国。专做政府
[物联网]
大<font color='red'>数据</font>、物联网与智慧城市三者关系解读
2019年新能源汽车乘用车数据情况分析
在拿到 2019 年 12 月的新能源乘用车合格证数目以后,我们对去年整体的情况有了了解,而对应的特斯拉的全年交付和生产的数据也出来了,我们可以拿整体产业的情况和特斯拉的数据比一下,再把前五各个主要厂家和特斯拉比比看。 1 12 月的合格证数据 12 月新能源乘用车合格证为 12.1 万辆,同比下降 29.2%;从补贴退破以后,7 月 -11 月同比增速分别为 -18%、-23%、-27%、-41%、-43%,这一路就是退着在走。全年累计 105.0 万辆,同比累计下滑 0.5%。如下图所示,上半年早早把补贴截至的车都生产出来,下半年根据需求情况来调整计划,乘用车整体的情况就是和去年持平。 图 1 2019 年月度合格
[嵌入式]
2019年新能源汽车乘用车<font color='red'>数据</font>情况分析
同比增长12% 美本土iPhone用户数据增长放缓
新浪数码讯 5月17日上午消息,根据研究公司CIRP今天分享的新数据,2019年第一自然季(也就是第二财政季度)美国iPhone的用户数量对比去年增长12%,增长放缓。 截至2019年3月30日,美国iPhone的用户数量达到1.93亿,而截至去年12月底,这一数字为1.89亿,环比增长2%。而观看去年数据,截至2018年3月底,苹果的iPhone用户数量为1.73亿部,也就是说,苹果在自家的大本营美国市场,这一年的用户数量增长12%。 应该说12%这个数字还不错,但对苹果,人们的期待值本身就会比较高。 CIRP合伙人兼联合创始人乔什-洛维茨(Josh Lowitz)认为:“美国iPhone用户数量继续保持平稳。与最近几个季度相比
[手机便携]
数据分析在互联网金融风险管控的应用
“失控”体系下的互联网金融 互联网的快速发展,给我们的生活带来了诸多便利,也改变了我们的传统生活模式。如同凯文·凯利在《失控》一书中所描述的,网络的出现,宣告着乌合之众登上历史大舞台,原来只能“一将功成万骨枯”的炮灰生命其历程或将从此改变。网络的出现极大改变了社会之间的关系,在这样一个类似于神经网络架构的社会中,无数“神经元”通过传递汇聚信号形成较为统一的“命令”而控制“躯体”的“运动”,它们通过不断发散又不断汇聚信息的机制,成就了无数个体思维的综合而成的群体智慧进而造就统一的群体活动。    网络已经深入到我们生活的方方面面,金融业也深受其影响。在互联网环境下,金融参与者深谙互联网“开放、平等、协作、分享”的精髓,通
[网络通信]
<font color='red'>数据</font>分析在互联网金融风险管控的应用
生物传感器通过汗水收集重要数据
采用医用 传感器 从汗液是取样是一项伟大的发明,因为它不用戳破皮肤就能准确地收集到血液中的一些数据。 但通常也会遇到一个问题,人类只有做繁重的工作或者跑步等运动才会产生汗水。 为此,研究人员发明了一个优雅的方案。他们设计了一个相对较小的传感器(大约创可贴般大小),传感器会刺激皮肤上的汗腺,这样就可以在不做运动的条件下轻松获得汗液数据。 该装置使用一个微小的电流传送卡巴可(一种在眼药水中发现的化学物质),进入皮肤的上层后就可以测量汗液中的电解质。 这种方式不仅具胡比血汗更轻的微小创伤,而且可能更为实用。例如飞行员在飞行中,是不可能做到连续监测血液的。而有了汗水传感器,这都不是问题了,科学家们可以一次追踪五小时的电解质数据。 这对
[医疗电子]
Waymo推出AI“内容搜索”工具 让自动驾驶汽车快速识别物体
据外媒报道,Waymo研发的自动驾驶汽车利用计算机视觉技术和人工智能识别周围环境,并对车辆应该如何反应和移动做出实时决策。当车内摄像头和传感器感知到物体时,此类物体会与Alphabet编制的大型数据库中的物体进行匹配,以便进行识别。 (图片来源:Waymo) 大量的数据集对于自动驾驶汽车的训练至关重要,因为数据集可以让车内的AI变得更好,并提升性能。不过,工程师们需要一些方法,有效地将数据集中的物体与查询的物体匹配起来,从而可以研究AI是如何处理特定类型的图像。据外媒报道,为了解决该问题,Waymo最近研究了一个名为“内容搜索”(Content Search)的工具,其功能与谷歌图像搜索(Google Image Sea
[汽车电子]
Waymo推出AI“内容搜索”工具 让<font color='red'>自动</font>驾驶汽车快速识别物体

推荐帖子

一周测评情报来啦~
hello,大家好~我又来送情报啦~新鲜热乎的,赶紧来接啦。好板正在等你来申请:1.抢鲜体验米尔MYS-8MMX单板计算机2.SiliconLabsEFM32PG22开发套件传你所思创你所想!测评报告汇总:小熊派-鸿蒙-季BearPi-HMNano测评汇总贴:汇总:小熊派-鸿蒙-季BearPi-HMNano测评汇总-嵌入式系统-电子工程世界-论坛(eeworld.com.cn)报告新增:@w4941434
okhxyyo 测评中心专版
内电层如何用更合理?
目前我我手上有个图纸,用4层绘图。中间两层放内电层。第1个问题.举个例子:顶层有5个相连的GND(此时不需要打过孔,且距离不远),我是分别打5个过孔去第二层GND层,还是在顶层连好线,再打一个过孔去GND层。哪种抗干扰能来强些。若是这5个点距离比较分散又该如何?第2个问题.中间两层放内电层的话,有没好办法走个几十根信号线(上下层实在走不下)。因为中间放信号层,铺铜比较头疼。而且只要布局一动,铺铜要有重新变化。还是必须4层都是信号层,然后中间的一个个区域铺铜呢?在线等,望高手解答内
675452482 PCB设计
12864液晶串行显示,欢迎交流!!
//12864液晶串行显示测试程序//P1.4模拟SID(接第5脚),P1.5模拟SCLK(接第6脚)//4脚(CS信号)接高电平选通,15脚(PSB信号)接地选择串行方式//17脚(RST信号)根据注释提示悬空#includeMSP430g2231.hvoidint_port(void)//管脚初始化{P1SEL&=~BIT4;//P1.4模拟SID,设置为i/o口输出方向P1
ice0107 微控制器 MCU
关于串口的问题
#includereg52.h#includeintrins.h#includestdio.h#defineuintunsignedint#defineucharunsignedcharsbitclock=P1^1;//时钟信号(数据输入)sbitdate_out=P3^2;//数据输出sbitcs=P1^0;//片选信号floatvolt;ucharcodetable={0x03,0x9f,0x2
00448011 嵌入式系统
急!修改wince5.0 ie的语言支持包
请问一下,有没有人知道如何修改wince5.0下IE的语言包如,中文-韩文急!修改wince5.0ie的语言支持包这个要让系统支持多语言,IE会自动转换的
xss WindowsCE
TI这个拓扑结构,如何实现Q1一直导通,UCC27211ADRMR这个驱动输入端不是要PWM吗
TI这个拓扑结构,如何实现Q1一直导通,UCC27211ADRMR这个驱动输入端不是要PWM吗没明白楼主的问题。 4开关的这个拓扑结构中当在BOOST这种状态时需要将Q1一直导通,这是如何实现的 【4开关的这个拓扑结构中当在BOOST这种状态时需要将Q1一直导通,这是如何实现的】这种结构,不必Q1一直导通吧?只要Q1占空比足够大(接近于1),右边Q3Q4就可以实现升压。
cxq742536574 开关电源学习小组
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved