請問電壓問題 TX,RX,GND

3,451 views
Skip to first unread message

dlin

unread,
Nov 18, 2012, 8:30:28 AM11/18/12
to hacking...@googlegroups.com
我發現網樂通只要接 TX,RX,GND 到 USB2TTL 晶片, 再將 USB 插到電腦即可.
我不是電機系的, 所以不懂這電子原理.

我的問題是: 3.3 V  和 5V 訊號到底能不能直接亂插. 

3.3v 主機板(假設是網樂通) 可以將 TX,RX,GND 直接接到 電腦的 RS232 插孔(假設是5V)嗎?

我不敢直接插怕弄壞了.

另外,以我的情況, 網樂通 - USB2TTL - PC, 為什麼「網樂通到USB2TTL」 之間可以不用插 Vcc 就可以驅動.

如果想以網樂通內建的 console port 送訊號出去給自動控制設備(不在另外接 USB2TTL)有可能嗎?

Jui-Wen Hsu

unread,
Nov 18, 2012, 9:27:48 AM11/18/12
to hacking...@googlegroups.com
RS232 ,應該是不能直接插。

網樂通到USB2TTL 之間可以不用插 Vcc 就可以驅動,主要是Uart 訊號問題..
Uart Rx Tx 本身以High Low 準位作為數位通訊信號,因此只需要傳送及接收端雙方準位一致。

> --
> http://groups.google.com/group/hackingthursday

--
仁寶電腦工業股份有限公司 韌體部
許瑞文 (Lenny Hsu)
Email: lenn...@compal.com
phone: 0933243104
msn: rocf...@msn.com

Yu-Chung Wang

unread,
Nov 18, 2012, 10:03:19 AM11/18/12
to hacking...@googlegroups.com
5V  和 3.3V 的 UART 其實通常是可以通的。不過,5V 的 TX 接到 3.3V 的 RX 時,3.3V RX 接腳有可能損壞。這要看 datasheet 才能決定。




--
YC

Phone: 886-2-23516989
Mobile: 0919816155


Oneal

unread,
Nov 18, 2012, 10:32:14 AM11/18/12
to hacking...@googlegroups.com
我試過網樂通UART 是可以直接拉線(RX/TX/Gnd三條)到MCU(如Ardruino, MSP430)
的UART互通,但這兩個都是3.3V,沒試過5V的。(RX/TX 有加串2.2K ohm)

---BV1AL

> --
> http://groups.google.com/group/hackingthursday
>

dlin

unread,
Nov 18, 2012, 10:44:11 AM11/18/12
to hacking...@googlegroups.com
Hi, BV1AL,

請問網樂通UART 是可以直接拉線(RX/TX/Gnd三條)到MCU(如Ardruino, MSP430)
的UART互通.

以你這個應用, 從網樂通怎麼控制那 RX/TX/GND 呢?

Akio Lin

unread,
Nov 18, 2012, 10:57:08 AM11/18/12
to hacking...@googlegroups.com
就之前的印象,TTL是5V,RS232是+/- 12V。所以需要個leve shifter。
pc上的應該是吃+/- 12v的。所以需要level shifter。

只需要找一個max232之類的chip就可以了。

http://www.flyingelectron.com/rs232-level-shifter-adapter-board-fers232-rev-a-p-41.html

很多相關的線路圖可以參考。

dlin於 2012年11月18日星期日UTC+8下午9時30分28秒寫道:

Oneal

unread,
Nov 18, 2012, 11:44:50 AM11/18/12
to hacking...@googlegroups.com
不是很確定你問的「控制」的意思?
我之前的意思是用指令,讓MCU 去做事。

我是寫好MCU 可以接受serial 送指令進來,然後parse 去找對應的動作,
這樣網樂通就可以用像是
echo led blink > /dev/ttyAS0
echo beep 5 > /dev/ttyAS0

echo 是最簡單的例子,你也可以用任何可以向 ttyAS0 丟指令的方式,

但這個 ttyAS0 就是原本的 console, 它開機時default baud 是115200
所以在echo 指令給它之前要先改一下,
stty -F /dev/ttyAS0 9600 以搭配原本設定 MCU 的baud.


---BV1AL

dlin

unread,
Nov 18, 2012, 11:50:15 AM11/18/12
to hacking...@googlegroups.com
感謝,這就是我想學的...
Reply all
Reply to author
Forward
0 new messages