日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rs485接收中断函数使能_RS485通讯几种常见问题

發布時間:2024/8/1 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rs485接收中断函数使能_RS485通讯几种常见问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

485

通訊常見問題

1.MAX488/MAX490

在點對點通信中工作很正常,為何在點對多點通信時

無法正常通信?

由于

MAX488/MAX490

沒有發送使能控制,因而其輸出無法處于高阻態,當多

個輸出被連接在一起時

(

即點對多點通信時

)

,差分輸出信號線被多個發送器驅動

(

通常為

TXD=1

對應的電平狀態

)

當某個節點開始通信,

且發送

TXD=0

對應的

差分電平時,

A

B

兩線上將形成很大的短路電流,若長時間工作,則接口芯片

將損壞;

而這種情況不會在點對點通信中發生,

且不會出現在點對多點通信中的

處于點的一方,這也是象

MAX488/MAX490

以及其它一些沒有發送使能控制的

接口的適用范圍。

以上是造成這個問題的原因,

當然,

類似情況也會出現在那些

帶使能控制而軟件沒有編程控制使能的接口芯片中。

2.RS-485/RS-422

接口為何在停止通信時接收器仍有數據輸出?

由于

RS-485/RS-422

在發送數據完成后,要求所有的發送使能控制信號關閉且

保持接收使能有效,

此時,

總線驅動器進入高阻狀態且接收器能夠監測總線上是

否有新的通信數據。但是由于此時總線處于無源驅動狀態

(

若總線有終端匹配電

阻時,

A

B

線的差分電平為

0

,接收器的輸出不確定,且對

AB

線上的差分信

號的變化很敏感;若無終端匹配,則總線處于高阻態,接收器的輸出不確定

)

容易受到外界的噪聲干擾。當噪聲電壓超過輸入信號門限時

(

典型值

±200mV)

接收器將輸出數據,導致對應的

UART

接收無效的數據,使緊接著的正常通訊

出錯;另外一種情況可能發生在打開

/

關閉發送使能控制的瞬間,使接收器輸出

信號,也會導致

UART

錯誤地接收。

解決方法:

1)

在通訊總線上采用同相輸入端上拉

(A

)

、

反相輸入端下拉

(B

)

的方法對總線

進行鉗位,保證接收器輸出為固定的

“1”

電平;

2)

采用內置防故障模式的

MAX308x

系列的接口產品替換該接口電路;

3)

通過軟件方式消除,即在通信數據包內增加

2-5

個起始同步字節,只有在滿足

同步頭后才開始真正的數據通訊。

3.

采用

RS-485/RS422

接口通訊時,

在什么條件下需要采用終端匹配?電阻

值如何確定?如何配置終端匹配電阻?

總結

以上是生活随笔為你收集整理的rs485接收中断函数使能_RS485通讯几种常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。