1. 程式人生 > >一種串列埠兩線的 TTL 轉 485的電路

一種串列埠兩線的 TTL 轉 485的電路


收發狀態自動切換的TTL轉 485 的電路(節省一根IO控制線)

1. 對於TTL電平的UART,起始位為低電平,停止位為高電平,傳送的資料是從bit0 - bit7,空閒時為高電平。

2. 485匯流排有上拉電阻R40和下拉電阻R45分別上拉到電源和地,因此匯流排預設Ua > Ub,對應邏輯為1

TX DE & RE 485
1 0 485 = RE = 預設電平 1
0 1 485  = DI = 0
1(空閒或接收) 0 485 = RE = 匯流排電平(可能被其它裝置拉低)


隔離型


圖中EL357N通訊速率比較低,實測最大傳輸速率9600,速率要求高時,可以用高速光耦 TLP109 或者 6N137

非隔離


最簡單的RS485 半雙工收發電路,VCC 5V,TTL電平3.3V