2022-12-13 00:49来源:m.sf1369.com作者:宇宇
RS-485需要经过转换器才可以接到单片机的串口,例如MAX490等ic去把单片机的串口转成RS485信号
CH340是USB转串口芯片,是用电脑的USB口烧写程序。单片机这端要接成RS232串口,或TTL接口也行。而RS485口,是可以烧写程序,但是要求电脑上要有一个RS485转换模块,单片机上也要接一片Max485,如果单片机用RS485接口还可以,否则,就为了烧写程序专门用一片Max485,太浪费了。相对而言,反倒麻烦。不如用CH340方便。
这个提问实在是太模糊了,RXD,TXD怎么连线?与什么连线? 串口通讯,是两个单片机通信,还是单片机与电脑通信? 如果是实验,两个单片机可以TTL连接,TXD,RXD交叉连接。
但,实际通信都要用RS232,或RS485。RS232可以是两个单片机通信,也可以是电脑和单片机通信。RS485是多个单片机,其中也可以有电脑,实现多机通信的。不同的通信方式,接法是不同的。
不需要,只要MCGS有对应仪表的驱动就行,没有驱动可以找买屏的代理商让他们开发。不知道现在昆仑通态还开发这种驱动不
单片机串行口与普通IO口区别如下: 1、串口用作串行通信,通信包括IIC,RS485,RS232等,它也是输出是定速度的0-1-0-之类变 化。 2、I/O口是指来关量的输入或输出,输入就是在该脚加高电平,即为1,低电平为0,输出也是如此。 简单来说:指I/O口是输入\输出接口,串行口是通讯接口。 I/O接口是一电子电路(以IC芯片或接口板形式出现 ),其内有若干专用寄存器和相应的控制逻辑电路构成。它是CPU和I/O设备之间交换信息的媒介和桥梁。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。
RS485的多机通信,对于上位机来说,是一拖多,
对于下位机来说,就百的多对一的关系,
首先,要解决一个多对一的问题,你上位机发送的指令,是给谁的,怎么区分?
怎么解决,每度台下位机给一个不同的地址,用地址区分数据是给谁的!
这样,上位机的指令就有针对性了,不会出现混乱。
再有,下位机多对一的问题,如果下位机发送相知同的数据到上位机,
那么上位机也就分辨不出是那台下位机发送的数据,
这就要求下位机在发道送数据的时候,也要带上地址,用来区分是谁的数据
RS485最大无线传输距离为1200米。
实践证明:采用阻抗匹配、低衰减的专用电缆可以达到1800米!超过1200米,可加中继器(最多8只),这样传输距离接近10Km。智能仪表是随着80年代初单片机技术的成熟而发展起来的,现在世界仪表市场基本被智能仪表所垄断。究其原因就是企业信息化的需要,企业在仪表选型时其中的一个必要条件就是要具有联网通信接口。最初是数据模拟信号输出简单过程量,后来仪表接口是RS232接口,这种接口可以实现点对点的通信方式,但这种方式不能实现联网功能。随后出现的RS485解决了这个问题。这种自动收发转换电路常用于RS232转RS485模块上,可你这有单片机可以控制收/发转换的,还是别自动收发转换,只是节省一个引脚而已。
为了查到原因,改成用单片机的一个引脚控制收/发转换,看看发送还错不错了。注意,切换到发送状态后,要有一点点延时再发送,使发送状态稳定后再发送。
自动收/发转换出错可能出在这状态转换的稳定上。测试一下就知道了。
1、单片机做通讯,如果是5V系统,采用MAX485(ADM485)等; 2、如果是3.3V系统,可以采用MAX3485、ADM3485、SEPEX3485等RS485接口芯片。 3、直接将UART转为RS485。 如果单片机没有UART,可以用使用输入、输出口和定时器,用软件模拟出UART.。 3、这个软件模拟UART在www.xhl.com.cn网站上有程序实例。
TX :发送数据 RX : 接收数据 另外一个不是RWR,而是PWR,那代表电源指示灯