淺析 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關係淺析
- 【java】類之間的關係Java
- Window、WindowManager、View 之間的關係View
- git、github、gitlab之間的關係GithubGitlab
- TTL、RS232、RS485電平協議協議
- 淺析Node模組中module.exports與exports的關係Export
- TLS與SSL之間關係TLS
- React、Ant Design、DvaJS之間的關係ReactJS
- Activity、View、Window之間關係的分析View
- UML類圖--類之間的關係
- 思考 TPS 與 RT 之間的關係
- Window, WindowManager和WindowManagerService之間的關係
- 類與類之間的基本關係
- Python中的賦值與淺複製與深複製之間的關係Python賦值
- 淺析六西格瑪管理方法論與ERP的關係
- TTL、RS232和RS485電壓及其他的區別
- react、redux、react-redux之間的關係ReactRedux
- Java設計模式-類之間的關係Java設計模式
- Linux Shell檔案之間的包含關係Linux
- 類之間的6種關係詳解
- 介面、抽象類、普通類之間的關係抽象
- GeoTools應用-JTS(Geometry之間的關係)
- 淺析HTML、CSS、JavaScript之間的聯絡與區別!HTMLCSSJavaScript
- HashMap之淺析HashMap
- CPU、記憶體、磁碟IO之間的關係記憶體
- Kubernetes和Docker之間的關係是什麼?Docker
- 網站和伺服器之間的關係網站伺服器
- ERP與精益生產之間的關係
- Web3和元宇宙之間的關係Web元宇宙
- redux中間鍵淺析Redux
- Maven專案之間關係介紹Maven
- 前端之DOM解析和渲染與CSS、JS之間的關係前端CSSJS
- JavaScript之淺析PromiseJavaScriptPromise
- 淺析Spring之IoCSpring
- 深度剖析Margin塌陷,BFC,Containing Block之間的關係AIBloC
- dispaly、position、float之間的關係與相互作用
- 頁面中多個script塊之間的關係
- 探索“精益”與“智慧製造”之間的關係