单片机的串口接收端为什么加上一个二极管,而且还是反向的,如下图

RO端是接485芯片的,UART_RX是接单片机的,不明白为什么这儿的二极管要这样放,不是反了吗?信号从右向左怎么过得来,接收端还怎么接收?

RX应该接有上拉。 只要RO为低,由于拉电流,RX一样会被拉低;RO为高时,RO电平应该比RX高,二极管截止,RX也为高。
这样目的应该是为了将485与单片机简单隔离,其实这样也不怎么安全,产品上我们一般会用光耦来隔离而不是用二极管。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-24
低电平有效
相似回答