《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > TMS320F206的中斷技術及其實現

TMS320F206的中斷技術及其實現

2008-10-30
作者:周日貴1 葉水生 胡景春2

  摘? 要: TMS320F206是德州儀器公司" title="德州儀器公司">德州儀器公司定點DSP芯片中具有代表性的一種,在介紹其特點和中斷技術的基礎上,重點闡述了該芯片在軟件開發過程中中斷技術是如何實現的。?

  關鍵詞: TMS320F206? DSP? 中斷

?

  以信息高速公路為標志的信息化,已成為社會發展的大趨勢,并在逐步成為現實。信息化是以數字化為背景的,而數字信號處理技術則是數字化最重要的基本技術之一。在過去短短的十幾年里,各種集成化的單片數字信號處理器(DSP)的性能得到了很大的改善,軟件開發工具越來越多,也越來越好;而價格卻大幅度下降,從而使得數字信號處理器件及技術更容易使用,價格也能夠為廣大用戶接受。從市場上各種DSP產品來看,德州儀器公司產品占據半壁江山,特別是TMS320系列,本文討論的TMS320F206就是這個系列中的定點數字信號處理芯片。?

1 TMS320F206的結構特點?

  TI公司的TMS320F206芯片是采用靜態CMOS集成電路工藝制造的。結構設計建立在TMS320C20X芯片的基礎上,只需5V的低電壓就可運行。它的先進的哈佛結構、片內外設、片上" title="片上">片上內存以及豐富的命令集使它的速度和可靠性大大提高。?

  TMS320F206的主要特點有:?

  (1)32K×16字的FLASH EEPROM大大降低了開發成本;??? ?

  (2)采用了100線TQFP的封裝技術;?

  (3)64K字的程序存儲空間、64K字的數據存儲空間和64K字的I/O空間,通過三條并行總線(PBA、DRAB、DWAB)獨立操作。所以可以同時訪問程序空間和數據空間,在一個指定機器周期內,中央算術邏輯單元可執行多達三次的并行存儲器操作;?

  (4)片上4.5K的RAM 使得芯片可以實現快速的DSP計算,并使大部分運算能夠在一個指令周期內完成;?

  (5)豐富的指令集和靈活的尋址方式;?

  (6)有四條流水線操作和九級中斷,并且大多數中斷用戶可以屏蔽,可以通過軟件的方式靈活控制。?

2 TMS320F206的中斷?

  在TMS320F206的程序空間中,中斷向量占據了00~3fh的位置,并且中斷的優先級也是固定的,所以在編程開發時先要編好一個中斷向量表,對于沒有用到的中斷也應該編上,并讓它返回到一個空位置,以免發生意外情況。TMS320F206的中斷有許多特殊的地方,如HOLD和INT1共用一個中斷向量,INT2與INT3也共用一個中斷向量。如果在實際應用中用到的中斷比較多時,那么控制中斷就是一件比較難的事,此時就要對它的三個中斷寄存器靈活運用。下面就來介紹這三個寄存器。?

??? (1) 16位的中斷標志寄存器(IFR),地址為0006h,各位情況如圖1所示。當有一個可屏蔽中斷到達CPU時,IFR的相應標志位就置1,這表明相應的中斷正在被掛起或正在等待響應。將1寫入到相應的標志位,可清除相應的位并清除其中斷請求。

?

?

??? 在圖1中,0表示一般情況下讀的數為0,R表示讀,W1C表示寫1時把這位清為0。-0表示復位后這位為0。?

??? (2) 16位的中斷屏蔽寄存器(IMR),地址為0004h,各位情況如圖2所示。它用來屏蔽外部和內部硬件中斷(NMI和RS除外)。當要屏蔽某硬件中斷時,就把相應位清0當要開放某硬件中斷時,就把相應位置1,并且它的每一位不受硬件復位的影響。

?

?

?

??? 在圖2中,0表示一般情況下讀的數為0,R表示讀,W表示寫,-0表示復位后這位為0。2位是定時器中斷,該位為1表示開放定時器中斷。?

  (3) 16位的中斷控制寄存器(ICR),地址為0FFECh,各位情況如圖3所示。主要用來控制HOLD/INT1和INT2/INT3。

?

?

