注釋描述了一個簡單的電路來創(chuàng)建能夠識別其分配地址的RS-485從屬數(shù)據(jù)收發(fā)器。只需要三個IC,一個微控制器,一個物理微型UART和一個RS-485收發(fā)器。提供了啟用軟件。
使用RS-485數(shù)據(jù)接口標(biāo)準(zhǔn)(而不是RS-232)的眾多好處之一是其實(shí)現(xiàn)多點(diǎn)網(wǎng)絡(luò)的能力。這種網(wǎng)絡(luò)通常攜帶9位數(shù)據(jù)字,其中第九位(奇偶校驗(yàn))將每個字標(biāo)識為地址或數(shù)據(jù)。
像IC1這樣的小型微控制器(不包括硬件通用異步收發(fā)器(UART))提出的一個決定是添加外部組件UART還是在軟件中編寫自己的UART。外部UART曾經(jīng)大大增加了電路板面積、復(fù)雜性和價(jià)格,而現(xiàn)有的UART對于小型μC應(yīng)用來說通常是矯枉過正。另一方面,可能很難節(jié)省軟件UART所需的程序內(nèi)存和處理器資源。例如,IC1中的程序存儲器僅為1K×14位EEPROM。目前可用的是第三種選擇——低成本的外部UART(IC2),它體積也很小。使用此器件可釋放軟件UART所需的程序存儲器。
RS-485總線最多可承載256個圖1所示類型的收發(fā)器模塊。IC3是RS-485收發(fā)器,IC4是“μC監(jiān)控器”,保持μC復(fù)位,直到存在有效的電源電壓。μC的匯編語言程序可以從Maxim的網(wǎng)站下載。
圖1.RS-485網(wǎng)絡(luò)可容納多達(dá)256個從屬收發(fā)器。在RS-485收發(fā)器(IC3)中添加一個小的UART(IC2)和μC(IC1)形成一個從數(shù)據(jù)收發(fā)器模塊,該模塊響應(yīng)其自身的網(wǎng)絡(luò)地址。
顯示的應(yīng)用程序是從屬測試配置,但您可以修改代碼以適應(yīng)任何特定的RS-485地址識別應(yīng)用程序。電路的工作原理如下:
當(dāng)通過總線傳輸?shù)刂窌r,每個從模塊中的IC2啟動奇偶校驗(yàn)中斷。然后,每個模塊中的IC1讀取其內(nèi)部FIFO中的所有數(shù)據(jù),找到地址字,并將該地址與存儲在八個DIP開關(guān)中的自己的地址進(jìn)行比較。匹配使從機(jī)清除中斷并發(fā)送(到主站)ASCII“A”(HEX41),后跟自己的地址。如果從模塊讀取FIFO內(nèi)容而沒有找到匹配項(xiàng),它將清除當(dāng)前地址字中斷并等待下一個中斷。
審核編輯:郭婷
-
微控制器
+關(guān)注
關(guān)注
48文章
7896瀏覽量
153620 -
處理器
+關(guān)注
關(guān)注
68文章
19785瀏覽量
233323 -
收發(fā)器
+關(guān)注
關(guān)注
10文章
3594瀏覽量
107283
發(fā)布評論請先 登錄
RS-485通信鏈路與電子護(hù)欄:有關(guān)RS-485 EMC穩(wěn)定性的演示
RS-485通信鏈路與電子護(hù)欄:RS-485 EMC穩(wěn)定性演示
如何實(shí)現(xiàn)RS-485中繼器的設(shè)計(jì)?
RS-485通訊協(xié)議的介紹
RS-485的相關(guān)資料分享
RS-485收發(fā)器介紹
用微控制器實(shí)現(xiàn)RS-485系統(tǒng)的地址識別
MAX3088_3100 實(shí)現(xiàn)RS-485的地址識別
TI數(shù)字電機(jī)控制中RS-485的應(yīng)用
RS-485通信中地址擴(kuò)展轉(zhuǎn)換器的應(yīng)用
基于RS-485總線的LED夜景照明控制系統(tǒng)設(shè)計(jì)

靈活的RS-485:采用THVD1424的RS-485多系統(tǒng)簡化設(shè)計(jì)

將傳統(tǒng)RS-485系統(tǒng)與TI基于RS-485的Powerbus結(jié)合使用

評論