51单片机如何连接485设备

好不容易终于等到了一个单片机的项目啦单片机的工程师们速来围观哈单片机或开发版板子或单片机要能实现以下功能1、完成对下面485硬件设备数据采集及存储2、将采集数据通过4G或Wifi上传到指定服务器3、可以下发指令给下面485设备希望有经验的接包。

单片机如何rs485通讯1、51单片机与PLC上的RS485如何连接?

显然,51单片机这边要用max485芯片相同的485接口才能连接在一起请看武汉鸿伟光电E485BRS232/RS485有源隔离转换器。和232的一样啊。就是接到串口上去。一般单片机的通讯接口是UART串口电平是TTL电平,与485的差分信号是无法直接连接的,中间需要需要用485芯片进行转换的,给你推荐一颗芯片PB331,可以兼容485协议,接线不分极性总线可以供电。

单片机如何rs485通讯2、rs485与485通讯接线方法?

RS485是总线技术,作为通讯线只需要AB两条线。A线为正端,B线为负端,但要注意,RS485是有极性总线,不要接错。您所说的另一头是4线,可能是电源吧。所以其实如果算上电源,RS485组网其实是四线系统。所以不需要转换,RS485中继器一般是解决距离问题,RS485通讯距离最大1200米,而且是理论值。在现场经常做不到,而且还是屏蔽双绞线。

单片机如何rs485通讯3、如何用单片机实现rs485和i2c之间的通信?

一般情况下,要进行I2C通讯,你最起码其中有一个芯片要本身就带有I2C通讯接口,用这个带有I2C接口的芯片来作从器件,这样就相对好处理一点。你要是两个都不带这个接口,来模拟的话,很有难度。除非你对I2C协议很清楚,不过从楼主的提问来看,估计就不怎么熟悉这种协议。所以建议还是用别的通讯方式吧,比如用SPI,相对会好处理一点,用其中一个芯片的INTx来模拟CS接口,作为从器件在中断中来处理,另外一个就模拟主器件来控制从器件,这样或许会好弄点。

4、51单片机rs485通讯问题,高分求助!

你这类似modbus协议,发送8个字节,这程序好写的。先声明一个数组,8个元素,依次对应一帧数据的8个字节,按协议先写成每个元素的初始数,发送时,地址字节重写入需要发送的地址,功能码,数据码需要变化就重写入数组,然后循环计算前面字节的和,作为校验和写入最后的元素内。好啦,要发送的数据帧准备完,就可以循环发送这个数组了,就是发送一帧数据了。

  • 最新
  • 最热