色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò)RS485串口實(shí)現(xiàn)開(kāi)關(guān)信號(hào)的多點(diǎn)監(jiān)測(cè),提高總線的穩(wěn)定性

牽手一起夢(mèng) ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2020-01-08 16:22 ? 次閱讀

引言

工業(yè)現(xiàn)場(chǎng)經(jīng)常要采集多點(diǎn)數(shù)據(jù),模擬信號(hào)或開(kāi)關(guān)信號(hào),一般用到RS485總線,使用一主帶多從的通信方式,該種方式接線方便只需要兩根屏蔽電纜線,通信距離遠(yuǎn)最大可支持1500m,加中繼器還可延長(zhǎng)通信距離,采用差分信號(hào)方式抗電磁干擾好。但該方式通信速度不能太快,一般采用主從召喚的方式采集各子單元的數(shù)據(jù),即主單元依次召喚各子單元(見(jiàn)圖1),召喚到哪個(gè)單元哪個(gè)單元上傳數(shù)據(jù),總線的使用權(quán)完全由主單元分配,各子單元不能擅自占領(lǐng)總線。如果系統(tǒng)的單元多,主單元循環(huán)采集一周的時(shí)間就很長(zhǎng),子單元信息變化時(shí)不能及時(shí)發(fā)送給主單元,導(dǎo)致系統(tǒng)對(duì)突變事件的反應(yīng)處理速度慢。本文通過(guò)總線狀態(tài)檢測(cè)、從機(jī)主動(dòng)上發(fā)的方式解決。

通過(guò)RS485串口實(shí)現(xiàn)開(kāi)關(guān)信號(hào)的多點(diǎn)監(jiān)測(cè),提高總線的穩(wěn)定性

圖1 常規(guī)RS485總線主從方式接口

硬件設(shè)計(jì)

整個(gè)系統(tǒng)由主單元和多個(gè)子單元組成(圖2),主單元包括:ARM7微控制器、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、與子單元通信RS485、與主單元通信RS485、系統(tǒng)電源和通信隔離電源;子單元包括:MSP430單片機(jī)、與子單元通信RS485、系統(tǒng)電源和通信隔離電源。

通過(guò)RS485串口實(shí)現(xiàn)開(kāi)關(guān)信號(hào)的多點(diǎn)監(jiān)測(cè),提高總線的穩(wěn)定性

圖2 系統(tǒng)框圖

主單元

ARM微控制器是主單元的核心,采用三星32位ARM7TDMI內(nèi)核芯片S3C44B0,該芯片最高處理速度可達(dá)76MHZ,總線開(kāi)放,可外擴(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)檢測(cè)使用74HC125三態(tài)門芯片。

子單元

子單元的微控制器使用TI的MSP430F133單片機(jī),該單片機(jī)處理速度可達(dá)8MHz,8K字節(jié)片內(nèi)FLASH存儲(chǔ),256K字節(jié)片內(nèi)SRAM。

電源電路

電源電路采用開(kāi)關(guān)電源供電,開(kāi)關(guān)電源輸入電壓范圍比較寬,輸出直流電壓5V,通過(guò)SP1117-3.3和SP1117-2.5芯片輸出3.3V電源。RS485需要的隔離5V電源通過(guò)DC-DC模塊得到。

總線檢測(cè)電路

總線狀態(tài)檢測(cè)使用74HC125三態(tài)門芯片和單片機(jī)的兩個(gè)I/O(圖3),當(dāng)系統(tǒng)都不使用總線時(shí),每個(gè)單元的74HC125都輸出高阻狀態(tài),此時(shí)總線為低電平,當(dāng)有單元要使用總線時(shí),他首先檢測(cè)總線狀態(tài),如果總線為低電平,該單元迅速把74HC125改為輸出狀態(tài),此時(shí)總線變?yōu)楦唠娖剑搯卧碱I(lǐng)總線,往總線上發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)完成再把74HC125改為高阻狀態(tài)。如果檢測(cè)到總線是高電平,等待檢測(cè),直到總線變低后再占領(lǐng)總線。

通過(guò)RS485串口實(shí)現(xiàn)開(kāi)關(guān)信號(hào)的多點(diǎn)監(jiān)測(cè),提高總線的穩(wěn)定性

圖3 總線檢測(cè)電路

隔離485電路

使用ADI的ADM2483芯片進(jìn)行接口電平轉(zhuǎn)換(圖4),該芯片屬于隔離485,雙電源供電輸入輸出隔離。

通過(guò)RS485串口實(shí)現(xiàn)開(kāi)關(guān)信號(hào)的多點(diǎn)監(jiān)測(cè),提高總線的穩(wěn)定性

圖4 隔離485電路

軟件設(shè)計(jì)

