chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TMS320F28335學(xué)習(xí)之中斷和定時器的相關(guān)內(nèi)容

冬至子 ? 來源:龍一的編程life ? 作者:龍憨憨 ? 2023-11-08 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

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

時鐘

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

圖片

1 中斷

F28335內(nèi)部有16個中斷線,分別是:
1、2個不可屏蔽中斷:RESET、NMI;
2、14個可屏蔽中斷:INT1-INT12,外部中斷和內(nèi)部單元使用;INT13和INT14 預(yù)留給實時操作系統(tǒng)。
當(dāng)前主要學(xué)習(xí)INT1-INT12這12 個中斷。

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

1.1 三級中斷制:

三級中斷制:
外設(shè)級中斷 ——> PIE級中斷 ——> CPU級中斷

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

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

圖片

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

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

圖片

外設(shè)級: 當(dāng)有外設(shè)級中斷產(chǎn)生,外設(shè)中斷標(biāo)志寄存器IF硬件自動置位,同時外設(shè)中斷使能寄存器IE軟件使能(置1)后,向PIE控制器發(fā)出中斷申請;

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

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

圖片

2 定時器

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

2.1 定時器工作原理

定時器組成如下圖所示:

圖片

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

圖片

圖片

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

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

每隔(TDDRH:TDDR+1)個定時器源時鐘周期,定時器計數(shù)寄存器減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

小結(jié)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5495

    瀏覽量

    127813
  • 預(yù)分頻器
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    8367
  • 中斷定時器
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    5716
  • 時鐘控制
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    7090
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    關(guān)于tms320f28335功率保護(hù)中斷引腳的問題

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

    tms320f28335原理圖庫

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

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

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

    TMS320F28335,TMS320F28334,TMS320F28332 Digital Signal Controllers (DSCs)

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

    tms320f28335的數(shù)據(jù)手冊

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

    tms320f28335中文數(shù)據(jù)手冊

    tms320f28335中文數(shù)據(jù)手冊;希望能幫助大家學(xué)習(xí)使用呢
    發(fā)表于 02-23 15:59 ?235次下載

    基于TMS320F28335的SVPWM實現(xiàn)方法

    基于TMS320F28335的SVPWM實現(xiàn)方法。
    發(fā)表于 04-18 10:46 ?76次下載

    tms320f28335主數(shù)據(jù)手冊(中文)

    ti的tms320f28335主數(shù)據(jù)手冊,學(xué)習(xí)28335必備(中文)
    發(fā)表于 06-21 17:56 ?64次下載

    TI官方的TMS320F28335參考設(shè)計的原理圖

    TI官方的TMS320F28335參考設(shè)計的原理圖
    發(fā)表于 07-19 17:34 ?163次下載

    tms320f28335(中文版)

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

    TMS320F28335資料

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

    TMS320f28335控制AD7656的硬件電路設(shè)計

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

    TMS320F28335 DSP處理的電路原理圖

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

    TMS320F28069和TMS320F28335的DSP處理到底有什么區(qū)別

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

    TMS320F28335寄存手冊

    TMS320F28335寄存手冊免費下載。
    發(fā)表于 05-18 11:24 ?137次下載