<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于MSP430單片機的Profibus-DP通信接口的開發(fā)

          基于MSP430單片機的Profibus-DP通信接口的開發(fā)

          作者: 時間:2010-08-18 來源:網(wǎng)絡 收藏
          O 引言

            Profibus是開放的、與制造商無關、無知識產(chǎn)權保護的標準。因此世界上任何人都可以獲得該標準并設計各自的軟硬件解決方案。Pro-fibus-DP有兩種方案選擇:+軟件;+Profibus芯片ASIC。

          本文引用地址:http://www.ex-cimer.com/article/173254.htm

            方案2中協(xié)議完全由ProfibusASIC來實現(xiàn),主要處理用戶程序。因此方案2周期相對少很多,本文將采用單片機+Profibus通信ASIC來實現(xiàn)Profibus通信的設計。

            1 基本特性

            Profibus包括三個兼容系列:Profibus-FMS,,Profibus-PA。FMS提供大量的通信服務用于完成以中等傳輸速度進行的循環(huán)和非循環(huán)的通信服務;DP是一種經(jīng)過優(yōu)化的高速廉價的通信連接,適用于實時性要求較高的場合,主要用于自動控制與分散式外設之間的通信;PA是專為過程自動化而設計,具有本質安全性,用于安全性要求較高的場合及總線供電的站點。

            1.1 協(xié)議結構

            Profibus-DP協(xié)議采用了ISO/OSI模型的第1層(物理層)、第2層(數(shù)據(jù)鏈路層),除去了3~7層,并自定義了用戶層,這種協(xié)議結構保證了數(shù)據(jù)傳輸?shù)目焖儆行А?/p>

            1.2 報文結構

            Profibus-DP數(shù)據(jù)編碼采用異步不歸零制,傳輸線的空載電平為“1”。為了避免數(shù)據(jù)傳輸中發(fā)生沖突而導致數(shù)據(jù)丟失,在每個請求報文發(fā)送前必須保證33位(同步時間)的空載狀態(tài)。在單個字符間所有數(shù)據(jù)傳送時沒有間隙,即無縫。各種報文的格式如圖1所示。

            


            1.3 Profibus-DP從站狀態(tài)機

            圖2為DP從站狀態(tài)機的簡單圖示。各種橢圓表示不同的狀態(tài),帶箭頭的連線表示狀態(tài)間的轉換,連線上的文字表示狀態(tài)轉換所需滿足的條件。

            

            只有在Power_on狀態(tài),從站可以接收來自二類主站的“Set_Slave_Address報文,從而改變從站地址,從站應具有非易失性存儲器來存儲從站地址。內部啟動后,從站進入wait_Prm狀態(tài),等待“Wait_Prm”報文。參數(shù)化報文由用戶組態(tài)時給定,包括一些標準的信息,如識別號、同步鎖定能力,還包括了一些用戶特別定義的數(shù)據(jù),另外,在此狀態(tài)從站還可以接收“Get_Cfg”報文、“Slave_Diag”報文,但拒絕處理其他報文,不能進行數(shù)據(jù)通信。如果Set_Prm正確,從站進入wait_Cfg狀態(tài),等待“Check_Cfg”報文,該報文規(guī)定主站對它的配置信息,即數(shù)據(jù)交換中的輸入輸出字節(jié)數(shù)。此外,也可接收“Get_Cfg”報文、“Slave_Diag”的報文。當參數(shù)化與配置正確通信,在此狀態(tài),從站可以接收以下報文:Data_Exchange_Ok、Writing_outputs,Reading_Inputs,Global_Control,Slave_Diag,Get_Cfg等。從站接收主站的狀態(tài)請求后,以高優(yōu)先級的診斷報文作為應答。診斷信息包括了標準診斷信息和與用戶有關的信息。

            2 通信接口硬件設計

            本文選用的Profibus-DP的通信協(xié)議芯片為SPC3。SPC3集成了全部的Profibus-DP協(xié)議。SPC3在DP方式下將完成所有DP-SAP的設置。SPC3內部集成了1.5 KB的雙口RAM,包括參數(shù)寄存器、方式寄存器、狀態(tài)寄存器,中斷控制器等。SPC3內部集成的看門狗定時器有3種工作狀態(tài):波特率檢測、波特率控制和從站控制。內部的USART可實現(xiàn)并行數(shù)據(jù)流和串行數(shù)據(jù)流的相互轉換。微順序控制器控制整個工作過程。空閑定時器直接控制串行總線的時序。

            


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();