作者sorkayi (尋找奶昔)
看板ASM
標題[問題] UART 兩個輸入
時間Tue Nov 30 16:30:44 2010
有一顆8051它需要兩個 UART 的輸入
我想請問
可以直接把兩個輸入接再一起嗎
------
PC-------> |8051|
| ------
PC---
想法是在中間加入兩個 二極體
一起接到 8051 的 RX
感謝
--
究竟再夢中牽著我的手 走進協志的那個人是誰...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.200.28
1F:推 WolfLord:信號會打架吧? 11/30 17:12
事主是一個大學生 寫太難我還要解釋
89S51限定 想說這樣行不行
如果不考慮打架問題...
※ 編輯: sorkayi 來自: 59.126.200.28 (11/30 18:16)
5F:→ eentut:就算依你說的用二極體接RX 那TX接誰? 不要誤導基本觀念 11/30 22:08
6F:推 ruemann:去找顆有兩個UART的8051不就好了? 12/01 11:09
7F:→ ruemann:這樣接也OK啦,只是兩個UART同時間只能有一個在送收... 12/01 11:11
我把完整的圖畫出來吧
-------- ---------- --------
| PC |---------->-----| MAX232 |------|>|----------|<|------| 8051 |
| |----------<-----| |------|<|----------|>|------| |
| | | | | | --------
-------- <--------| |------------ |
>--------| |---------------
----------
我程式會寫的只有一個在工作
目前是這樣子
有什麼要注意的嗎
※ 編輯: sorkayi 來自: 140.128.88.54 (12/01 15:13)
8F:推 ruemann:問題是PC端有可能兩個PORT同時在送收啊 12/01 16:09
抱歉 那個地方是接 RS232 的模組 所以沒有畫出來
※ 編輯: sorkayi 來自: 140.128.88.54 (12/01 16:51)
9F:推 WolfLord:你二極體百錯了 12/01 17:30
10F:推 ksmrt0123:51Tx->232的兩個T1in/T2in直接接就好 12/01 20:15
11F:→ ksmrt0123:232 R1out/R2out 先AND起來再接到 51Rx 12/01 20:15
12F:推 hayden0828:不考慮資料的遺失直接用MUX選就好了...這樣也好理解 12/02 01:01
13F:推 WolfLord:MUX比4148貴翻了 :P 12/02 01:29