1 簡介
串口通信常用兩個(gè)通信設(shè)備之間用于信息交換。這種通信的方式比較簡單,需要的數(shù)據(jù)線較少,適合進(jìn)行遠(yuǎn)距離數(shù)據(jù)通信,最遠(yuǎn)的傳輸距離可達(dá)1200m,但這種通信方式傳輸速率較低。
RS232屬于異步全雙工通信,常見的I2C、SPI也屬于串口通信。RS232的電平標(biāo)準(zhǔn)見下:
電平邏輯 | 邏輯0 | 邏輯1 |
---|---|---|
RS232 | +(3~15)V | -(3~15)V |
注意:RS232的電平邏輯是反的。
2 配置參數(shù)
3 DB9連接器
RS232常用的連接器DB9,并且DB9有公頭和母頭的區(qū)別:
3 DB9連接器
RS232常用的連接器DB9,并且DB9有公頭和母頭的區(qū)別:
其PIN序也有很大的區(qū)別,具體見下:
4 波形分析
鑒于RS232的電平邏輯與UART(TTL)相反,所以他們的波形是互補(bǔ)的。
- UART(TTL)波形
- RS232波形
UART(TTL)的起始位為低電平,RS232的起始位為高電平;
UART(TTL)的停止位為高電平,RS232的起始位為低電平;
傳輸?shù)臄?shù)據(jù)位的極性也是相反的。
- RS232電平轉(zhuǎn)換芯片
- DEBUG_UART0_TX、DEBUG_UART0_RX分別表示UART(3.3V)信號(hào)的發(fā)送與接收;
- RS232_TX、RS232_RX分別表示RS232信號(hào)的發(fā)送和接收;
- C145、C146是為了EMC調(diào)試預(yù)留;
- ED3、ED4是TVS管,靜電防護(hù);
- C1+和 C1-之間的電容稱為:電荷泵電容;
- C2+和 C2-之間的電容稱為:電荷泵電容;
- V+和 V-接到地的電容是去耦電容。
ADM3101EACPZ-REEL的PIN Description見下:
其他的常見的轉(zhuǎn)換芯片有MAX3232,PL2003等。
- RS232電平轉(zhuǎn)換芯片
工作原理:
a.當(dāng) RS232_TXD 為邏輯 1 時(shí),RS232_TXD 為負(fù)電壓(-3V~-15V),因?yàn)殡娙菡龢O接GND,通過電容C1和D1形成回路,此時(shí)二極管 D1 導(dǎo)通,給電容 C1 充電,從而使電容頂端呈負(fù)電壓;圖中三極管S9014(Q1)基極為負(fù),發(fā)射極為0,處于截止?fàn)顟B(tài),RXD被電阻R5拉高輸出為5V;
b.當(dāng) RS232_TXD 為邏輯 0 時(shí),RS232_TXD 為正電壓(+3V~+15V),圖中三極管S9014(Q1) 射極為 0V,所以基極與射極間有電壓差,且大于 0.7V,故使 S9014 導(dǎo)通,RXD 端被三極管拉低為 0V,RS232_TXD 至 RXD 完成接收動(dòng)作。
1、2完成的電平轉(zhuǎn)換如下表:
RS232_TXD | TTL_RXD |
---|---|
-3V~-15V | 5V |
+3V~+15V | 0V |
c.當(dāng) TXD 為 5V 時(shí)(邏輯 1),三極管 S9012 (Q2)的基極與射極間電壓為 0V,處于不導(dǎo)通狀態(tài)。此時(shí) RS232_RXD 處電壓等于電容 C1 頂端電壓,即負(fù)電壓,此時(shí) RS232_RXD 為邏輯 1;
d.當(dāng) TXD 為 0V 時(shí)(邏輯 0),三極管 S9012 (Q2)的基極與射極間電壓為(-5)V,處于導(dǎo)通狀態(tài),此時(shí) RS232_RXD 直接接入 5V 電源由于電阻 R3 的存在,RS232_RXD 的電壓等于電源電壓即 5V(邏輯 0);TXD 至 RS232_RXD 完成發(fā)送動(dòng)作。
-
電路設(shè)計(jì)
+關(guān)注
關(guān)注
6667文章
2430瀏覽量
203420 -
RS232
+關(guān)注
關(guān)注
13文章
740瀏覽量
94254 -
I2C
+關(guān)注
關(guān)注
28文章
1482瀏覽量
123359 -
串口通信
+關(guān)注
關(guān)注
34文章
1620瀏覽量
55428 -
硬件電路
+關(guān)注
關(guān)注
39文章
242瀏覽量
29196
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論