??? 在圖3中,0位為0時表示屏蔽中斷2(INT2),0位為1時表示開放中斷2;1位為0時表示屏蔽中斷3(INT3),1位為1時表示開放中斷3;2、3位分別為INT2、INT3的標志位,當其為1時表示對應的中斷有中斷請求;4位1時表示單邊沿觸發模式,INT1引腳下降沿到來時,向CPU發出中斷請求,用于INT1中斷。4位為0時表示雙邊沿觸發模式,這種模式適用于HOLD操作。?

??? 此外,TMS320F206還有兩個不能由這三種寄存器來操作和控制的中斷,即:?

  (1)RS(Reset),RS上一旦有請求,將中止程序的流程,使程序執行重新從程序存儲器地址為0000h處開始執行。?

??? (2)NMI,當NMI引腳激活時,程序將強行轉移到中斷向量在24h的位置,并且其它可屏蔽中斷都將禁止。所以當NMI引腳不用時,通常應把它接到高電平,以免發生意外情況。?

3 TMS320F206的中斷實現?

  在應用實際中,讓INT2引腳測交流電壓頻率和相位而交流電流相位則由INT3引腳來測量,并計算電壓、電流間的相位差。在本實例中,中斷信號均采用過零信號,定時器的中斷向量為timer,INT2/INT3的中斷向量為intp2(中斷向量表略)。?

??? 主程序流程圖如圖4所示。?

?

?

??? 主程序如下:?

start:nop?? ?

??? setc ?? intm??????? ??????? ;禁止所有中斷?

??? splk ?? #0ffffh,ifr?? ;清中斷標志?

??? splk ?? #2h,imr?? ;清INT2,INT3的屏蔽位?

??? splk ?? #1h,60h??? ?

??? out ??? 60h,0ffech??? ;僅開INT2 ?

??? splk #0h,61h?

??? splk #0f9fh,62h??? ??? ;設置定時器?

??? out ??? 61h,0fffah??? ?

??? out ??? 62h,0fff9h?

??? clrc ?? intm???????? ?????? ;開中斷?

wait1: idle?

?????? b wait1????? ?????? ;等待中斷?

??? 中斷INT2/3服務程序(intp2)流程圖如圖5所示。?

?

?

??? 中斷INT2/3服務程序(intp2)如下:?

Intp2:? setc intm ????? ;進入INT2,INT3中斷服務程序" title="中斷服務程序">中斷服務程序。?

??????? ……????????????;根據控制字" title="控制字">控制字判斷是進入頻率測試子程序" title="子程序">子程序還是進入相位測試子程序?

??????? bond intp23,tc?

??????? b intp21?

intp23: in 60h,0fffech??? ;讀控制字ICR?

??????? bit 60h,13?

??????? sst ??? #1h,62h?

??????? bit 62h,4????? ;判斷是INT2還是INT3?

??????? bcnd??? intp22,tc 中斷?

??????? b?? intp31?

intp22:?splk #0002h,60h ?? ;INT2服務程序?

??????? out 60h,0ffech?? ? ;開INT3中斷?

???? ?? splk #0c29h,63h?

?? ???? out??? 63h,0fff8h? ?? ;啟動定時器?

??????? splk??? #0002h,ifr? ?? ;清INT2/INT3的標志位?

??????? clrc?? intm?????? ? ;開中斷?

??????? ret?

intp31:?setc??? intm??????????? ;INT3服務程序?

??? ??? splk??? #0412h,64h?

??????? out 64h,0fff8h ??????? ;停止定時器?

??????? splk #0002h,ifr??????? ;清INT2/INT3的標志位?

??????? clrc intm?

??????? ret?

??????? in? 65h,0fffah? ?????? ;讀定時器的時間?

??? ??? ……??????????????????? ;計算相位?

intp21:?setc intm ????????? ;判斷中斷次數,第一次開?

??????? ……?????? ???????? ;定時器,第二次關定時器?

??????? bcnd?? stoptimerl,ntc?

??????? out ? 63h,0fff8h?????? ;啟動定時器?

??????? splk?? #0002h,ifr? ??? ;清除INT2/3標志?

??????? clrc?? intm ??????????? ;開中斷?

??????? ret?

stoptimer1: splk? #0412h,64h?

