找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2346|回復(fù): 23
收起左側(cè)

關(guān)于RS232通信問題 有沒有什么辦法一個(gè)串口控制多個(gè)RS232呢

[復(fù)制鏈接]
ID:530941 發(fā)表于 2024-1-23 15:52 | 顯示全部樓層 |閱讀模式
大佬們有沒有什么辦法一個(gè)串口控制多個(gè)RS232呢,我使用迪文屏?xí)r遇到這個(gè)問題,想要同時(shí)驅(qū)動(dòng)兩塊屏幕,但是串口有不夠用。
我如果按這種方式連線能不能達(dá)到我想要的效果(備注:迪文屏的地址是可以更改的,我通過發(fā)送不同地址的信號(hào)來控制不同屏幕,兩個(gè)屏幕不會(huì)同時(shí)發(fā)送信號(hào)到單片機(jī))

51hei.png
回復(fù)

使用道具 舉報(bào)

ID:280298 發(fā)表于 2024-1-24 08:39 | 顯示全部樓層
rs232硬件貌似就不支持1對(duì)多,除非另外配置串口分配器;
rs485倒是支持1對(duì)多……
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-24 10:09 | 顯示全部樓層
xo37 發(fā)表于 2024-1-24 08:39
rs232硬件貌似就不支持1對(duì)多,除非另外配置串口分配器;
rs485倒是支持1對(duì)多……

確實(shí)不能,并聯(lián)后單片機(jī)給兩個(gè)屏正常發(fā)送沒問題,屏給單片機(jī)發(fā)送就有問題了,收不到信號(hào)
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-24 12:00 | 顯示全部樓層
我發(fā)現(xiàn)這樣是可行的,一個(gè)串口驅(qū)動(dòng)10 8 個(gè)屏幕都不是問題,不知道有什么隱患嗎? 94a978419a4b58f9bd224c3900b4e09.png

回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2024-1-24 12:31 | 顯示全部樓層
232的TX可以接n個(gè)RX,但是多個(gè)TX不可以并聯(lián),那是短路,所以樓主想法完全不合理。
回復(fù)

使用道具 舉報(bào)

ID:310441 發(fā)表于 2024-1-24 14:11 來自觸屏版 | 顯示全部樓層
單片機(jī)模擬一個(gè)波特率低的串口也好做。
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-24 14:52 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-1-24 12:31
232的TX可以接n個(gè)RX,但是多個(gè)TX不可以并聯(lián),那是短路,所以樓主想法完全不合理。

我后面這個(gè)方案呢?232到屏幕都是單路輸出的,把MAX232的10和11腳短接,9和12腳短接,這樣收發(fā)都能控制了,我測(cè)試了下收發(fā)是沒問題的,不知道會(huì)不會(huì)有什么隱患
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2024-1-24 17:00 | 顯示全部樓層
少年阿舍 發(fā)表于 2024-1-24 14:52
我后面這個(gè)方案呢?232到屏幕都是單路輸出的,把MAX232的10和11腳短接,9和12腳短接,這樣收發(fā)都能控制了 ...

那你用了兩個(gè)串口,與標(biāo)題不符。
回復(fù)

使用道具 舉報(bào)

ID:899981 發(fā)表于 2024-1-24 17:02 | 顯示全部樓層
少年阿舍 發(fā)表于 2024-1-24 14:52
我后面這個(gè)方案呢?232到屏幕都是單路輸出的,把MAX232的10和11腳短接,9和12腳短接,這樣收發(fā)都能控制了 ...

應(yīng)該是可以的,時(shí)間延時(shí)一下,多測(cè)試測(cè)試,測(cè)個(gè)幾個(gè)月,有時(shí)隱患要很久才能顯出來,最好的方法就是485了
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-24 17:06 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-1-24 17:00
那你用了兩個(gè)串口,與標(biāo)題不符。

用了一個(gè)串口,去控制兩路232
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-24 17:07 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-1-24 17:00
那你用了兩個(gè)串口,與標(biāo)題不符。

前面那種方法確實(shí)不行,但后面這一種就不知道有沒有什么問題了
回復(fù)

使用道具 舉報(bào)

