


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、提高RS485總線通信速度的一種設(shè)計(jì) 介紹一種通信總線RS485主從通信方式,提高RS485總線采集速度的方法,該方法解決了主從式通信慢的缺點(diǎn),提高了通信速度,運(yùn)行穩(wěn)定、可靠。 引言工業(yè)現(xiàn)場經(jīng)常要采集多點(diǎn)數(shù)據(jù),模擬信號(hào)或開關(guān)信號(hào),一般用到RS485總線,使用一主帶多從的通信方式,該種方式接線方便只需要兩根屏蔽電纜線,通信距離遠(yuǎn)最大可支持1500m,加中繼器還可延長通信距離,采用差分信號(hào)方式抗電磁干擾好。但該方式通信速度不能太快,一般采用主從召喚的方式采集各子單元的數(shù)
2、據(jù),即主單元依次召喚各子單元(見圖1),召喚到哪個(gè)單元哪個(gè)單元上傳數(shù)據(jù),總線的使用權(quán)完全由主單元分配,各子單元不能擅自占領(lǐng)總線。如果系統(tǒng)的單元多,主單元循環(huán)采集一周的時(shí)間就很長,子單元信息變化時(shí)不能及時(shí)發(fā)送給主單元,導(dǎo)致系統(tǒng)對(duì)突變事件的反應(yīng)處理速度慢。本文通過總線狀態(tài)檢測、從機(jī)主動(dòng)上發(fā)的方式解決。圖1 常規(guī)RS485總線主從方式接口圖硬件設(shè)計(jì)整個(gè)系統(tǒng)由主單元和多個(gè)子單元組成(圖2),主單元包括:ARM7微控制器、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、與子單元通信RS485、與主單元通信RS485、系統(tǒng)電源和通信隔離電源;子單元包括:MSP430單片機(jī)、與子單元通信RS485、系統(tǒng)電源和通信隔離電
3、源。圖2 系統(tǒng)框圖主單元ARM微控制器是主單元的核心,采用三星32位ARM7TDMI內(nèi)核芯片S3C44B0,該芯片最高處理速度可達(dá)76MHZ,總線開放,可外擴(kuò)程序存儲(chǔ)器FLASH和數(shù)據(jù)存儲(chǔ)器SDRAM,該系統(tǒng)外擴(kuò)了SST公司生產(chǎn)的39VF1601和現(xiàn)代生產(chǎn)的HY57V641620HG,2個(gè)UART串行接口,使用ADI的隔離RS485芯片ADM2483進(jìn)行接口電平轉(zhuǎn)換,總線狀態(tài)檢測使用74HC125三態(tài)門芯片。子單元子單元的微控制器使用TI的MSP430F133單片機(jī),該單片機(jī)處理速度可達(dá)8MHz,8K字節(jié)片內(nèi)FLASH存儲(chǔ),256K字節(jié)片內(nèi)SRAM。電源電路總線檢測電路總線狀態(tài)檢測
4、使用74HC125三態(tài)門芯片和單片機(jī)的兩個(gè)I/O(圖3),當(dāng)系統(tǒng)都不使用總線時(shí),每個(gè)單元的74HC125都輸出高阻狀態(tài),此時(shí)總線為低電平,當(dāng)有單元要使用總線時(shí),他首先檢測總線狀態(tài),如果總線為低電平,該單元迅速把74HC125改為輸出狀態(tài),此時(shí)總線變?yōu)楦唠娖?,該單元占領(lǐng)總線,往總線上發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)完成再把74HC125改為高阻狀態(tài)。如果檢測到總線是高電平,等待檢測,直到總線變低后再占領(lǐng)總線。圖3 總線檢測電路隔離485電路使用ADI的ADM2483芯片進(jìn)行接口電平轉(zhuǎn)換(圖4),該芯片屬于隔離485,雙電源供電輸入輸出隔離。圖4 隔離485電路 &
5、#160; 軟件設(shè)計(jì)主機(jī)程序部分需要實(shí)現(xiàn)各從機(jī)上傳數(shù)據(jù)的接收、處理和上傳。主機(jī)接收子單元信息通過一個(gè)RS485串口實(shí)現(xiàn),數(shù)據(jù)格式為16進(jìn)制,數(shù)據(jù)位8位,1個(gè)起始位,1個(gè)結(jié)束位,無寄偶校驗(yàn)位,波特率9600bps。采用串行口中斷的方式接收,主機(jī)程序初始化完成后等待各從機(jī)發(fā)送信息,當(dāng)主機(jī)接收到第一個(gè)字節(jié)后,判斷該字節(jié)是否為設(shè)備號(hào),如果不是設(shè)備號(hào),接收個(gè)數(shù)清零,如果是設(shè)備號(hào)繼續(xù)接收第二個(gè)字節(jié);判定第二個(gè)字節(jié)是否為正確的功能碼,如果功能碼錯(cuò)誤,接收個(gè)數(shù)清零重新接收,功能碼正確;接收第三個(gè)字節(jié),該字節(jié)為從單元發(fā)送信息的字節(jié)個(gè)數(shù)x,計(jì)算從單元發(fā)送總字節(jié)個(gè)數(shù)為M=X+3+2,3個(gè)開頭
6、字節(jié)和2個(gè)CRC校驗(yàn)碼,主機(jī)接收到M個(gè)字節(jié)后,首先判斷CRC校驗(yàn)碼是否正確,錯(cuò)誤舍棄所有信息,正確則把從單元的信息保存到數(shù)據(jù)區(qū),該次接收結(jié)束,主機(jī)繼續(xù)等待接收。信息的上傳通過一個(gè)RS232串口實(shí)現(xiàn)。當(dāng)主機(jī)接收到從機(jī)信息后,進(jìn)行數(shù)據(jù)的處理,發(fā)現(xiàn)從單元信息發(fā)生變化,主機(jī)準(zhǔn)備把從機(jī)信息發(fā)送到上位機(jī),首先重新初始化發(fā)送緩沖區(qū),然后通過中斷的方式依次發(fā)送信息到上位機(jī),發(fā)送信息包括設(shè)備號(hào)、功能碼、發(fā)送字節(jié)個(gè)數(shù)、信息字節(jié)和CRC校驗(yàn)碼。主機(jī)單元接收數(shù)據(jù)流程圖示于圖5。圖5 程序流程圖結(jié)語筆者所設(shè)計(jì)的系統(tǒng)實(shí)現(xiàn)了開關(guān)信號(hào)的多點(diǎn)監(jiān)測,一個(gè)主機(jī)單元,32個(gè)從機(jī)單元,每個(gè)從機(jī)單元監(jiān)測32個(gè)開關(guān),該系統(tǒng)共可監(jiān)測1024個(gè)開關(guān),使用9600bps的波特率。采用主從召換的方式,開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年監(jiān)理工程師(合同管理)考試真題模擬題庫
- 跨國公司服務(wù)職業(yè)的質(zhì)量管理體系優(yōu)化研究-洞察闡釋
- 精準(zhǔn)污染控制與資源化利用-洞察闡釋
- 聚焦藥物釋放效率的貼敷式給藥系統(tǒng)研究-洞察闡釋
- 植物基可生物降解文具材料的開發(fā)與應(yīng)用-洞察闡釋
- 醫(yī)藥銷售服務(wù)模式創(chuàng)新-洞察闡釋
- 網(wǎng)絡(luò)安全數(shù)據(jù)中心廠房租賃合同及數(shù)據(jù)安全協(xié)議
- 煙草制品健康風(fēng)險(xiǎn)評(píng)價(jià)-洞察闡釋
- 文化創(chuàng)意產(chǎn)業(yè)園區(qū)廠房拆遷及創(chuàng)意補(bǔ)償協(xié)議
- 疫苗采購合同變更及冷鏈運(yùn)輸協(xié)議范本
- 【真題】2023年常州市中考道德與法治試卷(含答案解析)
- 酒吧計(jì)劃創(chuàng)業(yè)計(jì)劃書
- 光伏項(xiàng)目安全培訓(xùn)課件
- 拉森鋼板樁監(jiān)理實(shí)施細(xì)則樣本
- 個(gè)人房屋抵押借款合同范本-借款合同
- 《原碼一位乘法》課件
- 中華人民共和國監(jiān)察法學(xué)習(xí)解讀課件
- 中小學(xué)教務(wù)主任培訓(xùn)
- 眼鏡行業(yè)目標(biāo)市場分析
- 空間向量與立體幾何教材分析
- 1-STM32F4xx中文參考手冊(cè)
評(píng)論
0/150
提交評(píng)論