在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TMS320F28335學習之中斷和定時器的相關內容

冬至子 ? 來源:龍一的編程life ? 作者:龍憨憨 ? 2023-11-08 10:17 ? 次閱讀

前言

本次總結為中斷和定時器的相關內容。除了基本的寄存器配置,初始化,中斷主要是掌握三級中斷制,定時器主要關注定時器的工作原理和中斷時間的設置。

時鐘

定時器時鐘使能為外設時鐘控制寄存器PCLKCR3的第8位。
SysCtrlRegs.PCLKCR3.bit.CPUTIMER0ENCLK = 1; // CPU Timer 0

圖片

1 中斷

F28335內部有16個中斷線,分別是:
1、2個不可屏蔽中斷:RESET、NMI;
2、14個可屏蔽中斷:INT1-INT12,外部中斷和內部單元使用;INT13和INT14 預留給實時操作系統。
當前主要學習INT1-INT12這12 個中斷。

CPU級中斷有12個中斷線(INT1-12),通過PIE控制器進行復用管理,將外設中斷分成12組,每一組有8個外設級中斷組成,共有96個外設級中斷,分別對應相應外設接口的中斷引腳,實際有效外設中斷為58個,其余為保留。

1.1 三級中斷制:

三級中斷制:
外設級中斷 ——> PIE級中斷 ——> CPU級中斷

使用中斷時主要需要注意各級中斷的標志、使能、應答寄存器,具體如下圖的標號所示:

外設級: IF、IE;
PIE級: PIEIFRx、PIEIERx.y、PIEACK;
CPU級: IER、IFR、INTM。
見Figure6-6。

圖片

一般當有中斷請求時,IF和IFR等寄存器是硬件自動置位,IE和IER等寄存器是軟件使能。

中斷的過程:
如下圖,可以依據Figure6-1和Figure6-2進行理解。

圖片

外設級: 當有外設級中斷產生,外設中斷標志寄存器IF硬件自動置位,同時外設中斷使能寄存器IE軟件使能(置1)后,向PIE控制器發出中斷申請;

PIE級: 有PIE中斷時,PIE級中斷標志位PIEIFRx硬件自動置位,使能位PIEIERx.y軟件使能(置1),PIEACK為0,此時PIE可從終端組向CPU發送中斷,PIEACK硬件置1,中斷組的中斷向量已向CPU發送了中斷請求,中斷到CPU。

CPU級: 有中斷請求時,CPU級中斷標志寄存器IFR硬件置1,CPU級中斷使能寄存器IER軟件使能(置1),全局中斷屏蔽位INTM使能(0-使能,CPU可響應;1-失能,CPU不響應),此時CPU響應中斷,清除IER,IFR=0(軟件清除/自動清零),CPU從PIE獲取向量(ISR地址),清除PIEIFRx(中斷響應后自動清零、寫0也可清零),CPU調到ISR執行中斷程序,ISR程序,通過向相應中斷位寫1到PIEACKx讓該位清零,清除PIEIFRx中使能的中斷,重新使能中斷,INTM=0。

圖片

2 定時器

定時器主要總結TIMER0的使用,包括定時器工作原理以及定時時間的設置。

2.1 定時器工作原理

定時器組成如下圖所示:

圖片

定時器工作原理如下圖Figure3-19定時器功能框圖以及流程圖所示:

圖片

圖片

由定時器流程圖可知,定時器周期寄存器(PRDH:PRD)的值為軟件設置的定時器頻率* 定時器周期(Freq*Period)的值,定時器周期值在每一個定時器周期開始之前會裝載到計數寄存器(TIMH:TIM)中。而計數寄存器的值遞減又和預分頻模塊有關,即和定時器分頻寄存器(TDDRH:TDDR)和預定標計數器(PSCH:PSC)有關。

定時器分頻寄存器(TDDRH:TDDR)和預定標計數器(PSCH:PSC)主要決定定時器源時鐘周期,PSCH:PSC和TDDRH:TDDR等于0時,系統時鐘即為定時器源時鐘,見外設時鐘框圖和Figure3-19,可知即每一個定時器源時鐘周期(1/150M),TIMH:TIM減1。

每隔(TDDRH:TDDR+1)個定時器源時鐘周期,定時器計數寄存器減1。若PSCH:PSC和TDDRH:TDDR等于0時,一個定時器源時鐘周期后,重新將TDDRH:TDDR的值裝載到PSCH:PSC,TIMH:TIM減1。

2.2 定時時間計算

中斷時間T:0.5s,即500ms
T = Freq * Period / 150 000000 (s)
其中Freq 為定時器頻率150(MHz);Period 為定時器周期值,計算得來
Period = 150 000000 * 0.5 / 150 = 50 0000

小結