ID:1063163 發(fā)表于 2024-1-25 17:07 | 顯示全部樓層
如果兩個(gè)屏幕確實(shí)不同時(shí)傳輸,那么最正確的電路設(shè)計(jì)是通過具有兩個(gè)輸入的單個(gè)與門將芯片引腳R1out和R2out組合起來。 例如,您可以使用 SN74AHC1G08DBVR(SOT-23-5 外殼)或 NC7S08P5X(SC-70-5 外殼)。
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2024-1-26 01:47 | 顯示全部樓層
EdwardTsapiev 發(fā)表于 2024-1-25 17:07
如果兩個(gè)屏幕確實(shí)不同時(shí)傳輸,那么最正確的電路設(shè)計(jì)是通過具有兩個(gè)輸入的單個(gè)與門將芯片引腳R1out和R2out組 ...

都沒有加一個(gè)串口方便便宜。
回復(fù)

使用道具 舉報(bào)

ID:268736 發(fā)表于 2024-1-26 06:41 | 顯示全部樓層
可以利用 ˋ4052 作 1 對(duì) 4 的切換 !
回復(fù)

使用道具 舉報(bào)

ID:420836 發(fā)表于 2024-1-26 07:59 | 顯示全部樓層
RS232是點(diǎn)對(duì)點(diǎn)通信。 必須將其轉(zhuǎn)換為 RS485 才能控制多個(gè) RS232 設(shè)備。
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2024-1-26 09:34 | 顯示全部樓層
少年阿舍 發(fā)表于 2024-1-24 14:52
我后面這個(gè)方案呢?232到屏幕都是單路輸出的,把MAX232的10和11腳短接,9和12腳短接,這樣收發(fā)都能控制了 ...

9/12腳是啥輸出模式?
如果是推挽用久了會(huì)燒端口
回復(fù)

使用道具 舉報(bào)

ID:275826 發(fā)表于 2024-1-27 09:27 | 顯示全部樓層
從機(jī)不要同時(shí)向主機(jī)發(fā)信息,可以一主多從
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-31 10:02 | 顯示全部樓層
lkc8210 發(fā)表于 2024-1-26 09:34
9/12腳是啥輸出模式?
如果是推挽用久了會(huì)燒端口

這種的, 123.png
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-31 10:04 | 顯示全部樓層
ZHAOBAO511 發(fā)表于 2024-1-24 17:02
應(yīng)該是可以的,時(shí)間延時(shí)一下,多測(cè)試測(cè)試,測(cè)個(gè)幾個(gè)月,有時(shí)隱患要很久才能顯出來,最好的方法就是485了

現(xiàn)在是設(shè)計(jì)方案階段,沒有現(xiàn)成的去長(zhǎng)時(shí)間驗(yàn)證,只有等以后出現(xiàn)問題在解決了
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-31 10:06 | 顯示全部樓層
tyrl800 發(fā)表于 2024-1-27 09:27
從機(jī)不要同時(shí)向主機(jī)發(fā)信息,可以一主多從

我就是這么想的,不會(huì)同時(shí)發(fā)送信息的,我后面那個(gè)方案怎么樣。
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-31 10:08 | 顯示全部樓層
DoneDone 發(fā)表于 2024-1-24 14:11
單片機(jī)模擬一個(gè)波特率低的串口也好做。

還有好多其他功能,這樣太費(fèi)時(shí)了
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-31 10:13 | 顯示全部樓層
EdwardTsapiev 發(fā)表于 2024-1-25 17:07
如果兩個(gè)屏幕確實(shí)不同時(shí)傳輸,那么最正確的電路設(shè)計(jì)是通過具有兩個(gè)輸入的單個(gè)與門將芯片引腳R1out和R2out組 ...

你的意思是在我后面那種方案的基礎(chǔ)上上將SN74AHC1G08DBVR加在這里 123.png ,其他不變化嗎?
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-31 10:14 | 顯示全部樓層
akii 發(fā)表于 2024-1-26 06:41
可以利用 ˋ4052 作 1 對(duì) 4 的切換 !

4052是什么芯片
回復(fù)

使用道具 舉報(bào)

ID:530941 發(fā)表于 2024-1-31 10:16 | 顯示全部樓層
TTQ001 發(fā)表于 2024-1-26 07:59
RS232是點(diǎn)對(duì)點(diǎn)通信。 必須將其轉(zhuǎn)換為 RS485 才能控制多個(gè) RS232 設(shè)備。

我現(xiàn)在用的屏好像只有TTL和232兩種通信方式
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表