<code id="ea2gy"><pre id="ea2gy"></pre></code>
  • <acronym id="ea2gy"><th id="ea2gy"></th></acronym><fieldset id="ea2gy"><dd id="ea2gy"></dd></fieldset>
  • <noscript id="ea2gy"></noscript>
    <td id="ea2gy"><dd id="ea2gy"></dd></td>
    LonWorks節點MIP模式淺談

                                 (海思自動化技術部LonWorks國產化粉絲提供)

    核心提示:Lonworks現場總線智能節點設計與MIP模式介紹
     關鍵詞LonWorks,節點,并行通信,單片機,神經元芯片 

    一、概述  

    LonWorks現場總線以其全數字化、全分式、全開放性、互操作性以及開放式的互連網絡等特點為傳統的自動控制系統帶來了革命性的變革,已成為未來控制系統的發展方向。LonWorks網絡技術是唯一遵循了國際標準化組織ISO定義的開放系統互連OSI全部7層模型的現場總線標準,因其能充分滿足未來發展對測控網絡的要求,具有廣闊的應用前景。

    LonWorks現場總線技術的優勢在于其高性能低成本的網絡接口產品 、含3個CPU的超大規模Neuron芯片、固化的LonTalk通信協議以及方便的開發調試服務工具 。實現LonWorks技術的關鍵是LonWorks智能設備,即控制網絡節點的應用開發。

    二、LonWorks技術與智能節點
    1、LON神經元芯片
      LonWorks神經元芯片有3個CPU,每個CPU各自分工不同       
      CPU-1是介訪問控制處理器,處理LonTalk協議的第一和第二層,包括驅動通信子系統硬件和執行MAC算法。

    CPU-2是網絡處理器,它實現LonLalk協議的第三到第六層,包括處理網絡變量、尋址、事件處理、軟件計時器、網絡管理和路由等,同時還控制網絡通信端口,發送和接收數據包。

    CPU-3是應用處理器,它執行用戶的代碼以及用戶代碼調用的操作系統命令。

    CPU-1和CPU-2用共享存儲區中的網絡緩存區進行通信。CPU-2和CPU-3用共享存儲區中的應用緩存區進行通信。在多數應用中,編程采用Neuron C語言。
    2、LonWorks節點與MIP模式引入
      LonWorks節點是在物理上與之相連的現場I/O設備交互作用并在控制網絡中使用LonTalk協議與其他節點互相通信的一類對象。
      LonWorks節點有兩種類型:其一,Neuron芯片作為唯一的處理器,此類LonWorks節點適合于I/O設備簡單 、處理任務不復雜的系統,稱為基于Neuron芯片的節點;其二,Neuron芯片只作為通信處理器,充當LonWorks網絡接口,應用程序由主處理器來執行,此類MIPMicroprocessor Interface Program MIP — 微處理器接口程序結構的LON節點適合于對I/O設備及處理任務要求較高的系統,稱為基于主機的節點,主處理器可以是任何微控制器或PC等。  
    3、MIP模式智能節點硬件簡
      Neuron芯片提供有11個可編程的I/O引腳(IO0至IO10),它們可以配置為多達34種不同的應用對象,從而借助于最小的外接電路實現靈活的輸入輸出功能。Neuron芯片的并行I/O對象需要使用全部11個引腳 ,其中IO0~IO7用于雙向數據線,IO8~IO10用于控制信號線,它有3種工作方式 :即主方式(Master)、從A方式(Slave A)和從B方式(SlaveB)。對于要求建立Neuron芯片與微處理器或微控制器之間的連接,即建立基于主機的LonWorks節點來說,Neuron芯片的并行接口工作在從B方式是最佳的選擇。工作在從B方式的Neuron芯片,在主機的地址空間,就像是兩個寄存器,一個是讀寫數據寄存器(偶地址),另一個是只讀狀態寄存器(奇地址)。主機正是通過對這兩個寄存器的訪問實現主機與Neuron芯片之間的數據并行傳輸的。在從B方式下,IO0除作為數據低位外,還兼作握手HS位,用于主機與Neuron芯片的握手應答;IO8則作為片選信號位;IO9作為讀寫信號線;IO10作為寄存器尋址輸入位。
    4、MIP模式LON節點軟件的設計路線 
      LonWorks神經元芯片與單片機的并行通信節點的實現,關鍵在于單片機的軟件設計,這是因為處理器內不含LonTalk通信協議固件,因此要實現與Neuron芯片的并行數據傳輸,處理器這一方必須復制Neuron芯片的行為,即能執行Neuron芯片的握手/令牌傳遞算法。

    上述每一命令的第一字節代表的是該命令類型,其中,CMDXFER=0x01,CMDNULL=0x00,CMDRESYNC=0x5A,CMDACKSYNC=0x07,數據長度是實際發送的數據長度,不包括EOM,EOM是命令結束字節,可以為任意字節,它只被發送,接收方不讀該字節,主要是通過寫該字節保持HS位為讀方可寫的狀態以便傳遞令牌。

      為實現與并行I/O設備的通信并保證安全可靠,Neuron芯片由固件自動執行令牌傳遞協議,以防止總線沖突。在任何給定的時間內,僅有一個設備擁有令牌。該令牌是一虛擬令牌,它決定著哪一設備擁有寫總線權。若主機擁有令牌,它將有權將準備好的數據發送給或將令牌交給Neuron芯片,若Neuron芯片擁有令牌,它可將準備好的數據發送給主機或交出令牌。因而令牌在主機與Neuron芯片之間以乒乓方式來回傳遞。
      當Neuron芯片復位后,處理器將自動獲得令牌并負責令牌的傳遞。Neuron芯片在任何復位的情況下都通過并行總線要求同步,其目的是為了防止Neuron芯片作出錯誤的假定,比如錯誤的傳送開始或錯誤的傳送數據,這將由Neuron芯片通過同步作用自動結束。持有令牌的處理器在任何時候應用RESYNC命令可以初始化重新同步操作 。無論Neuron芯片和處理器哪一方設備復位,都要求雙方必須重新同步,因此雙方都應能意識到對方的復位,處理器要監視Neu-ron芯片的復位,且處理器的復位要觸發Neuron芯片的復位。
      HS位(即IO0)是主要的握手控制信號,用于控制實際數據的傳輸。在Neuron芯片并行I/O對象從B方式下,HS由Neuron芯片驅動,它通知處理器目前Neuron芯片是忙還是閑,當Neuron芯片執行一次讀寫數據操作后,HS狀態位被置“0”,當處理器執行一次讀寫操作后,HS狀態位被置“1”,由于這是由硬件而非由固件控制的,因此,處理器必須在程序中輪詢該狀態位,從而正確地啟動自身的讀寫操作。

     

    LonWorks通信控制模塊

        版權所有:南京海思自動化系統有限公司    網站地圖:Sitemap        蘇ICP備13027346號-1
    電話:025-52804590 52804690 地址:南京市秦淮區白下高新技術產業園區光華路162號研發孵化綜合樓2樓 網址: www.sglcjfs.com
    版權所有:南京海思自動化系統有限公司
    總機:025-52804590 / 52804690
    市場部:8008分機  售后部:8006分機
    手機:18905184663(市場)  郵箱:highsys@163.com
    南京市秦淮區白下高新技術產業園區光華路162號研發孵化綜合樓2樓
    主站蜘蛛池模板: 六月婷婷缴清综合在线| 国产成人综合久久精品亚洲| 伊人久久综合影院| 国产精品亚洲综合| 一本色道久久88亚洲综合 | 久久99国产综合色| 日韩综合在线视频| 综合在线视频精品专区| 99久久综合狠狠综合久久aⅴ | 亚洲AV综合色区无码一区| 综合欧美五月丁香五月 | 五月天色婷婷综合| 九九久久99综合一区二区| 色偷偷91综合久久噜噜噜男男| 天天综合久久一二三区| 亚洲成AV人综合在线观看| 亚洲综合久久夜AV | 狠狠色成人综合首页| 久久亚洲精品成人综合| 亚洲综合区小说区激情区| 伊人情人综合成人久久网小说| 久久婷婷五月综合色99啪ak | 天天综合天天做天天综合| 亚洲欧洲日产国产综合网| 色婷婷久久综合中文久久一本| 国产成人综合网在线观看| 久久综合亚洲色HEZYO国产 | 亚洲色偷偷偷综合网| 激情综合亚洲色婷婷五月APP| 激情综合色综合啪啪开心| 伊人久久综合无码成人网| 亚洲综合无码精品一区二区三区| 香蕉综合在线视频91| 国产亚洲Av综合人人澡精品| 亚洲综合无码一区二区痴汉 | 亚洲色婷婷综合久久| 日本伊人色综合网| 久久香综合精品久久伊人| 天天在线天天综合网色| 色欲老女人人妻综合网| 一本久久综合亚洲鲁鲁五月天|