MAX3485芯片软件使用总结

1. 芯片管教介绍

1.1   1号引脚为RO,通常与MCU UART控制器的RX相连接,用于接收对端数据。
1.2   2号引脚为RE,RE对RO起控制作用,RE为低电平,RO可接收数据,RE为高电平时,RO不接收数据。
1.3   3号引脚为DE,DE对 DI 起控制作用,DE为高电平,DI  可输出数据,DE为低电平时,DI不输出数据。
1.4   4号引脚为 DI ,通常与MCU UART控制器的TX相连接,用于发送数据到对端。
1.5   5号引脚为GND,串口通信时,要注意保证所有设备都共地。
1.6   6号引脚为A,   A线要与对端的A线相连接,A线输出为正电压。
1.7   7号引脚为B,   B线要与对端的B线相链接,B线输出为负电压。
1.8   8号引脚为VCC,为MAX3485芯片提供工作电源。


2. 芯片工作介绍


2.1  MAX3485为半双工通信,即本端要发送数据时,应保证所有对端都不发送数据。本地处于接收数据的状态时,不应该进行数据发送。
2.2  MAX3485的总线电平由A线电平 - B线B电平得出,A - B > 2V,总线为高电平,A - B < -2V,总线为低电平;属于差分信号。
2.3  A/B线的信号由芯片对DI上的电平做转换得到,RO的电平由芯片对A/B线的信号转换得到。




3.  芯片软件控制
   
3.1   芯片一般处于接收模式,即DE与RE都为低电平时,RO使能,DI不使能。
3.2   发送数据前,MCU通过拉高 与DE/RE相直连的引脚电平,从而让让MAX3485处于发送模式,接着再通过UART控制器发送比特位数据。
         MCU上一次数据发送完成后,需要等待20个bits的时间后再将DE/RE相直连的引脚拉低,因为MCU上最后一个字节发送后,其实只是写入到了UART寄存器中,此时MAX3485至少还需要有一个字节的时间处于发送状态,即DI应该还处于使能状态。
【数据发送完成后,好需要保持DI使能的时间最好通过逻辑分析仪来抓取一下,发送完成,保持某个时间,查看DE/RE被拉低时,DI上的数据位是否传送完成,若没有,则需要加长时间,若已经传送完成,则需要减少时间,尽可能地让业务保持稳定】
3.3   因为DE与RE控制了芯片的收发,且两者电平一样时只能使能收或者发,所以DE与RE在电路上可以共同连接到MCU的同一引脚上。也可以与MCU的UART控制器的TX相连接,来做到自动控制【暂不讨论】。
3.4   DE/RE的时间应尽可能地通过串口的波特率/起始位/数据位/校验位/停止位来计算得出。


4.  总结


4.1   对于使用MAX3485这种半双工的总线时,应用协议一定要做到同一时间只能有一个设备处于发送状态,其他设备可处于接收状态,但是对于不属于自己的数据应该过滤掉。虽然总线上有多个设备,但协议应该保持点对点通信。
4.2   DE/RE的控制,对收发影响很大,一定要通过多次实验去得到控制这两个引脚的时机。
4.3   在DI使能时,若让RO也使能会形成MCU  TX发送的数据会被RX接收到的情况。
4.4   所有连接在一起的设备,一定要共地通信。
4.5   共模电阻要按照实际情况来增加,有时本端加入了共模电阻,会造成在接收数据时,首先接收到一个0字符的情况。
  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Max3485是一种通信和控制器件,常用于在工业环境中实现多节点通信。MAX3485采用3.3V供电,具有高速传输和可靠性强的特点。其采用差分信号传输,可以减少电磁干扰和噪声,提高通信质量和稳定性。 MAX3485集成了发送和接收功能,并支持全双工通信。它具有自动方向控制功能,可以自动切换发送和接收状态,简化了系统设计。此外,MAX3485还支持多种通信协议,如RS485和RS422等。 Max3485具有多种保护机制,以确保通信的可靠性和稳定性。它具有过电流保护功能,可以防止设备过载和损坏。同时,它还具有短路保护和过热保护功能,有效防止器件受到损坏。 在工业自动化和物联网应用中,MAX3485广泛应用于仪表、传感器、PLC和工控设备等设备之间的通信。它能够支持多节点通信,提供可靠的信号传输,适应复杂的工业环境。 总的来说,MAX3485是一款优秀的通信和控制器件,具有高速传输、可靠性强和多种保护机制等特点。它在工业领域的应用非常广泛,对于实现多节点通信和提高通信质量具有重要作用。 ### 回答2: MAX3485是一款高速、全双工RS-485/RS422收发器。该芯片Maxim Integrated公司设计和生产,广泛应用于工业自动化、通信设备和数据通信领域。MAX3485支持最高速率达到250kbps,在工业环境中能够保持稳定的数据传输。 MAX3485拥有单线/半双工和双线/全双工两种工作模式。在单线/半双工模式下,它能够与单一主站设备进行通信,以进行数据的传输和接收。在双线/全双工模式下,它能够实现两个设备之间的双向数据通信。这种灵活的工作模式使得MAX3485适用于各种不同的应用场景。 MAX3485具有较低的功耗,电流消耗小,能够在宽温度范围内正常工作。它还具有电流限制和短路保护功能,能够有效地防止电路短路和损坏。此外,MAX3485还提供了过热和功率指示功能,以及自动功率关断和自动模式转换等特性。 MAX3485集成了高速驱动器和接收器,可以在远距离上进行可靠的数据传输。它采用了差分信号线路和抗干扰设计,提供了较强的抗干扰能力,有效降低了数据传输中的误码率。这使得MAX3485非常适用于电气噪声较多的工业环境中。 总之,MAX3485是一款性能优异、稳定可靠的高速收发器。它的多种工作模式和强大的抗干扰能力使得它成为工业自动化和数据通信领域中的理想选择。 ### 回答3: MAX3485是一种多路RS-485/RS-422收发器,具有高性能和灵活性,被广泛用于工业自动化和通信领域。它可以实现多路串行数据通信,并提供了良好的抗干扰能力。 MAX3485具有3.3V的低电压供电,适用于许多低功耗应用。它支持半双工和全双工通信模式,并具有自动方向控制功能,可以自动切换发送和接收状态。这种自动控制功能大大简化了设计,提高了系统的可靠性。 此外,MAX3485还具有过电流和短路保护功能,当输出电流超过设定值或发生短路时,它会自动将输出电路切换到高阻态,从而保护整个系统。这对于保护传输线路和外部器件非常重要。 MAX3485还具有高速传输能力,支持数据速率高达2.5Mbps。这使它在高速数据传输和长距离通信应用中非常有用。此外,它还具有低抖动和低失真的特点,可以保证数据的可靠传输。 总之,MAX3485是一种功能强大且灵活的多路RS-485/RS-422收发器,适用于各种工业自动化和通信应用。它的低功耗、高性能和可靠性使其成为设计师们首选的解决方案之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值