主機(jī)程序部分需要實(shí)現(xiàn)各從機(jī)上傳數(shù)據(jù)的接收、處理和上傳。主機(jī)接收子單元信息通過(guò)一個(gè)RS485串口實(shí)現(xiàn),數(shù)據(jù)格式為16進(jìn)制,數(shù)據(jù)位8位,1個(gè)起始位,1個(gè)結(jié)束位,無(wú)寄偶校驗(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è)開(kāi)頭字節(jié)和2個(gè)CRC校驗(yàn)碼,主機(jī)接收到M個(gè)字節(jié)后,首先判斷CRC校驗(yàn)碼是否正確,錯(cuò)誤舍棄所有信息,正確則把從單元的信息保存到數(shù)據(jù)區(qū),該次接收結(jié)束,主機(jī)繼續(xù)等待接收。

信息的上傳通過(guò)一個(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ū),然后通過(guò)中斷的方式依次發(fā)送信息到上位機(jī),發(fā)送信息包括設(shè)備號(hào)、功能碼、發(fā)送字節(jié)個(gè)數(shù)、信息字節(jié)和CRC校驗(yàn)碼。

主機(jī)單元接收數(shù)據(jù)流程圖示于圖5。

通過(guò)RS485串口實(shí)現(xiàn)開(kāi)關(guān)信號(hào)的多點(diǎn)監(jiān)測(cè),提高總線的穩(wěn)定性

圖5 程序流程圖

結(jié)語(yǔ)

