嵌入式系統串列埠與pc系統串列埠相關

2021-05-26 05:53:15 字數 1583 閱讀 2991

嵌入式系統串列埠與pc系統串列埠相關

1:uart這裡指的是ttl電平的串列埠;rs232指的是rs232電平的串列埠。

ttl電平是3.3v的,而rs232是負邏輯電平,它定義+5~+12v為低電平,而-12~-5v為高電平。

uart串列埠的rxd、txd等一般直接與處理器晶元的引腳相連,而rs232串列埠的rxd、txd等一般需要經過電平轉換(通常由max232等晶元進行電平轉換)才能接到處理器晶元的引腳上,否則這麼高的電壓很可能會把晶元燒壞。

我們平時所用的電腦的串列埠就是rs232的,當我們在做電路工作時,應該注意下外設的串列埠是uart型別的還是rs232型別的,如果不匹配,應當找個轉換線(通常這根轉換線內有塊類似於max232的晶元做電平轉換工作的),可不能盲目地將兩串口相連。

另外再補充其他一點,在自己做串列埠線時,一般按照下面的規則製作:

pc    對應   外設(例如某開發板)

gnd -------  gnd

rxd -------  txd

txd -------  rxd

cts -------  rts

rts -------  cts

通常是按照以上交叉一次就可以了,但如果開發板上的串列埠的rxd是與板上的cpu的txd相連的,其他也類似的話,即說明已交叉了一次了,那麼我們在製作串列埠線時就不需要按照以上的對應關係做了,而是rxd對應rxd,txd對應txd,其他也一樣。

2:但是需要注意,uart

(universal asynchronous receiver/transmitter),通用非同步收發傳輸器,工作於資料鏈路層。其實是一塊晶元,該晶元就是把並行的資料變成序列的bit然後傳送出去,把序列的bits接收到後組成並行的位元組,交由其他程式處理,實現序列通訊。

3:max232是一種雙組驅動器/接收器,片內含有乙個電容性電壓發生器以便在單5v電源供電時提供eia/tia-232-e電平。每個接收器將eia/tia-232-e電平輸入轉換為5v ttl/cmos電平。這些接收器具有1.3v的典型門限值及0.5v的典型遲滯,而且可以接收±30v的輸入。每個驅動器將ttl/cmos輸入電平轉換為eia/tia-232-e電平。所有的驅動器、接收器及電壓發生器都可以在德州儀器公司的linasictm元件庫中得到標準單元。max232的工作溫度範圍為0℃至70℃,max232i的工作溫度範圍為-40℃至85℃。

4:max232是一種把電腦的序列口rs232訊號電平(-10 ,+10v)轉換為微控制器所用到的ttl訊號點平(0 ,+5)的晶元,這個晶元的**比較貴大約要6元,下面我來介紹一下max232引腳圖以及max232和電腦串列埠的連線電路,rs232引腳定義。看下面的圖。

《max232電路》

《rs232引腳定義》

引腳 定義 符號

1 載波檢測           dcd

2 接收資料           rxd

3 傳送資料           txd

4 資料終端準備好  dtr

5 訊號地              sg

6 資料準備好        dsr

7 請求傳送           rts

8 清除傳送           cts

9 振鈴提示           ri

嵌入式串列埠

一 使用ads1.2平台設計程式,並具有以下功能 30分 要求 在micro 2440 平台下實現,串列埠輸入字元控制蜂鳴器發聲。當串列埠傳送 a b c d 時,蜂鳴器發出不同的聲音。組合語言,c 彙編混合程式設計都可以 area xie code,readonly entry ldr r13,0...

嵌入式產品 硬體 串列埠

裝置節點 dev ttysx 或者 dev ttyamax 檢視配置 sudo stty f dev ttys0 1.開啟裝置 2.設定波特率 資料位 停止位 奇偶校驗位 資料流控制等 3.設定是否阻塞讀 讀取最少字元數量 等待時間等 4.讀寫裝置1.注意清空讀寫緩衝區 2.如果讀寫資料頻繁則開啟執...

嵌入式開發中串列埠問題

用筆記本,往往沒有串列埠,一般用usb轉串列埠,總結了下,首先一般這個轉換器都是pl2303的,可以在配套的驅動資料夾下看到乙個pl2303.dat的資料夾,就是它了。window下,用dnw或者securecrt,有時會出現不通,或者不能從pc鍵盤輸入,現在就是這樣 這個時候,確認線是接好的,然後...