在網(wǎng)站上,看到RS232轉(zhuǎn)RS485的一個電路圖,如下圖所示。元件主要是HN232CP和MAX485CPA,也就是TTL轉(zhuǎn)232電路和TTL轉(zhuǎn)485電路的結(jié)合體??墒沁@個電路卻不好分析,幾經(jīng)查找與思考,才得到一點覺悟。

此電路在使用時,PC機RS232公口或者標(biāo)準(zhǔn)串口接“直連串口通訊線”的一端,串口線的另一端接接該電路最左端的RS232接口上;右端就是RS485輸出端。注意串口通訊線分為“直連線”和“交叉線”,這里用的是“直連線”。這是因為標(biāo)準(zhǔn)串口的2腳、3腳分別為“接收端”和“發(fā)送端”。該電路的發(fā)送端(T1OUT)和接收端(R1IN)分別接的是3腳和2腳,已經(jīng)對發(fā)送端和接收端進(jìn)行了交叉調(diào)換,所以用直連線就可以了。
在正式分析之前,先看一下HIN232的結(jié)構(gòu)框圖,有助于我們接下來的分析。當(dāng)然此結(jié)構(gòu)圖也就是電平轉(zhuǎn)換,但需要注意的是信號的流向,從哪兒進(jìn)來,又從哪兒出去。此外,RS232是負(fù)邏輯電平,我們可以認(rèn)為邏輯“1”的時候,RS232對應(yīng)的是-12V;邏輯“0”,RS232對應(yīng)的是+12V。

以RS232端作為參考端,在接收時,數(shù)據(jù)從RS485端向左通過轉(zhuǎn)換電路中綠線所示的通路流向RS232端。處于接收狀態(tài)的接收端,不會發(fā)送數(shù)據(jù),也就是處于等待狀態(tài),此時TX管腳輸出邏輯1(協(xié)議規(guī)定)。TX在串口公口上對應(yīng)的引腳是管腳3,RS232是負(fù)邏輯,所以輸出-12V,經(jīng)過反相調(diào)整后輸出TTL高電平,約4.6V。再經(jīng)過三極管的Q1反相,輸出低電平,RE、DE都為低電平的時候,MAX485處于接收狀態(tài)。

發(fā)送的情況有些復(fù)雜,需要耐心分析。數(shù)據(jù)從RS232端向右通過轉(zhuǎn)換電路中藍(lán)線所示的通路流向RS485端。當(dāng)輸出邏輯低電平,TX(3管腳)對應(yīng)輸出+12V,經(jīng)過反向調(diào)整輸出TTL低電平,約0.4V。再經(jīng)過三極管的Q1反相,輸出高電平,RE、DE都為高電平的時候,MAX485處于發(fā)送狀態(tài),可以正確的將邏輯低電平發(fā)送。

倘若輸出邏輯高電平的時候,TX(3管腳)對應(yīng)輸出-12V,經(jīng)過反向調(diào)整輸出TTL高電平,約4.6V。再經(jīng)過三極管的Q1反相,輸出低電平,RE、DE都為低電平的時候,MAX485處于接收狀態(tài),如何會將1發(fā)送出去呢?

MAX485發(fā)送和接收邏輯電平轉(zhuǎn)換關(guān)系表

從轉(zhuǎn)換關(guān)系表--左圖中,可以看出當(dāng)RE、DE都為低電平的時候,輸出為高阻態(tài),也就是說此時485總線是處于高阻態(tài)。當(dāng)232轉(zhuǎn)485電路發(fā)送的時候,最右邊的總線節(jié)點處于接收狀態(tài),意味著此節(jié)點上的max485cpa的RE、DE都為低電平(通常我們把RE、DE短接)。從轉(zhuǎn)換關(guān)系表--右圖中可以看出,485總線高阻態(tài)的時候,它接收的結(jié)果是1。這不正是我們要發(fā)送的數(shù)據(jù)嗎。
或許人提出這樣的疑問:既然轉(zhuǎn)換電路中的max485都已經(jīng)處于接收狀態(tài)了(RE、DE都為低電平),為何又說它在發(fā)送數(shù)據(jù)1?這是由于一幀數(shù)據(jù)的發(fā)送,包括起始位0、有效數(shù)據(jù)區(qū)、停止位等。從左邊向右邊傳輸1幀數(shù)據(jù)的時候,肯定會先發(fā)起始位0以同步右邊的接收器。緊接著,加入發(fā)送數(shù)據(jù)1,雖然轉(zhuǎn)換電路中的max485處于接收狀態(tài),雖然此時的總線為高組態(tài),但是右邊的接收器仍然要把這個高組態(tài)翻譯成1,并且保存起來,只是因為這個傳送已經(jīng)啟動,要把一幀數(shù)據(jù)完全接收。
所以,可見這樣的發(fā)送,是從最右端接收數(shù)據(jù)的角度來說。整個發(fā)送過程,轉(zhuǎn)換電路中的max485可能不斷的切換發(fā)送與接收的狀態(tài),但是從接收端來講,始終是在接收數(shù)據(jù),這是行的通的。
編輯:hfy
-
RS485
+關(guān)注
關(guān)注
40文章
1350瀏覽量
86193 -
RS232
+關(guān)注
關(guān)注
13文章
880瀏覽量
98608
發(fā)布評論請先 登錄
7-30V寬壓+反接保護(hù):RS232轉(zhuǎn)RS485轉(zhuǎn)換器是什么?
詳解RS232和RS485接口的區(qū)別
485轉(zhuǎn)換器核心應(yīng)用:RS232轉(zhuǎn)485/422全隔離場景化部署要點
物聯(lián)網(wǎng)部署:RS232轉(zhuǎn)485/422轉(zhuǎn)換器(寬壓30V+全隔離)實操指南
從參數(shù)到應(yīng)用:工業(yè)級全隔離三合一轉(zhuǎn)換器(RS232/485/TTL)使用手冊
RS485轉(zhuǎn)EtherCAT協(xié)議轉(zhuǎn)換網(wǎng)關(guān)詳細(xì)解析
一器抗浪涌+通全接口!RS232/RS485/RS422/TTL/USB六合一,應(yīng)用無死角
RS232/RS485/RS422/TTL/USB互轉(zhuǎn)多功能轉(zhuǎn)換器:防浪涌,六合一轉(zhuǎn)換
CAN總線接口轉(zhuǎn)RS485/RS232雙向轉(zhuǎn)換器DAM-C3210 工業(yè)級
LTC1334單5V RS232/RS485多協(xié)議收發(fā)器技術(shù)手冊
LTC1387單5V RS232/RS485多協(xié)議收發(fā)器技術(shù)手冊
LTC2870/LTC2871具集成型終端的RS232/RS485多協(xié)議收發(fā)器技術(shù)手冊
LTC2872具集成型終端的RS232 / RS485雙通道多協(xié)議收發(fā)器技術(shù)手冊
LTC2873具可通斷終端的單總線RS485/RS232多協(xié)議收發(fā)器技術(shù)手冊
rs232轉(zhuǎn)rs485原理圖深度解析
評論