找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3061|回复: 23
收起左侧

关于RS232通信问题 有没有什么办法一个串口控制多个RS232呢

[复制链接]
ID:530941 发表于 2024-1-23 15:52 | 显示全部楼层 |阅读模式
大佬们有没有什么办法一个串口控制多个RS232呢,我使用迪文屏时遇到这个问题,想要同时驱动两块屏幕,但是串口有不够用。
我如果按这种方式连线能不能达到我想要的效果(备注:迪文屏的地址是可以更改的,我通过发送不同地址的信号来控制不同屏幕,两个屏幕不会同时发送信号到单片机)

51hei.png
回复

使用道具 举报

ID:280298 发表于 2024-1-24 08:39 | 显示全部楼层
rs232硬件貌似就不支持1对多,除非另外配置串口分配器;
rs485倒是支持1对多……
回复

使用道具 举报

ID:530941 发表于 2024-1-24 10:09 | 显示全部楼层
xo37 发表于 2024-1-24 08:39
rs232硬件貌似就不支持1对多,除非另外配置串口分配器;
rs485倒是支持1对多……

确实不能,并联后单片机给两个屏正常发送没问题,屏给单片机发送就有问题了,收不到信号
回复

使用道具 举报

ID:530941 发表于 2024-1-24 12:00 | 显示全部楼层
我发现这样是可行的,一个串口驱动10 8 个屏幕都不是问题,不知道有什么隐患吗? 94a978419a4b58f9bd224c3900b4e09.png

回复

使用道具 举报

ID:883242 发表于 2024-1-24 12:31 | 显示全部楼层
232的TX可以接n个RX,但是多个TX不可以并联,那是短路,所以楼主想法完全不合理。
回复

使用道具 举报

ID:310441 发表于 2024-1-24 14:11 来自触屏版 | 显示全部楼层
单片机模拟一个波特率低的串口也好做。
回复

使用道具 举报

ID:530941 发表于 2024-1-24 14:52 | 显示全部楼层
Hephaestus 发表于 2024-1-24 12:31
232的TX可以接n个RX,但是多个TX不可以并联,那是短路,所以楼主想法完全不合理。

我后面这个方案呢?232到屏幕都是单路输出的,把MAX232的10和11脚短接,9和12脚短接,这样收发都能控制了,我测试了下收发是没问题的,不知道会不会有什么隐患
回复

使用道具 举报

ID:883242 发表于 2024-1-24 17:00 | 显示全部楼层
少年阿舍 发表于 2024-1-24 14:52
我后面这个方案呢?232到屏幕都是单路输出的,把MAX232的10和11脚短接,9和12脚短接,这样收发都能控制了 ...

那你用了两个串口,与标题不符。
回复

使用道具 举报

ID:899981 发表于 2024-1-24 17:02 | 显示全部楼层
少年阿舍 发表于 2024-1-24 14:52
我后面这个方案呢?232到屏幕都是单路输出的,把MAX232的10和11脚短接,9和12脚短接,这样收发都能控制了 ...

应该是可以的,时间延时一下,多测试测试,测个几个月,有时隐患要很久才能显出来,最好的方法就是485了
回复

使用道具 举报

ID:530941 发表于 2024-1-24 17:06 | 显示全部楼层
Hephaestus 发表于 2024-1-24 17:00
那你用了两个串口,与标题不符。

用了一个串口,去控制两路232
回复

使用道具 举报

ID:530941 发表于 2024-1-24 17:07 | 显示全部楼层
Hephaestus 发表于 2024-1-24 17:00
那你用了两个串口,与标题不符。

前面那种方法确实不行,但后面这一种就不知道有没有什么问题了
回复

使用道具 举报

ID:1063163 发表于 2024-1-25 17:07 | 显示全部楼层
如果两个屏幕确实不同时传输,那么最正确的电路设计是通过具有两个输入的单个与门将芯片引脚R1out和R2out组合起来。 例如,您可以使用 SN74AHC1G08DBVR(SOT-23-5 外壳)或 NC7S08P5X(SC-70-5 外壳)。
回复

使用道具 举报

ID:883242 发表于 2024-1-26 01:47 | 显示全部楼层
EdwardTsapiev 发表于 2024-1-25 17:07
如果两个屏幕确实不同时传输,那么最正确的电路设计是通过具有两个输入的单个与门将芯片引脚R1out和R2out组 ...

都没有加一个串口方便便宜。
回复

使用道具 举报

ID:268736 发表于 2024-1-26 06:41 | 显示全部楼层
可以利用 ˋ4052 作 1 對 4 的切換 !
回复

使用道具 举报

ID:420836 发表于 2024-1-26 07:59 | 显示全部楼层
RS232是点对点通信。 必须将其转换为 RS485 才能控制多个 RS232 设备。
回复

使用道具 举报

ID:161164 发表于 2024-1-26 09:34 | 显示全部楼层
少年阿舍 发表于 2024-1-24 14:52
我后面这个方案呢?232到屏幕都是单路输出的,把MAX232的10和11脚短接,9和12脚短接,这样收发都能控制了 ...

9/12脚是啥输出模式?
如果是推挽用久了会烧端口
回复

使用道具 举报

ID:275826 发表于 2024-1-27 09:27 | 显示全部楼层
从机不要同时向主机发信息,可以一主多从
回复

使用道具 举报

ID:530941 发表于 2024-1-31 10:02 | 显示全部楼层
lkc8210 发表于 2024-1-26 09:34
9/12脚是啥输出模式?
如果是推挽用久了会烧端口

这种的, 123.png
回复

使用道具 举报

ID:530941 发表于 2024-1-31 10:04 | 显示全部楼层
ZHAOBAO511 发表于 2024-1-24 17:02
应该是可以的,时间延时一下,多测试测试,测个几个月,有时隐患要很久才能显出来,最好的方法就是485了

现在是设计方案阶段,没有现成的去长时间验证,只有等以后出现问题在解决了
回复

使用道具 举报

ID:530941 发表于 2024-1-31 10:06 | 显示全部楼层
tyrl800 发表于 2024-1-27 09:27
从机不要同时向主机发信息,可以一主多从

我就是这么想的,不会同时发送信息的,我后面那个方案怎么样。
回复

使用道具 举报

ID:530941 发表于 2024-1-31 10:08 | 显示全部楼层
DoneDone 发表于 2024-1-24 14:11
单片机模拟一个波特率低的串口也好做。

还有好多其他功能,这样太费时了
回复

使用道具 举报

ID:530941 发表于 2024-1-31 10:13 | 显示全部楼层
EdwardTsapiev 发表于 2024-1-25 17:07
如果两个屏幕确实不同时传输,那么最正确的电路设计是通过具有两个输入的单个与门将芯片引脚R1out和R2out组 ...

你的意思是在我后面那种方案的基础上上将SN74AHC1G08DBVR加在这里 123.png ,其他不变化吗?
回复

使用道具 举报

ID:530941 发表于 2024-1-31 10:14 | 显示全部楼层
akii 发表于 2024-1-26 06:41
可以利用 ˋ4052 作 1 對 4 的切換 !

4052是什么芯片
回复

使用道具 举报

ID:530941 发表于 2024-1-31 10:16 | 显示全部楼层
TTQ001 发表于 2024-1-26 07:59
RS232是点对点通信。 必须将其转换为 RS485 才能控制多个 RS232 设备。

我现在用的屏好像只有TTL和232两种通信方式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表