淺析 UART、RS232、TTL 之間的關係
UART
通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART。在嵌入式系統中,通常作為 MCU 的外設; 一般來說,由晶片引腳直接引出的一般是 TTL 電平;而中間接有轉換晶片的可能就是 RS232 電平。
TTL
TTL 電平是 TTL 電路輸出的電平,其中"TTL"是英文 "Transistor-Transistor Logic" 的縮寫,中文翻譯為“電晶體-電晶體邏輯”,因此 TTL 電路就是“電晶體-電晶體邏輯電路”。
由於電平是一個連續變化的電壓範圍,為了用這種模擬量的電壓來表示數字量的邏輯1和邏輯0,TTL電平規定:
- 輸出電路:電壓大於等於(≥)2.4V為邏輯1;電壓小於等於(≤)0.4V為邏輯0;
- 輸入電路:電壓大於等於(≥)2.0V為邏輯1;電壓小於等於(≤)0.8V為邏輯0;
RS232
RS232 是美國電子工業協會於 1962 年釋出的序列通訊介面標準,其中 RS 為英文 "Recomend Standard" 的縮寫,中文翻譯為“推薦標準”,232為標識號。該標準對序列通訊的物理介面及邏輯電平都做了規定。其輸出的電平稱為 RS232 電平。
最簡單的RS232通訊由三條資料線組成,即 TxD、RxD 和GND。RS232採用負邏輯電平,即-15V ~ -3V代表邏輯"1",+3V ~ +15V代表邏輯"0"。這裡的電平,是TxD線(或者RxD線)相對於 GND 的電壓。
可見,TTL 電平和 RS232 電平,無論是在電壓範圍還是在極性(RS232負邏輯電平)上都是不同的,因此,這兩種電平介面是不能直接相連的。
為了把 MCU 的 TTL 電平轉換成 RS232電平,通常我們需要一個專門的轉換晶片,比如 TI 的 MAX3232。
參考文獻
https://zhuanlan.zhihu.com/p/33041966
https://www.lammertbies.nl/comm/cable/RS-232.html
相關文章
- Runnable,Callable,Future關係淺析
- FAILGROUP和REDUNDANCY之間的關係關係!AI
- 類之間的關係
- 淺析視覺設計中的圖文關係視覺
- 【java】類之間的關係Java
- 淺析Node模組中module.exports與exports的關係Export
- TTL、RS232、RS485電平協議協議
- Window、WindowManager、View 之間的關係View
- ODS與DW之間的關係
- UML中類之間的關係
- tablespace和datafile之間的關係
- 不同層之間的物件關係物件
- 【臥室裝飾和OOXX之間微妙的關係-人人都是昏析師】
- TLS與SSL之間關係TLS
- ps 與 svmon之間關係
- AlphaGo與李世石之間的博弈事件淺析Go事件
- Window, WindowManager和WindowManagerService之間的關係
- git、github、gitlab之間的關係GithubGitlab
- UML類圖--類之間的關係
- Activity、View、Window之間關係的分析View
- QT中類之間的關係圖QT
- .Net Framework各版本之間的關係Framework
- 類與類之間的基本關係
- 淺析六西格瑪管理方法論與ERP的關係
- TTL、RS232和RS485電壓及其他的區別
- Python中的賦值與淺複製與深複製之間的關係Python賦值
- 淺析HTML、CSS、JavaScript之間的聯絡與區別!HTMLCSSJavaScript
- table/segment/extent/block之間關係BloC
- 思考 TPS 與 RT 之間的關係
- Java設計模式-類之間的關係Java設計模式
- 介面、抽象類、普通類之間的關係抽象
- 如何理解Nginx, WSGI, Flask之間的關係NginxFlask
- 大話UML中類之間的關係
- react、redux、react-redux之間的關係ReactRedux
- PHP-FPM,Nginx,FastCGI 之間的關係PHPNginxAST
- 黑客和開源革命之間的關係黑客
- CSS系列:CSS中盒子之間的關係CSS
- 談Ubuntu與FOSS之間的關係(轉)Ubuntu