rs485主從式多機微控制器通訊從機的地址是怎麼

時間 2021-08-31 20:02:19

1樓:娛樂小八卦啊

從機的地址是遵循協議,根據協議定義的。

rs485主從式多機通訊協議的資料傳輸協議:此協議定義了一個控制器能認識使用的訊息結構,而不管它們是經過何種網路進行通訊的。它描述了一控制器請求訪問其它裝置的過程,如何迴應來自其它裝置的請求,以及怎樣偵測錯誤並記錄。

它制定了訊息域格局和內容的公共格式。

此協議決定了每個控制器須要知道它們的裝置地址,識別按地址發來的訊息,決定要產生何種行動。如果需要回應,控制器將生成反饋資訊按本協議發出。

擴充套件資料

主從式多機通訊協議的錯誤檢測方法:

1、超時檢測

使用者要給主裝置配置-預先定義的超時時間間隔,這個時間間隔要足夠長,以使任何從裝置都能作為正常反應。如果從裝置檢測到一傳輸錯誤,訊息將不會接收,也不會向主裝置作出迴應。這樣超時事件將觸發主裝置來處理錯誤。

發往不存在的從裝置的地址也會產生超時。

2、crc檢測

crc域是一個位元組,檢測了整個訊息的內容。它由傳輸裝置計算後加入到訊息中。接收裝置重新計算收到訊息的crc,並與接收到的crc域中的值比較,如果兩值不同,則有誤,從裝置對本訊息不作迴應。

通訊網路只設有一個主機,所有通訊都由他發起。網路可支援254個之多的遠端從屬控制器,但實際所支援的從機數要由所用通訊裝置決定。

2樓:知道大大師人物

從機地址是隨意分配只要不重合就可以了;

可以撥碼開關也可以程式裡固化,很簡單。

一般是由程式設計者自己來確定地址,或者通過硬體來設定,硬體地址設定通過電路板上的撥碼開關來選擇,例如下面這個圖,有兩個撥碼開關,兩位就00、01、10、11四個地址,依次類推,攝像監控雲臺控制裡就是通過這種辦法來設定的從機地址(一般是485通訊)

3樓:生活如歌

這個需要你自己來定。一般情況都是在板子上加一個撥碼開關,通過硬體在使用前來進行選擇,但同一匯流排上的一定不能選成一樣的。在程式中加電後就要讀這個撥碼開關來確定本機地址。

4樓:匿名使用者

從機地址是隨意分配只要不重合就可以了,可以撥碼開關也可以程式裡固化,很簡單。

5樓:史冥

這個你解決了沒?我也遇到類似問題,求解??qq737722525

微控制器的多機通訊是,如何設定從機的地址。

6樓:生活如歌

一般是由程式設計者自己來確定地址,或者通過硬體來

設定,硬體地址設定通專過電路板上的撥碼開關來屬

選擇,例如下面這個圖,有兩個撥碼開關,兩位就00、01、10、11四個地址,依次類推,攝像監控雲臺控制裡就是通過這種辦法來設定的從機地址(一般是485通訊)

7樓:匿名使用者

我用過i2c,spi的多機通訊,從機地址都是軟體設定的,必須和主機當前地址一樣才可以通訊,樓主用的是不是串列埠多機通訊,我想基本原理都是想通的

微控制器多機串列埠通訊時,怎麼設定從機地址?

8樓:萍水e相逢

主機傳送資料時加上特別標記,就是從機的地址。

從機接收時,看這個地址 是不是 自己的地址,是就接收,不是就棄之不理!

事先要 規劃 好的!

這個是我的 理解!

祝你順利

9樓:

設定方法很多,例如:寫入從機的程式中,寫入從機的eeprom中,或加撥碼開關等。

10樓:匿名使用者

打個比方 你可以傳送兩幀 第一幀為地址幀 第二幀為資料幀

多個微控制器之間通過rs485通訊的電路連線圖和程式

rs485組網通訊時主機485和多個從機485是怎麼連線

抽風往北吹 rs485不支援任意拓撲,主要是任意拓撲在分支處會產生大量的駐波和反射。主要是因為阻抗不連續造成的。1.阻抗不連續 訊號在傳輸線末端突然遇到電纜阻抗很小甚至沒有,訊號在這個地方就會引 起反射。這種訊號反射的原理,與光從一種媒質進入另一種媒質要引起反射是相似的。消除這種反射的方法,就必須在...

微控制器與觸控式螢幕如何通訊,微控制器與觸控式螢幕通訊

唸經打坐 實現單機片與觸控式螢幕通訊有四個步驟 1 觸控式螢幕與微控制器的硬體聯接 2 建立觸控式螢幕與微控制器的內部儲存器地址對應關係 3 觸控式螢幕組態軟體編輯 4 modbus rtu 遠端終端裝置 通訊協議簡介 下面介紹三種方案 第一種使用微控制器 串列埠觸控式螢幕 比較貴點 使用232或者...

串列埠與微控制器通訊時好時壞,微控制器模擬串列埠通訊有什麼利弊??

首先試試串列埠好使不。拿pc機開啟個串列埠除錯軟體,將rxd與txd拿個導線短接一下。之後用軟體傳送隨便一些資料,由於txd與rxd是短接的,那麼軟體接收到的資料應該是和發射資料一致,如果不一致,線壞了,如果徹底就收不到,線懷了,多試幾次,時好時壞,線接觸不良。如果一切正常,那麼就得看微控制器的串列...