串列埠 RS232與UART

2021-07-04 15:25:22 字數 767 閱讀 4761

mcu上的uart是ttl電平的,3.3v是高電平,0是低電平;pc上的uart是rs232電平的,+5~+12為低電平,-5~-12為高電平。

下面兩張圖是傳送0000 0001時,ttl和rs232電平的波形圖,使用的器件是usb轉ttl和usb轉rs232

rs232的-6v代表高電平,+6v代表低電平,第一位是起始位;ttl電平+3.3v代表高電平,0v代表低電平,mcu中只有兩種電平,gnd和vcc

這裡想起大二上微機原理時,問王向陽的乙個問題,當時糾結於微控制器5v的系統,而rs232卻是12v的系統,這其中有公升壓晶元?12v不會把5v的系統給弄壞麼?

還記得模電專案時,張學凡問我們知道不知道這個usb轉rs232的線中是不是有晶元?後來仔細一想,這句話點撥了當時的我,我當時沒有想這麼細,覺得這就是一根轉換線,沒有想過其中的工作原理和電平的轉換。後來回去查了資料,弄清楚了許多概念,這些概念在當時還是很容易搞混的:串列埠,com,rs232,usb為什麼要轉成rs232等等。

圖1.rs232電平

圖2.ttl電平

一般地,非同步通訊方式(rs232,485等)採用lsb在前的方式 

同步通訊方式(iic,spi,microwire)採用msb在前的方式 

同步通訊快一些,誤位元速率小一些

Uart串列埠與RS232串列埠的區別

uart這裡指的是ttl電平的串列埠 rs232指的是rs232電平的串列埠。ttl電平是3.3v的,而rs232是負邏輯電平,它定義 3 15v為低電平,而 15 3v為高電平。uart串列埠的rxd txd等一般直接與處理器晶元的引腳相連,而rs232串列埠的rxd txd等一般需要經過電平轉換...

rs232串列埠防雷電路 RS232與RS485

rs232介面是1970年由美國電子工業協會 eia 聯合貝爾系統 數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。它的全名是 資料終端裝置 dte 和資料通訊裝置 dce 之間序列二進位制資料交換接 術標準 該標準規定採用乙個25個腳的db25聯結器,對聯結器的每個引腳的訊號內容加以規...

rs232串列埠防雷電路 RS232與RS485

rs232介面是1970年由美國電子工業協會 eia 聯合貝爾系統 數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。它的全名是 資料終端裝置 dte 和資料通訊裝置 dce 之間序列二進位制資料交換接 術標準 該標準規定採用乙個25個腳的db25聯結器,對聯結器的每個引腳的訊號內容加以規...