????????? ? out? 64h,0fff8h???? ;關定時器?

? ????? ??? ……??????? ????? ;計算頻率?

??????? b?? $?????????????? ;等待?

??? 定時器中斷服務程序(timer)流程圖如圖6所示。?

?

?

timer:? lacl??? 73h???????? ;定時器中斷服務程序?

??????? ……??????????? ;據控制字判斷是進入頻率測試子程序還是進入相位測試子程序。?

??????? cmpr??? 0?

??????? bcnd??? timer2,tc?

??? ??? b??? timer1?

timer1: lacl? 69h?????? ;頻率定時器服務子程序?

??????? add? #1h?

??????? sacl? 69h?

??????? splk? #4h,ifr????? ;清除定時器標志?

??????? clrc? intm?

??????? ret?

timer2:? lacl? 69h? ??????? ;相位定時器服務子程序?

??????? add? #1h?

??????? sacl? 69h?

??????? splk #4h,ifr? ;清定時器的標志位?

??????? clrc intm ?

??????? ret????? ????????;中斷返回?

參考文獻?

1 TMS320c1x/c2x/c2xx/c5x Assembly Language Tools User’s Guide. TEXAS INSTRUMENTS,1999.7?

2 TMS320c2xx User’s Guide.TEXAS INSTRUMENTS,1999.7?

3 彭啟棕,李玉柏.DSP技術.成都:電子科技大學出版社,1997?

4 張雄偉,曹鐵勇.DSP芯片的原理與開發應用(第二版).北京:電子工業出版社,2000?

5 王念旭.DSP基礎與應用系統設計.北京:北京航空航天大學出版社,2000?