所設(shè)計(jì)的系統(tǒng)實(shí)現(xiàn)了開(kāi)關(guān)信號(hào)的多點(diǎn)監(jiān)測(cè),一個(gè)主機(jī)單元,32個(gè)從機(jī)單元,每個(gè)從機(jī)單元監(jiān)測(cè)32個(gè)開(kāi)關(guān),該系統(tǒng)共可監(jiān)測(cè)1024個(gè)開(kāi)關(guān),使用9600bps的波特率。采用主從召換的方式,開(kāi)關(guān)信號(hào)監(jiān)測(cè)的反應(yīng)時(shí)間一般要用20-30s,使用該種總線檢測(cè)的方式,開(kāi)關(guān)信號(hào)的反應(yīng)速度最慢也不超過(guò)1s,快時(shí)只有幾百ms,大大提高反應(yīng)時(shí)間,并且由于不用時(shí)時(shí)召喚,總線數(shù)據(jù)流少,提高了總線的穩(wěn)定性。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7573

    瀏覽量

    151677
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7514

    瀏覽量

    164031
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2891

    瀏覽量

    88194
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    rs485總線隔離應(yīng)用與選型指南

    廣泛的總線。而且在多節(jié)點(diǎn)的工作系統(tǒng)中也有著廣泛的應(yīng)用。 二、RS485總線典型電路介紹   RS485電路總體上可以分為隔離型與非隔離型。隔離型比非隔離型在抗干擾、系統(tǒng)
    發(fā)表于 07-27 11:08

    提高RS485總線通信速度的設(shè)計(jì)

    介紹一種通信總線RS485主從通信方式,提高RS485總線采集速度的方法,該方法解決了主從式通信慢的缺點(diǎn),
    發(fā)表于 04-12 00:37 ?44次下載
    <b class='flag-5'>提高</b><b class='flag-5'>RS485</b><b class='flag-5'>總線</b>通信速度的設(shè)計(jì)

    工業(yè)級(jí)485串口服務(wù)器

    工業(yè)級(jí)485串口服務(wù)器ZLAN5143BI ZLAN5143BI是一款RS485/422串口帶隔離的串口服務(wù)器,可以有效的隔離
    發(fā)表于 03-20 13:30 ?1530次閱讀

    RS485總線的基礎(chǔ)知識(shí)詳細(xì)說(shuō)明

    RS485總線主要用在工業(yè)環(huán)境中,很多工業(yè)布線需要采集多點(diǎn)數(shù)據(jù),模擬信號(hào)開(kāi)關(guān)信號(hào),就要采用
    的頭像 發(fā)表于 04-12 11:31 ?1.1w次閱讀

    RS485轉(zhuǎn)換器可有效解決RS232串口通信中存在的問(wèn)題

    串口只能連接到一個(gè)RS232設(shè)備上。 可以通過(guò)RS485轉(zhuǎn)換器實(shí)現(xiàn)RS485電腦到最后一臺(tái)的
    發(fā)表于 02-13 10:57 ?2167次閱讀

    RS485串口轉(zhuǎn)mqtt協(xié)議網(wǎng)關(guān)

    RS485串口轉(zhuǎn)mqtt協(xié)議網(wǎng)關(guān)
    發(fā)表于 11-21 10:12 ?2358次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>串口</b>轉(zhuǎn)mqtt協(xié)議網(wǎng)關(guān)

    RS485/RS232串口轉(zhuǎn)Modbus網(wǎng)關(guān)

    RS485/RS232串口轉(zhuǎn)Modbus網(wǎng)關(guān)
    發(fā)表于 12-03 16:59 ?2678次閱讀

    RS485或者rs232串口設(shè)備如何上傳mqtt平臺(tái)

    RS485或者rs232串口設(shè)備如何上傳mqtt平臺(tái)
    發(fā)表于 12-03 17:03 ?1781次閱讀

    RS485總線的說(shuō)明與使用詳解

    工業(yè)現(xiàn)場(chǎng)經(jīng)常要采集多點(diǎn)數(shù)據(jù),模擬信號(hào)開(kāi)關(guān)信號(hào),一般用到RS485總線
    的頭像 發(fā)表于 06-17 18:41 ?1.6w次閱讀
    <b class='flag-5'>RS485</b><b class='flag-5'>總線</b>的說(shuō)明與使用詳解

    如何實(shí)現(xiàn)RS485串口通訊采集模擬量

    如何實(shí)現(xiàn)RS485串口通訊采集模擬量流程分享
    的頭像 發(fā)表于 08-23 11:30 ?4858次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>RS485</b><b class='flag-5'>串口</b>通訊采集模擬量

    如何實(shí)現(xiàn)開(kāi)關(guān)量輸入與繼電器輸出聯(lián)動(dòng)功能RS485串口通訊

    如何實(shí)現(xiàn)開(kāi)關(guān)量輸入與繼電器輸出聯(lián)動(dòng)功能RS485串口通訊流程分享
    的頭像 發(fā)表于 08-23 11:33 ?2160次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>開(kāi)關(guān)</b>量輸入與繼電器輸出聯(lián)動(dòng)功能<b class='flag-5'>RS485</b><b class='flag-5'>串口</b>通訊

    RS485集線器工作原理是什么?RS485集線器具有什么功能?

    以將一條RS485總線分為多個(gè)分支,每個(gè)分支上可連接多個(gè)RS485設(shè)備,同時(shí)提供了電氣隔離和信號(hào)增強(qiáng)功能。RS485集線器的工作原理是
    的頭像 發(fā)表于 02-03 16:25 ?3468次閱讀

    串口RS485數(shù)采網(wǎng)關(guān)的功能和優(yōu)勢(shì)有哪些

    串口RS485數(shù)采網(wǎng)關(guān)是一種用于連接各種傳感器、控制器和其他工業(yè)設(shè)備的數(shù)據(jù)采集設(shè)備,通過(guò)RS485口實(shí)現(xiàn)數(shù)據(jù)的高效采集與傳輸,具備廣泛的
    的頭像 發(fā)表于 07-01 10:19 ?527次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>RS485</b>數(shù)采網(wǎng)關(guān)的功能和優(yōu)勢(shì)有哪些

    plc如何用rs485串口服務(wù)器控制變頻器操作教程

    深圳市振鑫通信科技公司生產(chǎn)的RS485串口服務(wù)器(ZP-8601-EV)來(lái)控制變頻器是工業(yè)自動(dòng)化領(lǐng)域中常見(jiàn)的做法之一。PLC(可編程邏輯控制器)可以通過(guò)RS485
    的頭像 發(fā)表于 08-29 08:07 ?1372次閱讀
    plc如何用<b class='flag-5'>rs485</b><b class='flag-5'>串口</b>服務(wù)器控制變頻器操作教程

    RS232、RS422、RS485怎么選?串口通信標(biāo)準(zhǔn)的深度剖析!

    RS232、RS422、RS485三種串口通訊規(guī)范各有千秋,適用于不同的應(yīng)用場(chǎng)景。RS232適宜短路線、低速簡(jiǎn)單地通訊,
    的頭像 發(fā)表于 09-02 11:51 ?3973次閱讀
    <b class='flag-5'>RS</b>232、<b class='flag-5'>RS</b>422、<b class='flag-5'>RS485</b>怎么選?<b class='flag-5'>串口</b>通信標(biāo)準(zhǔn)的深度剖析!
    主站蜘蛛池模板: 俄罗斯兽交XXXXX在线| 99精品视频在线| 俄罗斯bbbbbbbbb大片| 麻豆AV无码精品一区二区| 亚洲高清国产拍精品动图| 成人影院久久久久久影院| 免费啪视频观试看视频| 一点色成人| 狠狠色欧美亚洲狠狠色www | 性做久久久久免费观看| 成年黄网站免费大全毛片| 嫩草影院在线观看精品| 最近中文字幕mv手机免费高清| 精品欧美18videosex欧美| 亚洲成人免费观看| 国产精品午夜福利在线观看| 色婷婷五月综合中文字幕| 成年人免费观看的视频| 欧美日韩中文在线字幕视频| 970女主播电台歌曲| 恋夜影院安卓免费列表uc| 在线电台收听| 久久精品久久精品| 亚洲伊人精品| 精品人妻无码一区二区三区蜜桃臀 | 久久中文字幕综合不卡一二区| 亚洲午夜久久久久久久久电影网| 国产午夜小视频| 性与肉体电影免费观看| 国产精品视频一区二区猎奇| 双手绑在床头调教乳尖| 国产不卡在线观看视频| 色欲精品久久人妻AV中文字幕| 超碰98人人插| 日本亚洲电影| 纲手胸被爆羞羞免费| 日韩一区二区三区射精| 国产3级在线观看| 舔1V1高H糙汉| 国产露脸150部国语对白| 性色AV一区二区三区V视界影院 |