RS232是常用的串行通信接口標準之一,提到RS232轉TTL,很多人想到的是使用max232,sp3232等集成芯片來解決,其實用分立元件也能實現該功能,下面詳細介紹由分立元件構成的RS232轉TTL電路。
一、知識儲備
先來復習下RS232及TTL電平的標準
TTL 電平 | RS232電平 | |
電壓范圍 | 0~5V | -15~+15V |
輸入電壓 | L: <1.2V | L: +3~+15V |
H: >2.0V | H: -3~-15V | |
輸出電壓 | L: <0.8V | L: +3~+15V |
H: >2.4V | H: -3~-15V | |
特點 | 正邏輯電平 | 負邏輯電平 |
二、電路分析
分立元件構成的RS232轉TTL電路
電路如上圖所示, PC_RXD、PC_TXD是232信號的輸入、輸出,RXD、TXD是TTL信號的輸入輸出。RS232閑時輸出邏輯“1”,即PC_TXD 為H: -3~-15V。
1、主要元器件的作用
(1)C1、D1:構成負壓充電電路;
(2)D2:鉗位作用,Q2三極管9013射極擊穿電壓只有5V,D2將PC_232輸出邏輯“1”時的電壓鉗位在0.7V作用,防止高壓擊穿Q2;
(3)C1、R4構成負壓的放電電路;
2、電路原理分析
(1)PC_TXD->TXD數據發送部分
當PC_TXD輸出邏輯“1”(-15V)時,Q2的基極被鉗位在0.7V,Q2截止,TXD輸出邏輯“1”(約5V);
當PC_TXD輸出邏輯“0”(15V)時,Q2導通,TXD輸出邏輯“0”(約0V);
同時通過D1給C1充電,使得C1的負極對地電壓為-15V;
(2)RXD-> PC_RXD數據接收部分
當RXD接收到邏輯“1”(5V),Q1截止,PC_RXD點的電壓由C1經R4提供,約為-15V,即接收到邏輯“1”;
當RXD接收到邏輯“0”(0V),Q導通截止,PC_RXD點的電壓約為5V,即接收到邏輯“0”;
三、總結
該電路的巧妙之處在于利用了RS232閑時輸出負電壓的特點,借用閑時的負壓為電容充電從而得到負壓,實現了TTL輸入邏輯“1”(高電平)到RS232輸如為“1”(低電平,負電壓)的轉換。
個人分析該電路還存在一個疑點,大家可以看一下是否正確。即當TTL的RXD輸入為低時,Q1導通,電源+5V通過Q1、R7會給C1反向充電,長期處于此狀態,是否會對電容C1造成損壞,還請指教,仿真如下圖示:
RXD為低時,存在一個小電流給C1反向充電
RXD為高時,該電流是否可以忽略
-
電路設計
+關注
關注
6673文章
2451瀏覽量
204155 -
接口
+關注
關注
33文章
8575瀏覽量
151015 -
TTL
+關注
關注
7文章
503瀏覽量
70231 -
分立元件
+關注
關注
5文章
63瀏覽量
50648 -
RS232
+關注
關注
13文章
747瀏覽量
94317
發布評論請先 登錄
相關推薦
評論