MAX487制作RS485总线接口模块
■ MAX487简介
MAX487是用于低功耗RS-485总线收发器。
▲ MAX487管脚配置和典型应用电路
存在的问题:
是否需要增加偏置电阻?在MAX487输出低电平的时候两线的差分是多少?
测量总线电压与输出电压之间的关系
01实验电路设计
1.电路设计
▲ 实验电路原理图
▲ 实验电路板PCB
02电路测量
1.MAX487静态电压
- 输出电压Vab=0.0035V
- RXD: 5V
2.Spipex485EEN静态电压
- 输出电压:Vab=0.0028V
- RXD: 0.0001V
3.电路输入输出之间的关系
□ MAX487输入输出电压关系
▲ MAX487输入和输出之间的关系
inv=[5.11,5.11,5.11,5.11,5.11,5.11,5.11,5.11,3.30,3.29,3.28,3.27,3.26,3.25,3.24,3.23,3.22,3.21,3.20,3.19,3.18,3.16,3.15,3.15,3.14,3.13,3.12,3.11,3.10,3.09,3.08,3.07,3.06,3.05,3.04,3.03,3.02,3.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00]
outv=[-0.00,-0.00,-0.01,-0.01,-0.01,-0.01,-0.01,-0.02,-0.02,-0.02,-0.02,-0.02,-0.02,-0.03,-0.03,-0.03,-0.03,-0.03,-0.04,-0.04,-0.04,-0.04,-0.04,-0.05,-0.05,-0.05,-0.05,-0.05,-0.06,-0.06,-0.06,-0.06,-0.06,-0.07,-0.07,-0.07,-0.07,-0.08,-0.08,-0.08,-0.08,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.10,-0.10,-0.10]
▲ MAX487输入输出之间的电压关系
□ Sipex485输入输出之间的关系
▲ Sipexl485输入输出之间的关系
inv=[0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.95,1.11,1.23,1.33,1.41,1.50,1.60,1.68,1.75,1.82,1.90,1.97,2.04,2.12,2.20,5.11,5.11,5.11,5.11,5.11,5.11,5.11,5.11,5.11,5.11]
outv=[0.00,0.00,0.01,0.01,0.02,0.02,0.02,0.03,0.03,0.04,0.04,0.05,0.05,0.05,0.06,0.06,0.07,0.07,0.07,0.08,0.08,0.09,0.09,0.09,0.10,0.10,0.11,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.14,0.14,0.15,0.15,0.15,0.16,0.16,0.17,0.17,0.18,0.18,0.18,0.19,0.19,0.20,0.20]
03输入输出之间动态关系
1. TXD←总线
在485总线B端加入交流信号。A端接地。测量RO的输出波形。
▲ 测量电路
测量信号波形:
▲ 输入波形和输出波形
2.TXD→总线
<font size=5>补充这个实验</font>
▲ 测量TXD到VAB之间的传递关系
▲ TXD → Vab
▲ TXD → Vab
▲ TXD → Vab
▲ TXD → Vab
在上面测量过程中,MAX487在输出电压转换过程中出现了输入输出电压非单调变化的情况。对于这个原因初步猜测是输入电流的增加,使得输入电压微微下降。
下面在输入Vtxd:串联一个200Ω的电阻,测量其两端的电压,反映了输入电流的变化。
下面是给出了相应的曲线,可以看到输入电流的确是在输出反转前后出现了一定的波动,但这种波动(十几个微安)很小,应该不足以引起输入电压的变化。
▲ 在电压转换过程中的输入电流Vi变化情况
★ 疑问:那么这其中究竟什么原因造成了前面的数据曲线?现在还不可而知。
※ 结论
- 对于MAX487组成的总线不需要另行进行偏置。Va<Vb 20mV之后,才有输出反转。
- 对于Sipex485则需要进行总线偏置。它的输出在0V左右的时候呈现接收为低电平。
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST2.PY -- by Dr. ZhuoQing 2020-07-12
#
# Note:
#============================================================from headm import *from tsmodule.tsvisa import *
from tsmodule.tsstm32 import *tspbeep(1200, 200)dp1308open()dp1308p6v(0)
tspbeep(1200, 200)
time.sleep(1)#------------------------------------------------------------
inputv = []
outputv = []#------------------------------------------------------------setv = linspace(0, 0.1, 50)for v in setv:dp1308p6v(v)time.sleep(1)meter = meterval()outputv.append(meter[2])inputv.append(meter[0])printf(meter)tspsave('measure', inv=inputv, outv=outputv)
plt.plot(outputv, inputv)
plt.xlabel("Input(V)")
plt.ylabel("Output(V)")
plt.grid(True)
plt.tight_layout()
plt.show()#------------------------------------------------------------
# END OF FILE : TEST2.PY
#============================================================
MAX487制作RS485总线接口模块相关推荐
- RS485总线究竟能挂接多少个设备?
N年前做门禁系统上位机软件开发的时候突击培训过串口通信编程基础.后来在我的脑海里一直认为RS485总线能且只能挂接256个设备(因为地址是1byte,取值范围也就0-255). 后来经过几个项目的了解 ...
- 总线上加三个终端电阻可以吗_什么是RS485总线?怎么使用RS485总线?
一.什么是RS485总线? 工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,RS-485采用半双工工作方式,支持多点数据通信.RS-485总线网络拓扑一般采用终端匹配的总线型结 ...
- RS-485总线HUB中继器产品性能特点介绍
RS-485总线HUB中继器,符合RS-485协议,独立3路总线电接口数据相互转发,电信号中继并为电缆系统提供星形链接.接下来就由飞畅科技来为大家详细介绍下RS-485总线HUB中继器产品性能特点,一 ...
- RS-485总线和Modbus通信协议的关系
一.RS-485总线 RS-485总线技术只是规定了接口的电气标准,并没有规定RS-485接口的电缆,插件以及通信协议,只是OSI规范中物理层的一个标准,RS-485总线采用差分平衡传输方式.由于RS ...
- 消防信号总线原理_消防报警联动系统中,什么叫回路总线什么叫RS-485总线?
展开全部 回路32313133353236313431303231363533e4b893e5b19e31333431363566总线是从系统回路板上引出的负责各个回路的信号线. RS-485总线是采 ...
- 什么是RS485总线?
目录 什么是RS485总线? RS-485有什么特点? 协议 使用方法 通信方式 什么是RS485总线? RS485总线是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协 ...
- STM32应用开发实践教程:基于 RS-485 总线的多机通信应用开发
5.1.1 任务分析 本任务要求设计一个基于 RS-485 总线的多机通信系统,系统中有两台设备(理论上最多可 接入 32 台设备).其中一台设备作为主机,连接 OLED 显示屏:另一台设备作为从机, ...
- 【转发】RS485总线拓扑结构
[转发]RS485总线拓扑结构 RS485总线是一种用于设备联网的经长期实践检验的.经济且实用的工业总线方式,同时在一些复杂的网络应用中RS485总线的通讯质量是需要根据施工经验进行测试和调试的,因此 ...
- RS-485总线布线规范
技术规范 在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准.RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力.加上总线收发器具有高灵敏度,能检测低至200mV的电压,故 ...
最新文章
- 面试官:给我一个避免消息重复消费的解决方案?
- C语言中降序qsort通用写法
- perl6 中将 字符串 转成十六进制
- win7 IIS7.5 HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态...
- 有哪些ABAP关键字和语法,到了ABAP云环境上就没办法用了?
- 【BZOJ 4170】 4170: 极光 (CDQ分治)
- Table城市代码翻译
- 正确使用和理解C#中的闭包
- .NetCore下使用Polly结合IHttpClientFactory实现聚合服务
- Web.config中创建自定义配置节
- 遇到一个把.o文件strip后出现的奇怪问题
- 中img拉伸_8个拉伸动作,帮你调动全身肌肉,提高柔韧性,缓解疲劳放松心情...
- 互联网始于 50 年前的 3420 室
- perl脚本中的ENDOFINPUT
- FL Studio 20.8中文进阶高级完整版 安装下载教程
- jupyter怎么安装jieba_记录 anaconda安装jieba
- Java List retainAll踩坑记录
- 开机启动时间计算机,Windows系统更改开机启动时间三种方法
- 目标检测之RFB-NET(论文翻译辅助阅读)
- ch2第一个shiny应用_v1
热门文章
- 安卓v7支持包下的ListView替代品————RecyclerView
- laravel 重写以及500错误
- [Codeforces1137D]Cooperative Game
- CTF---Web入门第四题 Forms
- python调用tcpdump抓包过滤
- JPA入门例子(采用JPA的hibernate实现版本)
- c语言程序改错类型,C语言程序改错总结
- sql exists用法_新同事不讲武德,这SQL语句写得忒野了
- c语言图形库怎样画一条弧线,自己写的一个图形库,有点问题.来请教大家了
- 企业为什么要开通银企直联_企业为什么要把人事外包出去