昨天群里有群友問,這個轉化器A的上拉電阻和B的下拉電阻都選10KΩ會不會太大了?如果端接120歐姆的終端電阻分壓后會不會出問題?(RS485的高電平判斷標準為大于+200mV,低電平判斷標準為小于-200mV)
然后我做了以下測試,分享給各位同好:
不接120Ω終端匹配電阻,測試波形圖如下,A-B的波形:
這個波形看起來是很正常的當發(fā)送為低電平時,A0B1,此時A-B=-5V當發(fā)送為高電平時,A1B0,此時A-B=5V均符合高低電平判斷標準。
當接入120歐姆終端電阻后,測試波形圖如下,A-B的波形:
這個波形就看起來不那么正常了(不過接收端可以正常接收!!)當發(fā)送為低電平時,A0B1,此時A-B=-5V(正常)當發(fā)送為高電平時,由于存在收發(fā)自動切換電路,此時切換為接收狀態(tài),A和B均輸出為高阻Z態(tài)。此時分壓后A-B電壓等于5/(10k+10k+120)*120≈29mV
但是上圖可以看到,也并不是完全沒有發(fā)出來高電平,而是在低電平切換為高電平時會有一個小的高電平尖峰,然后又回落到mV級別。那么分析這個尖峰的產(chǎn)生原因為:
假設Tx由低電平轉為高電平,那么反相器前面的電容是要充電的,在充電充到反相器輸入端判為高電平的過程中,芯片都是在發(fā)送狀態(tài),所以會發(fā)出來一小段高電平
,那個尖峰就是電容充電導致反相器沒有立即輸出低電平切換到接收狀態(tài)(A,B高阻)導致的。
然后我把電容拆掉了,果然這個高電平尖峰就不存在了,大致如下,除了-5V就是0V了基本,沒有截圖(圖是前面的圖加黑筆涂出來的)。不過此時接收端仍然可以正常接收??!高電平判斷難道不是+200mV以上嗎??!
群友對雖然沒到200mV但是可以正常接收數(shù)據(jù)的猜測:
感覺得看sp485對|A-B|<200mv怎么處理了,如SP485E的RO不輸出低,且FT232串口接收自帶拉高,那就可以通信了,有點像iic的上拉電阻了。
不過在手冊里沒有看到SP485E對|A-B|<200mv的處理方式,也沒有在FT232RL里看到RX是不是有內(nèi)部上拉之類的描述。
我的疑問:
既然有沒有電容都可以正常發(fā)送接收,那為什么還需要加這個電容這塊電路?如果您對這塊電路有所見解,希望您為我解惑!
-
上拉電阻
+關注
關注
5文章
360瀏覽量
30621 -
usb
+關注
關注
60文章
7945瀏覽量
264657 -
RS485
+關注
關注
39文章
1159瀏覽量
82326 -
轉化器
+關注
關注
0文章
26瀏覽量
10508
發(fā)布評論請先 登錄
相關推薦
評論