USB to rs232 的問題

因為某些原因...所以從USB to Parallel  改成用 USB to rs232  來控制LED燈了!

那因為有看過RS232的相關書籍,可是對USB TO RS232的原理還是不太清楚!

所以自己有用別人提供的範例做個小測試@@

輸出資料的時候有壓下 OK Button進入case "ture",沒有要輸出資料時,則進入case "false"

可是rs232是在邏輯"1"的時候輸出-3~-15v,邏輯"0"的時候輸出+3~+15v

可是我用三用電表量測(直流伏特檔,正端接腳位3"TxD",負端接腳位5"SG"),量到的都是負電壓

case "true"時,輸出電壓在-5.xx~-6.42(V)之間亂跑@@

case "false"時,輸出電壓在6.42(V)固定。

我是不是哪邊有觀念錯誤,還請各位大大幫忙一下!

用的範例程式!

![](upload://q6IWeefi8yN1lX3piINbawGHYKh.jpeg)![](upload://fyHZzoWJ5adRv2eDtMH25xX96ZG.jpeg)

下面程式你試看看,量5&7腳位.

110106-1.vi

![](upload://bNw1WdSaQ6yqoAMlDfa3MEep5q9.jpeg)

DB-9接腳定義

接腳

名稱

意義

接腳

名稱

意義

1

DCD

資料載波偵測

6

DSR

接收端已準備妥當()

2

RD

接收資料線()

7

RTS

傳送端要求傳送()

3

TD

傳輸資料線()

8

CTS

接收端清除準備接收()

4

DTR

資料終端備妥()

9

RI

鈴響指示()

5

SG

信號接地

 

 

 

 

感謝大大的幫忙!

請問一下,是我把書上的意思弄錯了嗎@@?

第2或3腳與第5腳的電位差再沒資料入或出時是+3~+15v.當有資料入或出時每秒有9600個"0"或"1"(電位差-3~-15v).你用來當成布林輸入或輸出是不可行的.

第7腳是輸出正常是保持"1"的狀態,可用我提供的程式將它變成"0".就可以當成布林來輸出.

第8腳是輸入正常是保持"0"的狀態,若將它與第7腳短路就變成"0".就可以當成布林來輸入.

http://it360.tw/forum/forum_posts.asp?fid=23&tid=12607

感謝大大的解說!

了解大大給的程式以及第7、8腳的模式了!