串列埠通訊是電子工程師和嵌入式開發工程師面對的最基本問題,rs232則是其中最簡單最常用的通訊方式。
uart,是通用非同步收發傳輸器(universal asynchronous receiver/transmitter),既然是「器」,顯然,它就是個裝置而已,要完成乙個特定的功能的硬體,它本身並不是協議。那麼它要完成什麼功能呢?它的最基本功能,是序列資料和並行資料之間的轉換。我們知道,計算機中的資料以byte為基本單位,對乙個byte的訪問是並行的,即,同時取得/寫入8個bit。而序列通訊,需要把這個byte「打碎」,按照時間順序來收發以實現序列。
電腦的串列埠就是rs232的,當我們在做電路工作時,應該注意下外設的串列埠是uart型別的還是rs232型別的,如果不匹配,應當找個轉換線(通常這根轉換線內有塊類似於max232的晶元做電平轉換工作的),可不能
盲目地將兩串口相連。
按照下面的規則製作:
pc 對應
外設(例如某開發板)
gnd ------- gnd
rxd ------- txd
txd ------- rxd
cts ------- rts
rts ------- cts
uart指的是ttl電平的串列埠;rs232指的是rs232電平的串列埠。
ttl電平是3.3v的,而rs232是負邏輯電平,它定義+5~+12v為低電平,而-12~-5v為高電平。
rs232規定了介面的具體樣式,圖為db9介面
總結:從某種意義上,可以說,線路上存在的僅僅是電流,rs232/rs485規定了這些電流在什麼樣的線路上流動和流動的樣式;在uart那裡,電流才被解釋和組裝成資料,並變成cpu可直接讀寫的形式。
RS232,RS485波形分析
經常遇到初學者,對微控制器序列通訊出了問題不知道如何辦的情況。其實最有效的除錯方法是用示波器觀察收發資料的波形。通過觀察波形可以確定以下情況 是否有資料接收或傳送 資料是否正確 波特率是否正確 一 序列資料的格式 非同步序列資料的一般格式是 起始位 資料位 停止位,其中起始位1 位,資料位可以是5 ...
RS232,RS485波形分析
經常遇到初學者,對微控制器序列通訊出了問題不知道如何辦的情況。其實最有效的除錯方法是用示波器觀察收發資料的波形。通過觀察波形可以確定以下情況 是否有資料接收或傳送 資料是否正確 波特率是否正確 一 序列資料的格式 非同步序列資料的一般格式是 起始位 資料位 停止位,其中起始位1 位,資料位可以是5 ...
電腦的RS232 RS485的介面
rs232介面就是串列埠,電腦機箱後方的9芯插座,旁邊一般有 o o 樣標識。一般機箱有兩個,新機箱有可能只有乙個。膝上型電腦有可能沒有。有很多任務業儀器將它作為標準通訊埠。通訊的內容與格式一般附在儀器的使用者說明書中。計算機與計算機或計算機與終端之間的資料傳送可以採用序列通訊和並行通訊二種方式。由...