本次總結主要講述了中斷的三級中斷制,包括其中斷過程中相關定時器的設置;定時器講述了定時器工作原理和中斷時間的設置。這是在學習過程中需要主要了解的內容,掌握這些內容后基本可以完成定時器0的中斷實驗。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5345

    瀏覽量

    120477
  • 預分頻器
    +關注

    關注

    0

    文章

    18

    瀏覽量

    8147
  • 中斷定時器
    +關注

    關注

    0

    文章

    4

    瀏覽量

    5595
  • 時鐘控制
    +關注

    關注

    0

    文章

    17

    瀏覽量

    6828
收藏 人收藏

    評論

    相關推薦

    關于tms320f28335功率保護中斷引腳的問題

    請問tms320f28335有沒有類似于2406的功率保護中斷引腳_PDPINTB,看了一下tms320f28335的資料,沒有找到
    發表于 09-10 16:29

    tms320f28335原理圖庫

    哪位同學有用Altium designer畫過tms320f28335相關的電路的么tms320f28335原理圖庫原理圖有沒有啊?能不能發一份。
    發表于 07-18 17:18

    TMS320F28335定時器中斷操作流程及注意事項是什么?

    TMS320F28335定時器中斷操作流程及注意事項是什么?
    發表于 02-07 08:11

    TMS320F28335,TMS320F28334,TMS320F28332 Digital Signal Controllers (DSCs)

    The TMS320F28335, TMS320F28334, and TMS320F28332, devices, members of the TMS320C28x DSC gen
    發表于 06-13 07:31 ?63次下載

    tms320f28335的數據手冊

    tms320f28335的數據手冊,High-Performance Static CMOS Technology,32-Bit CPU,Up to 150 MHz (6.67-ns Cycle Time)
    發表于 12-22 18:21 ?49次下載

    tms320f28335中文數據手冊

    tms320f28335中文數據手冊;希望能幫助大家學習使用呢
    發表于 02-23 15:59 ?229次下載

    基于TMS320F28335的SVPWM實現方法

    基于TMS320F28335的SVPWM實現方法。
    發表于 04-18 10:46 ?73次下載

    tms320f28335主數據手冊(中文)

    ti的tms320f28335主數據手冊,學習28335必備(中文)
    發表于 06-21 17:56 ?61次下載

    TI官方的TMS320F28335參考設計的原理圖

    TI官方的TMS320F28335參考設計的原理圖
    發表于 07-19 17:34 ?158次下載

    tms320f28335(中文版)

    tms320f28335(中文版)數據手冊
    發表于 01-24 16:00 ?0次下載

    TMS320F28335資料

    TMS320F28335資料
    發表于 10-27 10:34 ?84次下載
    <b class='flag-5'>TMS320F28335</b>資料

    TMS320f28335控制AD7656的硬件電路設計

    本文首先介紹了TMS320F28335概念與TMS320F28335核心板電氣特性,其次介紹了TMS320F28335主要特點,最后詳細介紹了TMS320f28335控制AD7656的
    發表于 05-16 14:33 ?1.2w次閱讀

    TMS320F28335 DSP處理的電路原理圖

    本文檔的主要內容詳細介紹的是TMS320F28335 DSP處理的電路原理圖。
    發表于 03-11 08:00 ?166次下載
    <b class='flag-5'>TMS320F28335</b> DSP處理<b class='flag-5'>器</b>的電路原理圖

    TMS320F28069和TMS320F28335的DSP處理到底有什么區別

    本文檔的主要內容詳細介紹的是TMS320F28069和TMS320F28335的DSP處理到底有什么區別。
    發表于 01-10 14:03 ?75次下載
    <b class='flag-5'>TMS320F</b>28069和<b class='flag-5'>TMS320F28335</b>的DSP處理<b class='flag-5'>器</b>到底有什么區別

    TMS320F28335寄存手冊

    TMS320F28335寄存手冊免費下載。
    發表于 05-18 11:24 ?132次下載
    主站蜘蛛池模板: 亚洲影视久久| 久久国产乱子伦精品免费一| 九九热在线观看| 日本高清视频一区| 欧美高h| 国产午夜精品一区二区三区| 国产午夜久久精品| 激情伦成人综合小说| 日一区二区三区| 国产精品一区牛牛影视| 操操操插插插| 中文字幕精品一区影音先锋| 老师办公室高h文小说| 中日韩在线视频| 四虎永久在线观看免费网站网址 | 欧美午夜视频| 91操碰| 亚洲成av人片在线观看无码| 成人久久久精品乱码一区二区三区| 亚洲网站www| 欧美在线精品一区二区三区| 久久艹免费视频| 中文字幕久久精品波多野结| 免费一级特黄特色大片在线观看看| 999精品国产| 狠狠色噜噜狠狠狠狠2021天天| 五月婷婷在线播放| 伊人啪啪网| 日本免费小视频| 国产精品一区电影| 色综合色综合色综合| 成人午夜免费视频| 一区二区三区在线观看免费 | 日本免费黄色网址| 欧美18性欧美黑吊| 在线观看中文字幕一区| 在线看片成人免费视频| 全黄毛片| 亚洲夜夜爱| 日本69sex护士| 亚洲成人高清在线|