485

RS485 采用差分信号负逻辑, -2V~-6V 表示“0” , +2V~+6V 表示“1 ” 。 RS485 有两线制和四线制两种接线
,4线制实现点对点不能组网现在很少使用。2线制的485总线最多可挂32个节点,被配置成一主多从,通常使用双绞线实现链接,A-A,B-B.

485相比232通讯的优点:

1 接口电压低,与TTL兼容,采用平衡驱动差分接收提高对共模干扰(噪音的)的抑制能力

2实现组网(128),传输距离达3KM,传输速度10Mbps

3 阻抗匹配:

3.1终端电阻:在收发的开始和结束端跨接120欧姆电阻(双绞线的阻抗),特点:简单,但增加功耗

3.2RC匹配:利用C的隔直降低功耗,但C的匹配取值是个难点

3.3利用二极管的钳位作用削弱反射信号改善通讯质量。

驱动芯片:SP3485,控制引脚RO(接收输出)DI(发送输入)/RE,接收允许,DE发送使能(发送接收相连通过一个IO脚来控制)

时间: 2024-10-06 04:30:03

485的相关文章

232转485转换器改进为有电源的可以双向传输

自己打开外壳在里面485een芯片的电源引脚上加了一个纽扣电池,这样就不需要在 上接5~12伏电压就可以接收485发过来的数据了. 买了一个232转485转换器 下面是模块资料

TTL,COMS,USB,232,422,485电平之详细介绍及使用

如有错误敬请指导! 今天来详细介绍一下TTL,COMS,USB,232,422,485电平,以及之间的转换问题. 有些地方的引脚图可能不是规范的,具体引脚以自己的模块资料为主,这篇文章着重介绍使用... 先介绍各个电平 TTL电平------我们使用的51单片机,5V供电的那种,+5V等价于逻辑“1”,0V等价于逻辑“0”,“TTL电平”最常用于有关电专业,如:电路.数字电路.微机原理与接口技术.单片机等课程中都有所涉及.在数字电路中只有两种电平(高和低)高电平+5V.低电平0V. COMS电平

485时序图

最近测试485接口电平时序,分两步分测试:AB间电平测试和A-GND,B-GND测试. 其中A上拉至5V,B下拉至GND. 一. AB间时序 0x01 0x80 0x80 0x01 二. A-GND, B-GND时序 0x01 0x80 0x80 0x01

485总线单点对多点问题

485总线单点对单点使用时没有多大问题,可单点对多点后问题就非常多了,485的主机是有120欧电阻的,然后有5个从设备,从设备有的有120欧电阻有的没有,然后就不好使了,把所有的120偶电阻都去掉,除了主设备没有去掉,然后在A线接个2k电阻至vcc,B线接个2K电阻至GND,就又好使了,单独使用一个从设备时就有不好使了,我也是被晕了,总之有经验的人说是驱动问题. 现把网上的经验分享一下 以下是进行485布线时应遵循的一些规范或经验: ①严格遵循总线布线原则.一路总线(双线)从头走到尾.如果两个地

基于STM32F0的485通信

背景:项目需要,通过485,将数据发送到总线上.(STM32F0是没有485接口的) 485介绍:半双工(必须要有引脚来控制收发) 485模块驱动测试方案:通过 USB—>485——485—>TTL ,实现电脑和STM32FO进行发收以测试是否正确. #define TX_485 GPIO_SetBits(GPIOA,GPIO_Pin_1) //high level, transmitter input#define RX_485 GPIO_ResetBits(GPIOA,GPIO_Pin_1

485终端电阻匹配

情景描述: 485通信也能正常工作,就是出现不稳定情况,经常性的显示断开连接. 使用USB转485调试器,却发现接上后就能正常工作,总线上的数据也没发生异常. 查找问题: 可见通过总线监测的办法无法正常调试. 上层的分帧接受程序没有问题,迫于无奈只能从更底层的入口数据监测. 接收端通过另外一个串口将485中断接收到的每个数据打印出来. 现象: 打印出来的485数据,发现发送端发过来的数据每帧数据都多出了一个字节“0x00”,而且有些时候出现了数据乱码. 原因分析: 485硬件有问题,总线电阻不匹

485. Max Consecutive Ones (最大连续数) by Python

485. Max Consecutive Ones 题目: Given a binary array, find the maximum number of consecutive 1s in this array. Example 1: Input: [1,1,0,1,1,1] Output: 3 Explanation: The first two digits or the last three digits are consecutive 1s. The maximum number o

UVa 485 - Pascal's Triangle of Death

題目:打印Pascal三角到第一个到达10^60的行. 分析:字符串.大整數.模擬.f(i,j)= f(i-1,j-1)+ f(i-1,j) {組合數公式}. 說明:注意不小于10^60的數字有61位(⊙_⊙). #include <iostream> #include <cstdlib> #include <cstdio> using namespace std; int P[220][220][70] = {0}; int main() { for (int i =

485之隔离电源引起的问题

最近一个项目的485部分出现问题,最终发现时由于电源系统造成的,情况如下: MCU的TTL-232信号经过ADUM1211总线隔离芯片后和接口板通讯,485IC的电源用了金升阳2405DC-DC,输出的5和485GND,其中485局部模块采用485GND网络铺铜,最终发现无法通讯. 原因分析: 1 刚开始想到可能是TTL的参考地问题所以就跳了地线,结果可以收发,但过几分钟系统就死机. 2 后来将金升阳的DC-DC拆掉,直接引用总线隔离芯片后端的电源盒地,木有再出现死机. 总结: 在做通讯的时候要

TTL电平,CMOS电平,232/485电平,OC门,OD门基础知识

 1.RS232电平 或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口 (RS232)的电平,采用负逻辑, -15v ~ -3v 代表1 +3v ~ +15v 代表0 2.RS485电平和RS422电平 由于两者均采用差分传输(平衡传输)的方式,所以它们的电平方式,一般有两个引脚 A,B 发送端 AB间的电压差 +2 ~ +6v:1 -2 ~ -6v:0 接收端 AB间的电压差 大于 +200mv  1 小于 -200mv  0 定义逻辑1为B>A的状态: 定义逻辑0