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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機以太網(wǎng)控制芯片W7100A數(shù)據(jù)手冊(二)

          單片機以太網(wǎng)控制芯片W7100A數(shù)據(jù)手冊(二)

          作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
          昨天給大家介紹了W7100A結(jié)構(gòu)以及存儲器的部分,今天繼續(xù)介紹有關(guān)中斷、I/O端口及定時器的部分。

          3.中斷

          中斷引腳的功能在下表中介紹,所有引腳都是單向的。沒有三態(tài)信號。

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

          表3.1 外部中斷引腳描述

          W7100A內(nèi)核由兩級中斷優(yōu)先級控制,通過設(shè)置或清除對應(yīng)的IP(0xB8)和EIP(0xF8)寄存器的中斷優(yōu)先級位,每一個外部中斷可以設(shè)置為高優(yōu)先級或低優(yōu)先級。外部中斷引腳可以是下降沿觸發(fā)或低電平觸發(fā)。中斷請求在系統(tǒng)時鐘的上升沿采樣。

          表3.2 W7100A中斷總結(jié)

          通過改變IE(0xA8)和EIE(0xE8)對應(yīng)位的值,每個中斷向量都可以獨立打開或關(guān)閉。IE寄存器包括一個中斷總開關(guān)EA位,可以禁止(設(shè)置為0)和開啟中斷(設(shè)置為1)所有中斷。

          IE(0xA8)

          圖3.1 中斷使能寄存器

          注意:

          EA – 總中斷使能

          EX0 - INT0中斷使能

          ET0 - Timer0中斷使能

          EX1 - INT1中斷使能

          ET1 - Timer1中斷使能

          ES – UART中斷使能

          ET2 - Timer2中斷使能

          所有這些可以產(chǎn)生中斷的位可以通過軟件設(shè)置或清除,其結(jié)果與硬件中斷相同。因此中斷可以由軟件產(chǎn)生或消除。唯一例外的是IE0和IE1的中斷請求標(biāo)志位。如果外部中斷0和中斷1編程設(shè)置為電平觸發(fā),IE0和IE1分別由外部引腳nINT0/FA6和nINT1/FA7控制。

          IP(0xB8)

          圖3.2 中斷優(yōu)先級寄存器

          注意:

          PX0 - INT0中斷優(yōu)先級控制 (1是最高級)

          PT0 - Timer0中斷優(yōu)先級控制 (1是最高級)

          PX1 - INT1中斷優(yōu)先級控制 (1是最高級)

          PT1 - Timer1中斷優(yōu)先級控制(1是最高級)

          PS - UART中斷優(yōu)先級控制(1是最高級)

          PT2 – Timer2中斷優(yōu)先級控制(1是最高級)

          沒有定義的位讀出的值為”0”或”1”

          TCON(0x88)

          圖3.3 Timer0,1配置寄存器

          注意:

          IT0 - INT0電平(0)/邊沿(1)觸發(fā)控制

          IT1 - INT1電平(0)/邊沿(1)觸發(fā)控制

          IE0 –當(dāng)處理器跳轉(zhuǎn)到中斷服務(wù)程序時,INT0中斷標(biāo)志由硬件清除

          IE1 –當(dāng)處理器跳轉(zhuǎn)到中斷服務(wù)程序時,INT1中斷標(biāo)志由硬件清除

          TF0 – Timer0中斷溢出標(biāo)志,當(dāng)處理器跳轉(zhuǎn)到中斷服務(wù)程序時由硬件清除。

          TF1 –Timer1中斷溢出標(biāo)志,當(dāng)處理器跳轉(zhuǎn)到中斷服務(wù)程序時由硬件清除。

          SCON(0x98)

          圖3.4 配置寄存器

          注意:

          RI – UART接收中斷標(biāo)志

          TI – UART發(fā)送中斷標(biāo)志

          EIE(0xE8)

          圖3.5 擴展的中斷允許寄存器

          注意:

          EINT2 – INT2中斷允許位

          EINT3 – INT3中斷允許位

          EINT4 – 如果用EIE,該位為”0”

          EINT5 – TCP/IP內(nèi)核中斷啟動位

          EWDI – 看門狗定時器中斷允許位

          EIP(0xF8)

          圖3.6 擴展的中斷優(yōu)先級寄存器

          注意:

          PINT2 - INT2中斷優(yōu)先級控制(1是最高級)

          PINT3 - INT3中斷優(yōu)先級控制(1是最高級)

          PINT4 – 如果用EIP寄存器,該位為”0”

          PINT5 – TCPIP核中斷優(yōu)先級控制(1是最高級)

          PWDI – 看門狗定時器中斷優(yōu)先級控制(1是最高級)

          EIF(0x91)

          圖3.7 擴展的中斷標(biāo)志寄存器

          注意:

          INT2F - INT2中斷標(biāo)志.必須軟件清零

          INT3F – INT3中斷標(biāo)志.必須軟件清零

          INT4F – 如果用ELF寄存器的話,必須設(shè)置成”0”

          INT5F – TCPIP內(nèi)核中斷標(biāo)志.必須軟件清零

          WDCON(0xD8)

          圖3.8 看門狗控制寄存器

          注意:

          WDIF – 看門狗中斷標(biāo)志. WDIF與看門狗中斷允許位(EIE.4)關(guān)聯(lián),而EWT提供看門狗定時器事件已經(jīng)產(chǎn)生、或應(yīng)該采取什么行動等信息。在退出中斷服務(wù)程序前應(yīng)該由軟件清除這個標(biāo)志位,否則將產(chǎn)生另外一次中斷。通過軟件設(shè)置WDIF使能,將產(chǎn)生看門狗中斷。因此使能WDIF可以產(chǎn)生看門狗中斷。定時訪問寄存器可以修復(fù)該位。


          上一頁 1 2 3 4 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();