6 TMS320F/C240 DSP Controllers Reference Guide System And Peripherals. TEXAS INSTRUMENTS,1999.7?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品二区三区四区免费看视频| 国产精品综合久久久| 亚洲色图制服丝袜| 久久www免费人成看片高清| 国产一区二区三区网站| 国产女主播一区二区三区| 亚洲国产精品热久久| 亚洲人精品午夜在线观看| 久久久国产精品一区二区中文| 国产精品影音先锋| 91久久亚洲| 国产日韩一区二区三区| 在线综合+亚洲+欧美中文字幕| 亚洲第一精品电影| 亚洲精品五月天| 欧美香蕉视频| 欧美日韩天堂| 国产农村妇女精品| 麻豆精品在线视频| 国产综合久久久久久鬼色| 欧美资源在线观看| 激情久久久久久久久久久久久久久久| 国内外成人在线视频| 在线视频日韩精品| 欧美成ee人免费视频| 久久免费视频一区| 欧美一区二区视频在线观看2020| 欧美激情一区二区三区在线视频观看| 亚洲一品av免费观看| 国产在线精品自拍| 精东粉嫩av免费一区二区三区| 欧美激情精品久久久久久久变态| 国产精品综合网站| 欧美国产精品va在线观看| 欧美激情视频一区二区三区不卡| 国产日韩欧美一二三区| 红杏aⅴ成人免费视频| 久久国产免费| 亚洲香蕉网站| 国产欧美一区二区精品性色| 欧美日韩国产片| 亚洲区免费影片| 久久久久久久久岛国免费| 国产一区二区三区电影在线观看| 亚洲激情小视频| 韩国av一区二区三区在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 久热国产精品视频| 久久久久国产精品厨房| 欧美日韩在线播放三区| 国产精品亚洲аv天堂网| 亚洲精品在线视频观看| 亚洲一线二线三线久久久| 欧美精品自拍| 国内精品久久久久久久影视蜜臀| 日韩一级裸体免费视频| 免费观看久久久4p| 日韩视频在线播放| 久久免费视频网| 亚洲三级免费观看| 精品99一区二区| 狠狠干成人综合网| 国产精品视频观看| 尤物视频一区二区| 欧美1区2区3区| 欧美成人小视频| 欧美午夜精品久久久久免费视| 欧美成年人视频网站欧美| 久久精品av麻豆的观看方式| 影音先锋亚洲精品| 欧美日韩综合另类| 国产美女高潮久久白浆| 在线观看日韩精品| 午夜日本精品| 国产无遮挡一区二区三区毛片日本| 欧美香蕉视频| 激情五月婷婷综合| 国产精品拍天天在线| 久久天堂av综合合色| 国产精品永久免费| 欧美日韩性视频在线| 午夜性色一区二区三区免费视频| 在线播放亚洲| 一区二区三区四区在线| 亚洲高清电影| 欧美电影免费观看大全| 在线视频欧美日韩| 亚洲欧美日韩国产另类专区| 久久成人国产| 久久久不卡网国产精品一区| 亚洲欧美一区在线| 亚洲伦理在线免费看| 精品粉嫩aⅴ一区二区三区四区| 国产亚洲二区| 久久久久一区二区| 国产日韩欧美电影在线观看| 老鸭窝91久久精品色噜噜导演| 亚洲午夜日本在线观看| 国产精品视频一二| 久久久久国产精品www| 久久亚洲综合色一区二区三区| 一区二区三区视频在线| 久久精品国产第一区二区三区最新章节| 亚洲一级片在线看| 在线观看一区欧美| 激情伊人五月天久久综合| 国产人成精品一区二区三| 亚洲天堂av在线免费观看| 亚洲狼人综合| 激情亚洲成人| 永久555www成人免费| 国产婷婷色一区二区三区在线| 亚洲成人在线视频播放| 欧美视频一区二区| 91久久线看在观草草青青| 欧美与欧洲交xxxx免费观看| 亚洲人线精品午夜| 久久精品久久99精品久久| 国产精品欧美日韩一区| a91a精品视频在线观看| 亚洲女同同性videoxma| 日韩亚洲在线观看| 久久精品国产免费| 欧美韩日视频| 91久久久久久国产精品| 亚洲精品乱码久久久久久按摩观| 99视频一区二区三区| 国产精品一区免费在线观看| 国产精品欧美在线| 黄色成人片子| 国产精品免费区二区三区观看| 国产日韩欧美麻豆| 免费观看日韩av| 亚洲激情国产精品| 一区二区日韩欧美| 伊人夜夜躁av伊人久久| 久久久水蜜桃| 欧美va亚洲va香蕉在线| 一本久道综合久久精品| 羞羞视频在线观看欧美| 欧美国产日韩一区二区| 国产女人aaa级久久久级| 午夜国产不卡在线观看视频| 亚洲欧美精品中文字幕在线| 欧美日韩综合久久| 欧美日韩亚洲一区二区三区在线| 久久精品欧美| 麻豆9191精品国产| 一区二区三区四区精品| 一区二区久久久久久| 国产精品theporn| 国内外成人免费激情在线视频网站| 国产精品久久久一区二区| 国产精品三区www17con| 亚洲经典在线| 午夜精品久久一牛影视| 亚洲伦理网站| 国产亚洲精久久久久久| 欧美精品一区二区三区久久久竹菊| 欧美中文字幕视频| 久久这里只精品最新地址| 国产精品国产亚洲精品看不卡15| 亚洲视频一区| 亚洲国产高清一区| 国产精品一区视频| 伊人男人综合视频网| 久久久国产精品亚洲一区| 中文在线一区| 久久久久一区二区三区四区| 国产精品综合色区在线观看| 国产综合欧美| 久久成人综合网| 国产精品美女久久久久aⅴ国产馆| 欧美电影免费观看大全| 国产日韩欧美电影在线观看| 午夜精品久久99蜜桃的功能介绍| 国产精品久久久久久亚洲调教| 国产精品成人一区二区网站软件| 性欧美长视频| 久久精品99久久香蕉国产色戒| 亚洲高清在线视频| 一区二区亚洲| 久久精品国产亚洲一区二区三区| 国产欧美不卡| 欧美精品一卡| 欧美国产三级| 亚洲激情成人| 99国产成+人+综合+亚洲欧美| 国产尤物精品| 在线播放精品| 国内外成人免费激情在线视频网站| 香蕉乱码成人久久天堂爱免费| 欧美在线观看视频在线| 国产精品视频男人的天堂| 久久久综合激的五月天| 黄页网站一区| 国产综合色精品一区二区三区| 在线精品视频一区二区| 久久久久99精品国产片| 蜜桃久久精品一区二区| 久久精品国产999大香线蕉| 亚洲欧洲视频| 欧美激情精品久久久久久变态| 精品动漫一区| 国产精品日日摸夜夜添夜夜av| 亚洲高清网站| 欧美日韩免费观看一区二区三区| 久久九九精品| 一区二区黄色| 国产精品乱子乱xxxx| 亚洲国产精品久久| 国产精品视频导航| 日韩午夜三级在线| 欧美精品一区二区三区久久久竹菊| 国产欧美日韩免费| 国产精品免费视频观看| 亚洲精品国产精品乱码不99按摩| 激情成人在线视频| 亚洲亚洲精品三区日韩精品在线视频| 国产亚洲成年网址在线观看| 国内一区二区三区| 亚洲电影免费观看高清完整版在线| 欧美午夜精品久久久久久久| 99精品99久久久久久宅男| 亚洲高清资源综合久久精品| 亚洲激情在线| 久久一区二区三区四区| 亚洲一区二区三区四区视频| 国产麻豆精品在线观看| 久久综合九色综合欧美狠狠| 亚洲欧美日本国产专区一区| 国产精品久久久久一区二区三区| 久久人91精品久久久久久不卡| 欧美a级大片| 亚洲国产精品第一区二区三区| 久久精品色图| 欧美精品久久久久a| 欧美激情综合五月色丁香小说| 亚洲一区二区伦理| 国产精品久久久久久av福利软件| 国产精品三级视频| 裸体丰满少妇做受久久99精品| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美一区二区久久久| 久久躁日日躁aaaaxxxx| 国产欧美精品一区二区三区介绍| 欧美亚州韩日在线看免费版国语版| 亚洲一区二区免费| 影音先锋成人资源站| 一本大道久久a久久精二百| 亚洲午夜激情网站| 99热这里只有成人精品国产| 久久久久久自在自线| 亚洲一区二区视频| 欧美精品在线观看一区二区| 在线一区亚洲| 亚洲激情视频在线播放| 久久久久九九九| 欧美精品1区| 日韩系列在线| 中文一区二区在线观看| 国产亚洲一区在线| 欧美午夜电影在线| 欧美日韩视频免费播放| 亚洲国产精品高清久久久| 久久久久久久久蜜桃| 亚洲欧洲日本专区| av成人免费在线观看| 国产精品一二三四区| 亚洲欧美视频一区| 一区二区日韩伦理片| 好吊妞这里只有精品| 久久色在线播放| 亚洲欧洲中文日韩久久av乱码| 一本综合精品| 老牛影视一区二区三区| 欧美另类69精品久久久久9999| 久久一区欧美| 99re6这里只有精品| 免费欧美在线| 亚洲欧美中文另类| 美女日韩在线中文字幕| 国产综合色产在线精品| 亚洲日本成人在线观看| 亚洲美女精品久久| 伊人一区二区三区久久精品| 欧美三级特黄| 欧美激情综合色综合啪啪| 伊人一区二区三区久久精品| 欧美jizzhd精品欧美喷水| 免费欧美日韩国产三级电影| 老司机免费视频一区二区三区| 国产精品一区二区三区观看| 麻豆久久婷婷| 久久精品视频免费| 欧美一区二区福利在线| 欧美日韩中文精品| 欧美一区在线视频| 欧美日韩dvd在线观看| 国产综合色在线视频区| 久久久久久久久久久久久女国产乱| 亚洲精品婷婷| 一区二区在线观看视频在线观看| 欧美亚洲不卡| 激情亚洲网站| 欧美大秀在线观看| 国产精品亚洲美女av网站| 韩国在线一区| 久久精品国亚洲| 国产精品成人在线观看| 亚洲日韩第九十九页| 美女爽到呻吟久久久久| 亚洲国语精品自产拍在线观看| 欧美激情视频一区二区三区在线播放| 一色屋精品视频在线看| 欧美日韩国产在线一区| 国产欧美精品日韩| 在线观看视频一区二区欧美日韩| 激情久久五月| 亚洲欧美综合v| 国产日韩欧美精品一区| 国产精品视频内| 国产一区二区在线观看免费播放| 日韩系列在线| 久久精品一区二区三区不卡牛牛| 国产综合在线视频| 亚洲激情在线激情| 久久综合久久综合这里只有精品|