幫我捋一捋USB轉串口、TTL轉RS232到底是咋回事?TTL最大的電壓是多大,是跟電源電壓一樣嗎?

謝謝大家幫助,基礎薄弱,我有點糊塗了,百度了半天,都是差不多的內容。

1、單片機和電腦相連,要轉幾次?之前用stm開發板,裡面有個max3232,作用是把單片機的電壓轉到電腦的電壓,可是我看RS232的1 是+3~+15,TTL數電高電平&>2.4就是1,這樣的話他倆是重合的,為什麼要轉呢?

2、如果轉了電平之後,為什麼還要有一步 USB轉串口 的操作呢,電腦有串口 也有USB,USB轉串口不是必須的吧

3、兩個晶元傳數據,用的是RS232協議 還是 TTL協議啊,我查到單片機只有串口,那串口就是RS232了,但是用RS232還要轉電平嗎?

4、我看atmega16U2數據手冊,上面寫CMOS晶元,是不是他使用的天平就是CMOS電平啊?

5、Arduino上atmega16U2 是USB轉串口晶元,但是這上面又沒有電平轉換電路,他是怎麼轉的呢?

6、TTL電平的電壓上下限多少啊,是晶元的供電電源嗎?CMOS的呢?

7、晶元傳數據要用RS232協議,但是RS232的電平高,晶元的電平一般也就是5V,他倆是怎麼匹配的呢?


1、單片機和電腦相連,要轉幾次?之前用stm開發板,裡面有個max3232,作用是把單片機的電壓轉到電腦的電壓,可是我看RS232的1 是+3~+15,TTL數電高電平&>2.4就是1,這樣的話他倆是重合的,為什麼要轉呢?

答:電腦的UART介面(如果還有的話)是RS-232電平;單片機的TX/RX引腳是TTL/LVTTL/LVCOMS電平(根據不同的單片機而定)。這兩個電平無法直接連接。

比如RS-232一個高電平15V送到你單片機引腳,你能體會到單片機的感受嗎?另一個方向上,晶元支持LVCOMS電平的引腳驅動能力很弱2mA,而設備間的電纜線很長,晶元LVCOMS引腳信號還沒有到電纜另一端就消失啦。再說了,RS232的邏輯0是負電壓,單片機既無法產生也無法消費。

所以中間有一個晶元MAX232來實現相互轉換。

2、如果轉了電平之後,為什麼還要有一步 USB轉串口 的操作呢,電腦有串口 也有USB,USB轉串口不是必須的吧?

答:其實現在電腦上基本看不到UART口了,替代的是USB口。記住USB介面支持的是USB協議,而UART口支持的是RS-232協議。兩者不同,那只有轉一下啦。

3、兩個晶元傳數據,用的是RS232協議 還是 TTL協議啊,我查到單片機只有串口,那串口就是RS232了,但是用RS232還要轉電平嗎?

答:PCB上兩個晶元的UART連接,通常使用基帶信號直連(只要電平規範相同就行)。用不上什麼協議。

你是概念沒有搞清楚:串口、UART、RS232。有什麼區別和聯繫,查一下。

4、我看atmega16U2數據手冊,上面寫CMOS晶元,是不是他使用的天平就是CMOS電平啊?

答:寫COMS晶元一般指的是他用COMS工藝設計生產製造的。介面電平不一定是COMS電平。看手冊就知道。

現在一般是3.3V LVTTL/LVCOMS兼容的。甚至也支持5V介面。

5、Arduino上atmega16U2 是USB轉串口晶元,但是這上面又沒有電平轉換電路,他是怎麼轉的呢?

答:晶元內部實現。

6、TTL電平的電壓上下限多少啊,是晶元的供電電源嗎?CMOS的呢?

答:這麼具體的問題,問百度就知道了。TTL, COMS是電平規範,跟晶元供電電源沒有半毛錢關係。

7、晶元傳數據要用RS232協議,但是RS232的電平高,晶元的電平一般也就是5V,他倆是怎麼匹配的呢?

答:有專門晶元處理。比如你提到的MAX232。你看看晶元數據手冊就知道了。


TTL 的串口電壓低,PC串口電壓高,協議是一樣的。

USB轉串口要協議轉換,電壓是一樣的。

TTL電平0.7是低電平上限,CMOS是電壓的百分比,不一樣。


推薦閱讀:

在手機拍攝領域(拍照和拍視頻)iphone7的光學防抖和小米的多軸防抖哪個屬於未來?
為什麼現在的cmos工藝一般都是用p襯底,而不是n襯底?兩者有什麼區別啊?
處理器為什麼只能有一層器件,NAND卻可以多層堆疊?
光處理器運行的原理是什麼?為什麼製造難度這麼大?
相機的cmos工藝和晶元的cmos工藝相同嗎? ?

TAG:晶元集成電路 | CMOS | rs232 | 通信協議 |