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

時間 2021-08-31 20:01: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通訊的電路連線圖和程式

微控制器多機通訊是怎麼回事,微控制器多機通訊的基本原理?

微控制器多機通訊很複雜的,給你解釋下原理,其他的自己到網上去搜下資料,看下程式就可以理解了的。我們學的是51微控制器,我就給你說51微控制器的通訊原理哈!51微控制器具有多機通訊的功能,可實現一臺主機於多臺從機的通訊。多機通訊充分利用了微控制器內部的多機通訊控制位sm2。當從機sm2 1時,從機只接...

微控制器經rs232與上位機通訊,用微控制器做上位機應該怎麼跟RS232連線

微控制器的程式是單執行緒的,也就是說通過串列埠傳送資料的時候必然會佔用採集的時間。不過這個時間是可長可短的。不知道你所謂的連續的資料採集,取樣時間具體有多長。我猜測你的程式裡傳送資料的時候,是一直等到資料傳送完成才繼續採集的,這樣必然會導致採集時間被佔用。可以考慮採用中斷的方式進行串列埠傳送。一般而...

rs232是什麼,怎麼與51微控制器通訊的

cindere鞡 所謂的rs 232通訊標準,就是對外掛樣式 訊號名稱和意義以及所謂的驅動器 接收器的電氣模式這種硬體作出規定。一般的都是9針的介面,其中包括cd介面 資料通道接收載波的檢測 rd介面 接收資料 sd介面 傳送資料 er介面 資料終端就緒 sg介面 訊號用接地 dr介面 資料集就緒 ...