当前位置:首页 > 嵌入式 > 嵌入式硬件

pic16f877单片机配置了两个ccp(捕捉/比较/脉宽调制)模块,即ccp1和ccp2。它们各白都有独立的16位寄存器ccpr1和ccpr2。两个模块的结构、功能、操作方法基本一样,区别仅在于它们各自有独立的外部引脚和特殊事件触发器。ccp模块的功能包括外部信号捕捉、内部比较输出以及pwm输出,它往往与定时器/计数器配合使用。

  ccp模块可工作在3种模式下:捕捉方式、比较方式和脉宽调制方式。

  · 捕捉方式是指检测引脚上输入信号的状态,当信号的状态符合设定的条件时(信号上升沿或下降沿出现时)产生中断,并记录当时的定时器/计数器值,当ccp模块工作在捕捉方式时,tmr1控制寄存器必须工作在定时器或同步计数方式下。

  · 比较方式是指将事先设定好的值与定时器方式或同步计数方式下的值相互比较,当两个值相等时,产生中断并驱动事先设定好的动作。

  · 脉宽调制功能适用于从引脚上输出脉冲宽度随时可调的pwm信号,来实玑直流电机的调速、d/a转换和步进电机的步进控制。

  本设计应用pic16f877单片机的ccp模块的捕获工作方式进行频率计的设计,具体设计要求如下。

  测量对象为100~1000hz的ttl电平信号,待测量的参数有:

  · 频率,测量误差小于0.1%;

  · 周期,测量误差小于0.1%;

  · 脉冲宽度(高电平持续时间),脉冲宽度大于100μs,测量误差小于1%;

  · 占空比,占空比的变化范围为10%~90%,测量误差小于1%。

  频率计的设计原理如下。

  在t1时刻之前把ccp1设置为捕捉脉冲上升沿。当信号上升沿到来时,产生ccp中断,在中断服务程序中捕捉该时刻tmr1寄存器中16位的值time1,将ccp1设置为捕捉脉冲的下降沿。

  当该信号下降沿到来时,产生cpp中断,在中断服务程序中捕捉该时刻tmr1寄存器中16位的值time2,而后再把ccp1设置为捕捉脉冲的上升沿。

  当信号的下一个上升沿来到时,又产生ccp中断,在中断服务程序中捕捉此刻tmr1寄存器中的16位的值time3,则信号的周期t=(time3-time1)μs,信号频率f=1/t,脉冲宽度p=(time2-time1)μs,占空比d=p/t×100%。

  考虑到ccp捕捉方式可能发生的最大误差为±1μs,为满足误差要求,可把上述过程多进行几次,将各次测试的平均值作为最后的测量值。  图 频率计设计原理示意图  如果需要测量的最高频率为1000hz,周期只有1000μs,且占空比的变化范围为10%~90%,则高低电平持续的最短时间都为100μs,可以有充分的时间执行中断服务程序。

  如果实际应用中发现两次捕捉中断的时间间隔小于1次中断服务时间,则可以通过适当设置寄存器ccpicon的值,使ccp模块每4个脉冲上升沿捕捉1次或每16个脉冲上升沿捕捉一次,这样两次中断的时间间隔就增大了。如果还不能达到要求,则可用分频器对输入频率信号分频处理后,再由ccp1引脚输入。  欢迎转载,信息来源维库电子市场网()

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