好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第9章stc单片机ccppcapwm模块原理及实现资料.ppt

80页
  • 卖家[上传人]:w****i
  • 文档编号:98313126
  • 上传时间:2019-09-10
  • 文档格式:PPT
  • 文档大小:740.40KB
  • / 80 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第9章 STC单片机CCP/PCA/PWM模块原理及实现,何宾 2015.02,如需原始PPT文件请点击此处 CCP/PCA/PWM寄存器组 CCP/PCA/PWM工作模式,本章主要内容,如需原始PPT文件请点击此处 上升/下降沿捕获 软件定时器 高速脉冲输出 可调脉冲输出,如需原始PPT文件请点击此处 CCP/PCA/PWM的输出 对于CCP/PCA/PWM模块0的输出,可以选择使用P1.1、P3.5或者P2.5引脚 对于CCP/PCA/PWM模块1的输出,可以选择使用P1.0、P3.6、P2.6引脚 对于CCP/PCA/PWM模块2的输出,可以选择使用P3.7或者P2.7引脚如需原始PPT文件请点击此处 对于CCP/PCA/PWM不同模块使用一个外部脉冲输入(External Control Input,CPI),该输入信号可以选择使用P1.2、P3.4或者P2.4引脚,也就是后面所说的输入可以在P1、P2和P3口之间进行切换如需原始PPT文件请点击此处 计数器CH和CL的内容是正在自由递增计数16位PCA定时器的值如需原始PPT文件请点击此处 CMOD寄存器还有两位与PCA有关,即: CIDL,空闲模式下允许停止控制位; ECF,PCA 中断使能位。

      即:当PCA定时器溢出时,将CCON寄存器的PCA计数溢出标志位CF置位 通过CMOD寄存器CPS2、CPS1和CPS0位,选择16位PCA定时器/计数器的时钟源,包括: SYSclk/1、SYSclk/2、SYSclk/4、SYSclk/6、SYSclk/8、SYSclk/12、定时器0溢出和外部脉冲输入如需原始PPT文件请点击此处 通过软件置位CR为1(CCON.6),使能运行PCA;当软件置位CR为0时,禁止运行PCA 当PCA计数器溢出时,置位CF如果CMOD寄存器的ECF位为1,则产生PCA中断如需原始PPT文件请点击此处 第0位对应与模块0; 第1位对应模块1; 第2位对应模块2 注:当发生匹配或者比较时,由硬件置位这些比特位如需原始PPT文件请点击此处 模块0对应于CCAPM0; 模块1对应于CCAPM1; 模块2对应于CCAPM2;,如需原始PPT文件请点击此处 当出现捕获或者比较时,它们可以用来保存16位的计数值 当PCA模块用于PWM模式时,用来控制输出的占空比如需原始PPT文件请点击此处 --PCA工作模式寄存器,PCA工作模式寄存器CMOD 该寄存器位于STC单片机特殊功能寄存器地址为0xD9的位置。

      当复位后,该寄存器的值为0xxx0000 CIDL 空闲模式下是否停止PCA计数的控制位当该位为0时,空闲模式下PCA计数器继续工作;当该位为1时,空闲模式下PCA计数器停止工作PCA工作模式寄存器CMOD各位的含义,如需原始PPT文件请点击此处 --PCA工作模式寄存器,CPS2~CPS0 PCA计数脉冲源选择控制位 ECF PCA计数溢出中断使能位当该位为0时,禁止寄存器CCON中CF位的中断;当该位为1时,允许寄存器CCON中CF位的中断如需原始PPT文件请点击此处 --PCA控制寄存器,PCA控制寄存器CCON 该寄存器位于STC单片机特殊功能寄存器地址为0xD8的位置 当复位后,该寄存器的值为“00xxx000” CF PCA计数器阵列溢出标志位当PCA计数器溢出时,硬件将该位置1此时,如果CMOD寄存器的ECF位为1,则CF标志位可用于产生中断可以通过软件或者硬件给CF位置1,但是只能通过软件将CF位清0PCA控制寄存器CCON各位的含义,如需原始PPT文件请点击此处 --PCA控制寄存器,CR PCA计数器阵列运行控制位当该位为1时,启动PCA计数器阵列;当该位为0时,关闭PCA计数器阵列。

      CCF2 PCA模块2中断标志当出现匹配或者捕获时,由硬件将该位置1该位必须通过软件清0 CCF1 PCA模块1中断标志当出现匹配或者捕获时,由硬件将该位置1该位必须通过软件清0 CCF0 PCA模块0中断标志当出现匹配或者捕获时,由硬件将该位置1该位必须通过软件清0如需原始PPT文件请点击此处 --PCA比较捕获寄存器,PCA比较捕获寄存器CCAPM,包括3个寄存器CCAPM0、CCAPM1、CCAPM2如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAPM0,PCA比较捕获寄存器CCAPM0 该寄存器位于STC单片机特殊功能寄存器地址为0xDA的位置 当复位后,该寄存器的值为“x0000000”比较捕获寄存器CCAPM0各位的含义,ECOM0 允许比较器功能控制位当该位为1时,允许比较器功能;当该位为0时,禁止比较器功能如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAPM0,CAPP0 上升沿控制位当该位为1时,允许上升沿捕获;当该位为0时,禁止上升沿捕获 CAPN0 下降沿控制位当该位为1时,允许下降沿捕获;当该位为0时,禁止下降沿捕获 MAT0 匹配控制位。

      当该位为1时,PCA计数值与模块的比较/捕获寄存器值的匹配将置位CCON寄存器的中断标志CCF0如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAPM0,TOG0 翻转控制位当该位为1时,工作在PCA高速脉冲输出模式,PCA计数器的值与模块的比较/捕获寄存器值的匹配将使CCP0引脚翻转 PWM0 脉冲宽度调节模式当该位为1时,允许CCP0用于PWM输出;当该位为0时,禁止CCP0用于PWM输出 ECCF0 使能CCF0中断当该位为1时,使能寄存器CCON的比较/捕获标志CCF0产生中断如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAMP1,PCA比较捕获寄存器CCAPM1 该寄存器位于STC单片机特殊功能寄存器地址为0xDB的位置 当复位后,该寄存器的值为“x0000000” ECOM1 允许比较器功能控制位当该位为1时,允许比较器功能;当该位为0时,禁止比较器功能PCA比较捕获寄存器CCAPM1 各位的含义,如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAMP1,CAPP1 上升沿控制位当该位为1时,允许上升沿捕获;当该位为0时,禁止上升沿捕获 CAPN1 下降沿控制位。

      当该位为1时,允许下降沿捕获;当该位为0时,禁止下降沿捕获 MAT1 匹配控制位当该位为1时,PCA计数值与模块的比较/捕获寄存器值的匹配将置位CCON寄存器的中断标志CCF1如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAMP1,TOG1 翻转控制位当该位为1时,工作在PCA高速脉冲输出模式,PCA计数器的值与模块的比较/捕获寄存器值得匹配将使CCP1引脚翻转 PWM1 脉冲宽度调节模式当该位为1时,允许CCP1用于PWM输出;当该位为0时,禁止CCP1用于PWM输出 ECCF1 使能CCF1中断当该位为1时,使能寄存器CCON的比较/捕获标志CCF1产生中断如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAMP2,PCA比较捕获寄存器CCAPM2 该寄存器位于STC单片机特殊功能寄存器地址为0xDA的位置 当复位后,该寄存器的值为“x0000000” ECOM2 允许比较器功能控制位当该位为1时,允许比较器功能;当该位为0时,禁止比较器功能PCA比较捕获寄存器CCAPM2各位的含义,如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAMP2,CAPP2 上升沿控制位。

      当该位为1时,允许上升沿捕获;当该位为0时,禁止上升沿捕获 CAPN2 下降沿控制位当该位为1时,允许下降沿捕获;当该位为0时,禁止下降沿捕获 MAT2 匹配控制位当该位为1时,PCA计数值与模块的比较/捕获寄存器值的匹配将置位CCON寄存器的中断标志CCF2如需原始PPT文件请点击此处 --PCA比较捕获寄存器CCAMP2,TOG2 翻转控制位当该位为1时,工作在PCA高速脉冲输出模式,PCA计数器的值与模块的比较/捕获寄存器值匹配将使CCP2引脚翻转 PWM2 脉冲宽度调节模式当该位为1时,允许CCP2用于PWM输出;当该位为0时,禁止CCP2用于PWM输出 ECCF2 使能CCF2中断。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.