電路原理:圖所示為硬件控制RS485的電路圖。電路中使用2N7002LT1G MOS場效晶體管把UART_TXD_485這個MCU輸出的RS485發(fā)送信號邏輯取反后送給RS485芯片的RE/DE PIN腳??刂频脑硎牵擴ART_TXD_485輸出低電平時RS485芯片的DE使能;輸出高電平時RE使能。默認情況下UART_TXD_485 是高電平,RS485芯片處于接收狀態(tài)。發(fā)送數據時,UART_TXD_485上面有高低電平信號變化,低電平信號通過RS485芯片 SP3072EENL/TR直接輸出,高電平信號通過外部上下拉電阻來控制。
這種方法的優(yōu)點是控制簡單,軟件不需要做額外的工作,控制RS485像控制RS232一樣。但是這種方法的缺點是驅動能力可能不足,由于這種控制方法沒有完全發(fā)揮出RS485驅動芯片自身的驅動能力,輸出信號依賴于外部上下拉電阻,因此在復雜環(huán)境下,譬如很多負載需要控制時,就會存在驅動能力不足的問題。但是在一些簡單的環(huán)境或者軟件實現較復雜的平臺下,使用這種方法還是切實可行的。