新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > RS485總線在智能供電系統中的應用

        RS485總線在智能供電系統中的應用

        作者: 時間:2012-06-19 來源:網絡 收藏

          接收上傳數據并求和校驗收到數據

          end;

          End;

          3.3下位機串行通信軟件設計

          下位機串行通信的軟件設計可采用查詢和中斷兩種方式,設計中采用了中斷方式接收數據、查詢方式發送數據。程序分為主程序和中斷接收服務程序、發送數據程序3個模塊。在主程序中對SCI異步串口進行初始化(包括操作模式、波特率、字符長度、奇偶校驗位、停止位位數、中斷優先級和使能控制等信息)。需要注意的是,為了保證通信的穩定可靠,串行通信控制寄存器SCICTL1的休眠位SLEEP設置很重要,具體方法為:初始化時將所有下位機的SLEEP位都設成1,使得它們在僅當檢測到地址字節時才被中斷,在中斷服務程序里,將接收的地址與本機地址比對,若相同,則軟件清除SLEEP位以確保SCI在接收到每一數據幀都產生中斷,否則SLEEP位仍保持以1,以接收下一個地址幀。DSP接收數據中斷流程圖如圖3所示。



        4結束語

          本文介紹了公寓智能用電管理系統中利用RS485總線實現PC機和多臺DSP的遠程串行通信設計方案。實踐證明,該設計運行可靠,抗干擾性強、可完成較長距離的串行數據通信任務。該方案對其它基于DSP的遠程數據通信設計具有一定的參考價值。

          本文的創新點是,利用DSP內部的專用串行通信模塊SCI及RS485專用接口芯片實現了PC機與多臺DSP的通信,大大減少了系統的外圍設計,通過正確設置SCI中串行通信控制寄存器SCICTL1的休眠位SLEEP,避免了通信混亂,提高了總線抗串擾的能力。

        參考文獻

          [1]劉和平,王維俊等著.TMS320LF240xDSPC語言開發應用[M].北京:北京航空航天大學出版社,2003.

          [2]江思敏等著.TMS320LF240xDSP硬件開發教程[M].北京:機械工業出版社,2003.6.

          [3]張磊,陳建鋒,全力.DSP控制的開關磁阻電機系統遠程數據通信的研究.中小型電機,2005,32(2):43-46

          [4]王煉紅,章兢.TMS320F2812DSP與PC機的串口通信設計.微計算機信息,2006,07Z:173-175

        雙絞線傳輸器相關文章:雙絞線傳輸器原理

        上一頁 1 2 3 下一頁

        關鍵詞: DSP MAX485 串行通訊

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 渭南市| 霍州市| 临汾市| 宝清县| 元谋县| 绥江县| 高平市| 吴川市| 宕昌县| 宝清县| 连云港市| 景泰县| 鸡东县| 洪泽县| 衡南县| 天门市| 泸水县| 蒙自县| 白银市| 长寿区| 安仁县| 微山县| 庆元县| 山丹县| 长岛县| 山东| 改则县| 黄平县| 砀山县| 乌恰县| 汕尾市| 山阳县| 五莲县| 德昌县| 咸阳市| 高阳县| 东台市| 永兴县| 丰顺县| 池州市| 山东省|