|
樓主(閱讀:4045/回復:0)無源RS232轉RS485RS232 -485轉換器主要包括了電源、232電平轉換、485電路三部分。本電路的232電平轉換電路采用了NIH232或者也可以直接使用MAX232集成電路,485電路采用了MAX485集成電路。為了使用方便,電源部分設計成無源方式,整個電路的供電直接從PC機的RS232接口中的DTR(4腳)和 RTS(7腳)竊取。PC串口每根線可以提供大約9mA的電流,因此兩根線提供的電流足夠供給這個電路使用了。經實驗,本電路只使用其中一條線也能夠正常工作。使用本電路需注意PC程序必須使串口的DTR和RTS輸出高電平,經過D3穩壓后得到VCC,經過實際測試,VCC電壓大約在4.7V左右。因此,電路中要說D3起的作用是穩壓還不如說是限壓功能。 MAX485 是通過兩個引腳RE(2腳)和DE(3腳)來控制數據的輸入和輸出。當RE為低電平時,MAX485數據輸入有效;當DE為高電平時,MAX485數據輸出有效。在半雙工使用中,通?梢詫⑦@兩個腳直接相連,然后由PC或者單片機輸出的高低電平就可以讓MAX485在接收和發送狀態之間轉換了。由于本電路 DTR和RTS都用于了電路供電,因此使用TX線和HIN232的另外一個通道及Q1來控制MAX485的狀態切換。平時NIH232的9腳輸出高電平,經Q1倒相后,使MAX485的RE和DE為低電平而處于數據接收狀態。當PC機發送數據時,NIH232的9腳輸出低電平,經Q1倒相后,使 MAX485的RE和DE為高電平而處于數據發送狀態。 歡迎使用串口論壇 波仕與您暢游RS232/RS485串口的世界
|