485

通讯常见问题

1.MAX488/MAX490

在点对点通信中工作很正常,为何在点对多点通信时

无法正常通信?

由于

MAX488/MAX490

没有发送使能控制,因而其输出无法处于高阻态,当多

个输出被连接在一起时

(

即点对多点通信时

)

,差分输出信号线被多个发送器驱动

(

通常为

TXD=1

对应的电平状态

)

当某个节点开始通信,

且发送

TXD=0

对应的

差分电平时,

A

B

两线上将形成很大的短路电流,若长时间工作,则接口芯片

将损坏;

而这种情况不会在点对点通信中发生,

且不会出现在点对多点通信中的

处于点的一方,这也是象

MAX488/MAX490

以及其它一些没有发送使能控制的

接口的适用范围。

以上是造成这个问题的原因,

当然,

类似情况也会出现在那些

带使能控制而软件没有编程控制使能的接口芯片中。

2.RS-485/RS-422

接口为何在停止通信时接收器仍有数据输出?

由于

RS-485/RS-422

在发送数据完成后,要求所有的发送使能控制信号关闭且

保持接收使能有效,

此时,

总线驱动器进入高阻状态且接收器能够监测总线上是

否有新的通信数据。但是由于此时总线处于无源驱动状态

(

若总线有终端匹配电

阻时,

A

B

线的差分电平为

0

,接收器的输出不确定,且对

AB

线上的差分信

号的变化很敏感;若无终端匹配,则总线处于高阻态,接收器的输出不确定

)

容易受到外界的噪声干扰。当噪声电压超过输入信号门限时

(

典型值

±200mV)

接收器将输出数据,导致对应的

UART

接收无效的数据,使紧接着的正常通讯

出错;另外一种情况可能发生在打开

/

关闭发送使能控制的瞬间,使接收器输出

信号,也会导致

UART

错误地接收。

解决方法:

1)

在通讯总线上采用同相输入端上拉

(A

线

)

反相输入端下拉

(B

线

)

的方法对总线

进行钳位,保证接收器输出为固定的

“1”

电平;

2)

采用内置防故障模式的

MAX308x

系列的接口产品替换该接口电路;

3)

通过软件方式消除,即在通信数据包内增加

2-5

个起始同步字节,只有在满足

同步头后才开始真正的数据通讯。

3.

采用

RS-485/RS422

接口通讯时,

在什么条件下需要采用终端匹配?电阻

值如何确定?如何配置终端匹配电阻?

rs485接收中断函数使能_RS485通讯几种常见问题相关推荐

  1. rs485接收中断函数使能_关于STM32串口调试RS485时自动进入接收中断

    先说一下软硬件: 硬件:主控stm32c8t6.485芯片为隔离型芯片ADM2483,调试工具是usb转485接到PC端. 软件:采用库函数开发,开发工具为IAR 7.10,485接的是stm32的串 ...

  2. RS485主从式多机通讯协议

    RS485主从式多机通讯协议一.数据传输协议 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的.它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎 ...

  3. DLL中导出函数的声明有两种方式

    本文引用自:VC编程时DLL中导出函数的声明有两种方式 一种方式是:在函数声明中加上__declspec(dllexport): 另外一种方式是:采用模块定义(.def)文件声明,(.def)文件为链 ...

  4. js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...

  5. Python基础day05【函数(函数传参的两种形式、函数形参)、拆包、引用、可变与不可变类型、引用做函数参数注意点】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]    目录 0.复习 1.函数传参的两种形式[掌握] 2.函数形参 2.1.缺省参数(默认参数) ...

  6. WORD Application.Documents.Open函数返回null的一种解决方法

    WORD Application.Documents.Open函数返回null的一种解决方法 参考文章: (1)WORD Application.Documents.Open函数返回null的一种解决 ...

  7. VLOOKUP函数最常用的10种用法

    VLOOKUP函数最常用的10种用法 VLOOKUP函数是工作中最常用的一种查找函数,掌握好VLOOKUP函数能够极大提高工作的效率. VLOOKUP函数的语法如下: VLOOKUP(lookup_v ...

  8. No.002 关于Python函数返回值的三种情况

    关于Python函数返回值的三种情况,无返回值.有1个返回值,以及有多个返回值 # 本批次所有文章都是跟着马士兵的杨淑娟老师的视频教学所得,视频地址在下面: # https://www.bilibil ...

  9. php 多参数函数,php自定义函数的参数在函数间传递的三种方式详解

    在调用函数时,需要向函数传递参数,被传入的参数成为实参,而函数定义时的参数为形参.上一章节我们对php自定义函数的参数进行了实例讲解,本章节就重点介绍一下函数间参数传递的3种方式:按照值传递,按引用传 ...

  10. 三菱FX3U-485ADP-MB通讯三种变频器程序,已实现测试的变频器:施耐德ATV312, 三菱E700,台达VFD-M三款变频器,支持rtu的协议的变频器都可实现

    三菱FX3U-485ADP-MB通讯三种变频器程序 已实现测试的变频器:施耐德ATV312, 三菱E700,台达VFD-M三款变频器,支持rtu的协议的变频器都可实现. 需要硬件:FX3UPLC,FX ...

最新文章

  1. 防止sql注入的方式php,探讨php中防止SQL注入最好的方法是什么
  2. Jenkins持续集成环境之tomcat的安装和配置
  3. 严选前端全栈工程师学习笔记
  4. python3-day4(装饰器)
  5. 前端学习(1832):前端面试题之跨域
  6. 灰色关联分析_灰色关联分析模型研究综述
  7. 开源不止,前进不息:2018 OpenInfra Days China 来了!
  8. java 类省_2019 第十届蓝桥杯大赛软件类省赛 Java A组 题解
  9. 青鸟影院售票系统(一)
  10. Java冒泡排序详解
  11. 合天网安就业班_【合天网安实验室】SQL注入入门一
  12. 压六类双绞线网线水晶头,
  13. UT000010: Session is invalid
  14. win7系统如何搜索计算机,win7怎样搜索文件?win7系统准确搜索文件的方法
  15. 25句经典话(启迪人生)
  16. 小米快应用服务框架有什么用_快应用有什么用?小米官方这样回答
  17. Python中如何编写接口,以及如何请求外部接口
  18. 《JavaScript高级程序设计》即日称王
  19. 祝福考研的兄弟姐妹们!
  20. 离散数学--Chap14 图

热门文章

  1. 微信小程序 JavaScript(JS)字符串转gbk(无需下载,无需积分)
  2. 国资入局,苏宁“零售服务商”升级战略获得最强助力
  3. CAPL基础知识学习
  4. java 中文文件路径乱码 解决方法
  5. un-app uni.navigateTo页面跳转做封装传参
  6. 如何去除WINRAR的广告
  7. JavaWeb知识框架
  8. SNMP(简单网络管理协议)详解
  9. vcpkg:使用 vcpkg
  10. 线性判别分析LDA算法与python实现