收发状态自动切换的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