RS485在linux下的調試

最近做485通訊,在這裏梳理一下學習的內容。

1、ubuntu串口調試工具

ubuntu下的串口調試工具爲:cutecom

sudo apt-get install cutecom 

打開

sudo cutecom

2、ubuntu串口查找

sudo cat /proc/tty/driver/serial

可以獲得如下:

0: uart:16550A port:000003F8 irq:4 tx:0 rx:0 
1: uart:unknown port:000002F8 irq:3 tx:12 rx:0
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3

其中後面有tx的是擁有的接口,後面有DTR|RTS的是你開了調試工具的接口。

另外還有此函數

 ls -l  /dev |grep ttyUSB

3、串口權限開啓

sudo chmod 777 /dev/ttyS0

程序跑不通試一下這個權限開啓。

4、RS485和232的基礎知識

串口、com口是指物理接口形式,而TTL、RS-232、RS-485是指的電平標準

RS-485與RS-232類似,但是採用查分信號負邏輯。即正電平爲邏輯1(2—6V),負電平爲邏輯0(負2---負6V)。

在軟件上,TTL、RS232,RS485沒有區別。

在工控機上使用的時候要注意哪個接口是RS485的可能需要進到bios中吧對應com口調成半雙工RS485.

RS232引腳如下

 

RS485 4線(此表中“序號”與引腳沒有對應關係,只是表示一個流水號,在實際連線中,需要根據設備定義決定所在的引腳。)

 

RS485 2線(此表中“序號”與引腳沒有對應關係,只是表示一個流水號,在實際連線中,需要根據設備定義決定所在的引腳。)

 

RS232自檢方式

把2、3引腳相連,發送什麼理論上就會收到什麼。不成功注意端子是否插嚴。

RS232串口通信三線連接法 
    通常的應用系統中,往往是CPU和I/O設備之間傳送信息,兩者都是DTE,比如PC和色溫計,PC和單片機之間的通信,雙方都能發送和接收,它們的連接只需要使用三根線即可,即RXD,TXD和GND

兩個232對接需要注意一個RxD對應另一個的TxD,也就是一個收一個發。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章