微控制器的串列埠是ttl電平,在實際應用時,需要將ttl電平轉換成rs232電平。rs232的介面晶元很多,最著名的當然是maxim公司的max232;跟這個晶元完全相容的晶元很多,象linear公司的lt1081、lt1181,harris的icl232等,都是十分著名且常用的晶元,linear的序列介面轉換晶元在早期的電路設計中經常可以見到,但是近來好像比較少見了。icl232比max232便宜。
看max232的原理框圖,需要注意到2點:
1) 需要外接電容0.1u電容,或者1u的膽電解電容或電解電容,有一款232晶元不需要外接電容,但是因為在晶元中做乙個達到電容效果的電路是比較難,所以也比較貴;所以一般都選用外接電容的;之所以需要電容,是因為rs232電平是工作在大約-9v~+9v之間,需要電容將5v電壓轉換成rs232電平所需要的+10v和-10v;電路上叫電荷幫浦,很形象;
2) rs232的邏輯和ttl是正好相反的。在框圖上,輸入和輸出之間的邏輯是反的;對於ttl電平,當沒有232訊號發出時,是高電平;對於rs232來說,這時,tx端是-8~9v電壓,相對於0v來說;如果有了訊號,那就是從+9v~-9v交錯變化的一系列訊號,使用示波器可以看到訊號的變化。
利用以上的特點,我們可以測試rs232介面電路的好壞。
1) 判斷晶元是否正常,參見max232的框圖,使用萬用表測量2和6腳,只要2腳的電壓在+8v~+9v之間、6腳在-8v~-9v之間,就基本上可以斷定這個晶元是好的;
2) 在rs232沒有發訊號時,看tx端電壓為rs232的高電平,也就是-8v~-9v之間,當發訊號時,資料在變化,這說明這個rs232的埠是好的;這個方法也適用於測量本地的串列埠。
早起的rs232介面晶元是mc1488(傳送)、mc1489。mc1489因為只有接收,所以是單5v電源工作;mc1488則需要正負12v電源;但是在工控機的板卡中,正負電源不是問題,所以在moxa c168等多串列埠卡中,仍然使用mc1488、mc1489,**便宜成本低啊。
這種晶元,motorola的居多。
rs232的驅動能力是比較強的,至少在10幾公尺以上,比較膽子大的,用在20~30公尺甚至更遠;這時,最好使用遮蔽線效果會更好一些。
① v+ 和v-引腳電壓是否足夠高(分別超過+8v和-8v)。若電壓較低,則可能adm202晶元已損壞。
② r1in腳是否存在±12v的脈衝訊號。若存在,則說明pc機方面通訊傳送訊號正常。
③ r1out腳是否存在+5v訊號。若存在,則說明adm202接收pc機訊號工作正常。
④ t1in腳是否存在+5v訊號。若存在,則說明adμc812對pc機的通訊產生響應;否則是adμc812通訊存在問題,說明adμc812工作不正常。
1,我用示波器觀察max232的txd的波形是規則的0,1變化的波形,只是幅度很大;而rxd不是很規則的0,1變化,上公升沿出現割角,
斜邊電壓稍微有大小起伏.............可是ttl輸出都是規則的0,1變化波形!!
2,用萬用表測量電壓(vcc=5v):
第2腳有8.7v-9.3v的變化,
第6腳有-8.4--(-9.0v)變化;
1-3腳為4.9v-4.9v;
4-5腳為0.02v-3.9v
串列埠通訊的硬體電路如上圖所示,我們可以採用以下方法來判斷串列埠是否存在硬體問題,將max232的第9腳接地,測量一下串列埠的第3腳和第5腳之間是否輸出10v左右的直流電壓?將max232的第9腳接正5v,測量一下串列埠的第3腳和第5腳之間是否輸出-10v左右的直流電壓?這樣可以判斷max232是否完好和串列埠線的排線壓接處是否有接觸不良。
RS232協議分析
基礎知識可參考 串列埠通訊 rs 232 c詳解 測試例項是通過 procomm 軟體的指令碼 transmit ls m 在串列埠上輸入 ls 空格 回車 換行,因為這些資訊會被回顯,所以也會出現在 smc1 txd rs232 時鐘週期 1000000 112500 8.68us 下minila...
rs232串列埠防雷電路 RS232與RS485
rs232介面是1970年由美國電子工業協會 eia 聯合貝爾系統 數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。它的全名是 資料終端裝置 dte 和資料通訊裝置 dce 之間序列二進位制資料交換接 術標準 該標準規定採用乙個25個腳的db25聯結器,對聯結器的每個引腳的訊號內容加以規...
rs232串列埠防雷電路 RS232與RS485
rs232介面是1970年由美國電子工業協會 eia 聯合貝爾系統 數據機廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。它的全名是 資料終端裝置 dte 和資料通訊裝置 dce 之間序列二進位制資料交換接 術標準 該標準規定採用乙個25個腳的db25聯結器,對聯結器的每個引腳的訊號內容加以規...