今天我對USB轉RS485轉換器做測試的時候突然醒悟了那個電容的作用,因為這個自動收發(fā)算是兩線制的RS485,即不需要單獨的管腳做方向控制,而是 利用了DI和反相器做方向控制 。

這種設計相比不帶電容,而是直接用反相器控制的好很多,因為 如果直接接反相器(有的用三極管),那么這個電路在DI等于1時,A和B都為高阻態(tài),那么這個電路的驅動能力就完全由上下拉電阻的大小去決定,在線纜長的時候(下圖為300米測試)就無法輸出驅動的高電平 ,大致如下圖:

而有這個電容的存在,就可以 在DI由低電平到高電平跳變的時候(串口的起始位為低電平),給電容充電到反相器的輸入閾值判斷為高電平之前,讓RS485芯片處于發(fā)送狀態(tài) 。從而可以 讓芯片的管腳輸出A高電平,B低電平(而不是靠上下拉電阻 ,這很重要)。
然后 電容充電到反相器的高電平判斷閾值后,反相器才輸出低電平使能接收,然后A和B均為高阻,然后這時的A和B的電平就完全靠上下拉電阻去決定了(由于之前芯片已經輸出了A高B低,所以此時就算這個上下拉電阻驅動能力弱也沒關系) 。
然后我在b站也看到了用 三極管加電容的版本 ,如下圖:

然后我對RC的大小又稍作了研究,總體而言,這個RC是不宜太大,也不宜太小的。如果RC太小,可能電容很快就充電到了反相器的高電平判斷閾值(將485芯片切換為了接收狀態(tài),輸出全靠上下拉),芯片不能很好的發(fā)送A高B低 。如果RC太大,可能會導致就算發(fā)送已經發(fā)完了但是RS485芯片還處于發(fā)送狀態(tài),不利于接收。
例如我把這個板子的 電容C改為4.7uf ,那么RC變大了,以至于 發(fā)送完之后芯片還能持續(xù)20ms的發(fā)送狀態(tài) ,而 如果在發(fā)送完之后還為發(fā)送狀態(tài)的情況下,從機已經開始回復信息了,那么RS485芯片就接收不到*,所以要綜合考慮。

-
轉換器
+關注
關注
27文章
9443瀏覽量
156883 -
電容
+關注
關注
100文章
6514瀏覽量
159990 -
usb
+關注
關注
60文章
8472瀏覽量
285712 -
反相器
+關注
關注
6文章
332瀏覽量
45318 -
RS485
+關注
關注
40文章
1351瀏覽量
86208
發(fā)布評論請先 登錄
USB轉TTL232/RS232/RS485三合一轉換器
USB轉TTL232/RS232/RS485三合一轉換器
關于rs232轉rs485轉換器問題
電腦RS232轉RS485驅動
串行通信RS232 RS485轉換器
無源RS485和RS232轉換器如何與終端可靠連接
微雪電子工業(yè)級USB轉RS485轉換器簡介
對USB轉RS485轉換器自收發(fā)電路中電容的作用
評論