发布网友 发布时间:2022-04-24 17:24
共5个回答
热心网友 时间:2023-10-17 12:27
RO和DI端分别为接收器的输出和驱动器的输入端,RE和DE端分别为接收和发送的使能端,A端和B端分别为接收和发送的差分信号端。
MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可。
RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可。
A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1。当A的电平低于B端时,代表发送的数据为0。同时将A和B端之间加匹配电阻,一般可选100Ω的电阻。
扩展资料
MAX485用于RS-485与RS-422通信的低功耗收发器。MAX485的驱动器摆率不受*, 可以实现最高2.5Mbps的传输速率。这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在120μA至500μA之间。
所有器件都工作在5V单电源下。驱动器具有短路电流*,并可以通过热关断电路将驱动器输出置为高阻状态。具有较高的抗干扰性能。MAX485是市面上最为常见的RS422芯片,亦是用量最大的RS422芯片,性价比高,优质,供货稳定是大部分厂家采用它的主要原因。
参考资料来源:百度百科-max485
热心网友 时间:2023-10-17 12:28
MAX485简介 :
MAX485是一个8个引脚的芯片,它是一个标准的RS485收发器,只能进行半双工的通讯,内含一个输出驱动器和一个信号接收器。MAX485具有低功耗设计,静态电流仅为300uA。MAX485具有三态输出特性,在使用MAX485时,总线最多可以同时连接32个MAX485芯片。通讯波特率可以达到2.5M 。
下面是MAX485的引脚定义:
RO(引脚1):接收信号的输出引脚。可以把来自A和B引脚的总线信号,输出给单片机。是COMS电平,可以直接连接到单片机。
RE(引脚2):接收信号的控制引脚。当这个引脚低电平时,RO引脚有效,MAX485通过RO把来自总线的信号输出到单片机;当这个引脚高电平时,RO引脚处于高阻状
态。
DE(引脚3):输出信号的控制引脚。当这个引脚低电平时,输出驱动器无效;当这个引脚高电平时,输出驱动器有效,来自DI引脚的输出信号通过A和B引脚被加
载到总线上。是COMS电平,可以直接连接到单片机。
DI(引脚4):输出驱动器的输入引脚。是COMS电平,可以直接连接到单片机。当DE是高电平时,这个引脚的信号通过A和B脚被加载给总线。
GND(引脚5):电源地线。
A(引脚6):连接到RS485总线的A端。
B(引脚7):连接到RS485总线的B端。
Vcc(引脚8):电源线引脚。电源4.25V≤Vcc≤5.75V。
热心网友 时间:2023-10-17 12:28
1楼已经把引脚说明说的很清楚了,编程的话也不难,STM32单片机为例,初始化的把DE和RE引脚拉低准备接受数据:Clr_DE;Clr_RE;发送的时候先把两个引脚拉高-串口发送数据-两个引脚再拉低:Set_DE;Set_RE;HAL_UART_Transmit(&huart3 ,(uint8_t *)&Tx_Buf,TxCount,0xffff);Clr_DE;Clr_RE;其中#define Set_DE HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4, GPIO_PIN_SET);#define Clr_DE HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4, GPIO_PIN_RESET);#define Set_RE HAL_GPIO_WritePin(GPIOC, GPIO_PIN_5, GPIO_PIN_SET);#define Clr_RE HAL_GPIO_WritePin(GPIOC, GPIO_PIN_5, GPIO_PIN_RESET);热心网友 时间:2023-10-17 12:29
其他回答已经很清楚了,我给个不同的。不需要连接RE和DE的,对于单片机IO很紧张的需求可以用。
可以用这个电路
把PB721换成MCU的UART即可。
这个电路还可以一个MCU的UART共享232和485的串口。
【图出处PB721手册】
如果是大规模网络,其实题主可以了解一下二总线技术。相比485更便于现场布线,支持无极性,任意拓扑,任意线缆。
热心网友 时间:2023-10-17 12:29
的确不是一两句话说得清楚的事情,你还是去看看datasheet比较好一些,祝 你成功参考资料:式