




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教材 32位数字信号控制器原理及应用 DSP原理及应用 Lecture2PIE CLOCK 2015 3 1 Lecture2PIE CLOCK Lecture2 1PIE 2 Lecture2PIE CLOCK 一 中断的概念 中断 是通过某些特定的事件向CPU请求服务 CPU收到请求后 暂时中止正在执行的程序 转去处理对应的服务子程序 处理完后返回继续执行原来程序的过程 中断源 产生中断请求的特定事件 例如定时器周期到达 AD转换完成 捕捉引脚信号跳变等等 3 一 中断的概念 中断优先级 多个中断源同时向CPU申请中断 为了能够有序地处理多个中断申请所以要有中断优先级的规定 对于CPU来说中断源的优先级是默认规定好的 中断向量 中断服务程序的入口地址 首地址 中断向量表 系统中RAM或ROM的一个区域 用于存储各种中断向量的首地址 其大小取决于CPU支持的中断类型和数量 4 Lecture2PIE CPU级 外设级 PIE级 二 三级中断管理 5 二 三级中断管理 外设级 产生中断请求 未屏蔽则传到PIE级 PIE级 分组与仲裁 向CPU提出申请 可屏蔽中断 检查IER和INTM决定是否响应 非屏蔽中断 立即响应 CPU级 响应 完成当前指令 清流水线 自动保存现场 取中断向量送PC 执行ISR 6 二 三级中断管理 可屏蔽中断 INT1 INT12 INT13 INT14 XINT1 XINT2 XINT3不可屏蔽中断 XRS NMI INTR指令TRAP指令 7 三 中断简化流程 8 三 中断简化流程 9 三 中断简化流程 10 三 中断简化流程 11 四 中断寄存器 1 中断标志寄存器 IFR BITx 1 有相应中断请求BITx 0 无相应中断请求当CPU响应中断后中断标志位自动清0 12 四 中断寄存器 2 中断使能寄存器 IER BITx 1 中断使能BITx 0 中断禁止当CPU响应中断后中断允许位自动清0 13 四 中断寄存器 3 调试中断使能寄存器 DEBIER 设置同IER 用于实时仿真时可屏蔽中断设置 在ST1中还有DEBM屏蔽位 14 四 中断寄存器 4 PIE中断控制寄存器 PIECTRL BIT0 ENPIE 1时使能BIT15 1 中断向量地址 5 PIE中断应答寄存器 PIEACK BIT11 0 INT12 INT1中断应答位 CPU响应中断时置1 需要在ISR程序中写1清0 15 四 中断寄存器 6 PIE中断标志寄存器 PIEIFRx x 1 12 7 PIE中断使能寄存器 PIEIERx x 1 12 16 四 中断寄存器 8 外部中断控制寄存器 XINTxCR x 1 3 BIT0 1中断使能 0中断禁止BIT3 2 00下降沿 01上升沿10下降沿 11下降沿和上升沿 17 四 中断寄存器 18 四 中断寄存器 19 四 中断寄存器 20 五 中断编程实现 include xxxxxx h interruptvoidISR void main 中断初始化 interruptvoidISR void ISR子程序 清各种标志位return 关闭PIE组开关 12组关闭总开关清除组中断标志启动PIE VectorRAM区配置PIE中断注册PIE中断向量开启支路开关开启组开关 有使用的组开启总开关 21 Lecture2 2CLOCK 22 一 时钟源 INTOSC1 片内 可为WatchDog CPU Timer2提供时钟INTOSC2 片内 可为WatchDog CPU Timer2提供时钟晶体振荡器 X1 X2引脚外部接晶振提供时基外部时钟源 通过XCLKIN引脚输入外部时钟源 23 INTOSC1 INTOSC2 CLKIN XTALOSC 24 关闭没使用外设的时钟可降低功耗 25 二 CLOCK寄存器 26 二 CLK寄存器 27 二 CLOCK寄存器 1 外设时钟控制寄存器0 PCLKCR0 BITx 1 外设时钟使能BITx 0 外设时钟禁止BIT2 ePWM模块时基时钟 TBCLK 同步设置位 28 二 CLOCK寄存器 2 外设时钟控制寄存器1 PCLKCR1 BITx 1 外设时钟使能BITx 0 外设时钟禁止 29 二 CLOCK寄存器 3 外设时钟控制寄存器3 PCLKCR3 BITx 1 外设时钟使能BITx 0 外设时钟禁止 30 二 CLOCK寄存器 4 低速外设时钟预分频器寄存器 LOSPCP BIT2 0 000低速时钟 SYSCLKOUT 1001低速时钟 SYSCLKOUT 2010低速时钟 SYSCLKOUT 4 复位默认值 011低速时钟 SYSCLKOUT 6100低速时钟 SYSCLKOUT 8101低速时钟 SYSCLKOUT 10110低速时钟 SYSCLKOUT 12111低速时钟 SYSCLKOUT 14 31 二 CLOCK寄存器 5 内部振荡器n的调节寄存器 INTOSCnTRIM n 1或2 BIT14 9 8位粗调值 带符号的值 127 127 BIT7 0 6位细调值 带符号的值 31 31 注 内部振荡器用保存在OTP中的参数进行软件调节 在引导过程中 BootROM将这个值复制到上面的寄存器 32 二 CLOCK寄存器 6 时钟寄存器 XCLK BIT6 0GPIO38是XCLKIN输入源 JTAG TCK复用 1GPIO19是XCLKIN输入源 BIT1 0 00XCLKOUT SYSCLKOUT 401XCLKOUT SYSCLKOUT 210XCLKOUT SYSCLKOUT11XCLKOUT Off 使用XCLKIN时 X1拉低X2悬空 33 7 时钟控制寄存器 CLKCTL 二 CLOCK寄存器 CLKCTL寄存器用来选择时钟源也用来配置时钟故障期间器件的行为 34 7 时钟控制寄存器 CLKCTL 二 CLOCK寄存器 35 二 CLOCK寄存器 7 时钟控制寄存器 CLKCTL 续 36 二 CLOCK寄存器 7 时钟控制寄存器 CLKCTL 续 37 二 CLOCK寄存器 7 时钟控制寄存器 CLKCTL 从INTOSC1切换到INTOSC2 无外部时钟 需要两次写操作 第一次 CLKCTL XTALOSCOFF 1和CLKCTL XCLKINOFF 1第二次 CLKCTL OSCCLKLSRCSEL 1和CLKCTL OSCCLKSRC2SEL 1使用TI提供的DSP28头文件 SPRC823 程序如下 SysCtrlRegs CLKCTL all 0 x6000 SysCtrlRegs CLKCTL all 0 x6003 系统初始化文件 DSP2802x SysCtrl c 还包含切换到不同时钟源的函数 直接从INTOSC1切换到INTOSC2 由于没有外部时钟源 将会检测到缺少时钟 PLL将被清零 器件将自动清除MCLKSTS位并切换回INTOSC1 38 二 CLOCK寄存器 8 PLL控制寄存器 PLLCR 39 二 CLOCK寄存器 8 PLL控制寄存器 PLLCR 续 40 9 PLL状态寄存器 PLLSTS 二 CLOCK寄存器 41 二 CLOCK寄存器 9 PLL状态寄存器 PLLSTS 42 二 CLOCK寄存器 9 PLL状态寄存器 PLLSTS 续 43 二 CLOCK寄存器 9 PLL状态寄存器 PLLSTS 续 44 二 CLOCK寄存器 9 系统控制和状态寄存器 SCSR BIT2 看门狗中断状态位 0 看门狗中断信号 WDINT 有效 1 看门狗中断信号 WDINT 无效 BIT1 看门狗中断使能 0 WDINT输出信号被禁止1 WDINT输出信号被使能BIT0 看门狗忽略 0 写0无影响 1 写入1被清0 不能修改WDDIS位的值 45 二 CLOCK寄存器 9 看门狗复位密钥寄存器 WDKEY BIT7 0 0 x55 0 xAA写入WDKEY将WDCNTR位清除写入其它值不会产生任何动作 46 二 CLOCK寄存器 10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西餐厅服务员技能培训资料
- 2025批量办公用品买卖合同样本
- 2025设备更新借款合同范本
- 2025汽车租赁合同生效条件有哪些
- 2025短期劳动合同电子版模板
- 2025劳动合同的法定条件
- 2025年的北京市房屋租赁合同
- 2025标准技术转让合同
- 2025年北京市租房合同范本
- 2025纸箱购销合同范本
- 心外科常见疾病诊疗常规
- 供暖分户改造施工设计方案模板
- 设施规划与物流分析课程设计-变速箱厂布置与搬运系统设计
- 肿瘤靶向药物治疗
- MT-T 1201.6-2023 煤矿感知数据联网接入规范 第6部分:工业视频
- 数据结构课件完整版
- 黄芩中黄芩苷的提取分离
- 小米创业思考
- 2023届汇文中学化学高一第二学期期末复习检测模拟试题含解析
- GB/T 12939-2002工业车辆轮辋规格系列
- 送元二使安西公开课课件
评论
0/150
提交评论