華清遠見嵌入式學院講師。
計算機串列埠通訊的rs-232電平:用正負電壓來表示邏輯狀態,邏輯1= -3v~-15v,邏輯0=+3~+15v。微控制器串列埠通訊的cmos電平,邏輯1接近vdd,邏輯0接近vss.有的微控制器相容ttl電平。計算機串列埠和微控制器串列埠兩者之間通訊就必須進行rs-232/cmos電平之間的轉換,整合轉換晶元就可以實現兩者之間的轉換,比如華清遠見用的fs2410開發板用的是max3232,如果想節約成本,自己搭建電路進行轉換也可以。
轉換的原理圖如下:
1、rs232_rxd:為rs-232電平訊號接收端,rs232_txd腳為rs-232電平訊號傳送端,沒有資料通訊的時候rs232_txd端總是保持在-3v~-15v。由於二極體d1與電容c4的作用使得在二極體d1與電容c4交接處的電壓也保持在-3v~-15v。
2、圖中的vcc應該是+5v,usart_txd接微控制器txd,usart_rxd接微控制器rxd。當usart_txd為"0"時,q1導通,則rs232_rxd電壓約為+5v,這個電壓在+3~+15v之間,根據rs232電平,它是"0";當usart_txd為"1"時,q1截止,從1中我們得知這個時候usart_txd應該是保持rs232電平邏輯的「1」。
3、從rs232轉換為cmos電平那就簡單了,當rs232_txd為"1",即-3~-15v時,q2截止,usart_rxd電壓約為5v,為"1";當rs232_txd為"0"時,q4導通,電壓為0,電平為"0"。
嵌入式及3g相關資源及學習:
android培訓
3g培訓
qt培訓
物聯網培訓
嵌入式學習
TTL電平 CMOS電平 RS232電平的區別
工作中遇到乙個關於電平選擇的問題,居然給忘記rs232電平的定義了,當時無法反應上來,回來之後查詢資料才了解兩者之間的區別,視乎兩年多的時間,之前非常熟悉的一些常識也開始淡忘,這個可不是乙個好的現象.還是把關於三種常見的電平的區別copy到這裡.做加深記憶的效果之用.什麼是ttl電平 cmos電平 ...
TTL電平 CMOS電平 RS232電平的區別
工作中遇到乙個關於電平選擇的問題,居然給忘記rs232電平的定義了,當時無法反應上來,回來之後查詢資料才了解兩者之間的區別,視乎兩年多的時間,之前非常熟悉的一些常識也開始淡忘,這個可不是乙個好的現象.還是把關於三種常見的電平的區別copy到這裡.做加深記憶的效果之用.什麼是ttl電平 cmos電平 ...
TTL電平 CMOS電平 RS232電平的區別
什麼是ttl電平 cmos電平 rs232電平?它們有什麼區別呢?一般說來,cmos電平比ttl電平有著更高的雜訊容限。一 ttl電平標準 輸出 l 0.8v h 2.4v。輸入 l 1.2v h 2.0v ttl器件輸出低電平要小於0.8v,高電平要大於2.4v。輸入,低於1.2v就認為是0,高於...