4RS85接两个以上单片机作为从机,电脑的USB转串口作为主机,当直接接一个单片机可以正常通讯,把第二个接上,从上位机的断点测试看,每次接收到的都是下位机发来的请求重新发送数据,而且从指示灯看主机一直在接收数据没有停,而且当我关闭上位机的数据请求之后下位机任然再发数据!求大神帮忙!
rs485实现两个51单片机之间的通信
完全可以,485有效通信距离1-2km,单片机加485控制芯片就可以。如果多机通信,要分清主从机,或者通信协议自己做好。还有可以单片机串口加无线模块来通信。网上资料很多,自己多找找。
一块带485通信的智能表跟2台plc通信 线怎么接
你在进行485通讯的时候,注意485是固定1主多从的模式,且不可使用2主结构。所以主机PLC或单片机,只能有一个做主机,接 受数据,另一个做分 属从机和电能表一样。那么如何做到从机PLC也能接受485电能表的信息的?数据可以先从电表回传到主机PLC,再广播下去,如果觉得此操作负责可以使用POWERBUS总线代...
单片机多对多通信如何解决发送和接收混乱的问题
首先,这必须采用RS485总线,才可以组成多机的通信网络。其次,就要设计一个比较严密的通信协议,以解决在任何一个时刻都只能有一个单片机向总线发送数据。在无数据发送时,所有单片机都处于接收状态。每个单片机都要时刻监测总线的状态,当总线上有数据发送时,即检测到发送的起始位时,就产生中断,立即设置...
关于RS485与单片机通讯的程序,数据返回不正常
这个置零,UART1_Send_index这个回回到缺省值8,然后再回到0开始加啊 追答:因为串口是SBUF一次只能送一个字节,发送一个写成这样看看 void SendBytes_UART_one(unsigned char dataNum){ UART1_send_lenth = dataNum;UART1_Send_index = 0;E485_Sent_E =1;uart1_sending =1;ES=0;TI=0;SBUF...
我用单片机做多机通信(rs485),出现的问题是,当没有用rs485时,主机从机...
485是半双工通信,有这样一条原则,同一时刻只能有一个节点发送数据。就是某一节点发送数据时,其他节点必须保持静默,不能同时发送,所以需要一个仲裁,一般来说就是主节点。主节点一般采用轮询的方式,就是按照顺序向每一个从节点发送一条查询报文,之后监听从节点的回复报文,从节点必须立即回复这条报文...
基于RS-485的单片机多机通信如何实现?其c语言或者汇编程序如何写...
RS485的多机通信,对于上位机来说,是一拖多,对于下位机来说,就的多对一的关系,首先,要解决一个多对一的问题,你上位机发送的指令,是给谁的,怎么区分?怎么解决,每台下位机给一个不同的地址,用地址区分数据是给谁的!这样,上位机的指令就有针对性了,不会出现混乱。再有,下位机多对...
RS485总线上有多个设备不同的通讯协议而且都会回复不同数据我的设备怎样...
RS-485多机通讯 在多机通信中,最重要的是保证通信有条不紊地进行,因此需要严格的通信协议和完善的通信软件。RS-485方式构成的多机通信系统采用主从式结构:主机控制多个从机,作为从机的单片机不主动发送命令或数据,一切都由主机单片机控制;并且在一个多机系统中,只有一台主机,各台从机之间不能...
两个单片机串口通讯故障问题?
连接 只要RS485 的 A、B 两根线就可以。单片机 通过RS232串口 与PC 通讯,一般来说应该不成问题的, 现在的单片机应该抗干扰也是不成问题的, 你可以 先试试 不接 强电,光控制继电器,和其它的所有正常操作,如果这样正常, 才能说明干扰问题,否则可能是软件问题。用排除法找到问题的所在。
单片机RS485多机通信, 从机可接收到主机的数据, 主机无法接收到从机返回...
数据手册上Figure21 只有两个R20,其它487都没有
急!请教RS485串口通讯的问题
例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。 2.MSComm 控件的常用属性MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。CommPort 设置并返回通讯端口号。 Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位...