那位牛人来帮帮我!我想用FPGA实现RS-485通信,要怎么办,在网上找不到参考质料呀~

那位牛人来帮帮我!我想用FPGA实现RS-485通信,要怎么办,在网上找不到参考质料呀~,第1张

需要硬件与软件的配合。FPGA外围需要增加RS-485电平转换芯片,一般是75176B;还需要注意RS-485是半双工通讯方式,程序埋尺中要注意不能同时接收与发送;pin assignment就按照普通运誉的default定弯悄高义就可以了。

485与你的主从单通信有一个最大的区别就是有一个485地圆睁址码,如果您知道了RS232通信,那么485通信就应该不在话指腔并下了:

比如,一根485线上可以悬挂32个节点,那么,每个节点应该有一个唯一的可识别地址,在通信时,可以可以设置通信格式如下:

0XA5,0X5A,0XUU,0X......(其中将0XA5与0X5A作为握手信号,那么,0XUU(唯迹其中UU表示数据),作为485地址识别码,后面的可以表示长度与发送的数据以及校验等),那么你的编程就简单了啊,你发送字符串:0XA5,0X5A,0X01,0X10。。。,那么,这个发送的命令是发送给地址为0X01的485设备,发送的数据就是后面的定义数据了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12282750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存