英飞凌TC1767 GPTA PWM配置与定时应用

4星 · 超过85%的资源 需积分: 35 24 下载量 172 浏览量 更新于2024-07-28 1 收藏 887KB PDF 举报
"英飞凌TC1767定时器组设置用于在发动机控制管理中生成PWM波。GPTA定时器是关键组件,涉及到角度起始和结束脉冲生成,以及通过角度结束和脉冲长度计算角度起始。此配置还涉及到微时钟再生、齿周期存储以及中断触发等功能。" 在英飞凌的TC1767微控制器中,GPTA(General Purpose Timer A)是一个强大的定时器单元,常用于高级应用,如发动机控制管理系统中的PWM(脉宽调制)波形生成。GPTA的灵活性使其能够处理复杂的定时任务,例如在发动机控制中精确地生成角度和时间相关的信号。 GPTA的主要功能包括: 1. 角度起始(AngleStart)和角度结束(AngleEnd)脉冲生成:这些脉冲对于跟踪发动机曲轴或凸轮轴的位置至关重要,特别是在基于角度的控制中。 2. 使用角度结束和脉冲长度计算角度起始:这允许系统根据已知的齿周期和目标脉冲宽度来精确地定位角度起始点。 3. PLL(锁相环)设置:通过SRN10中断,可以调整PLL参数,以匹配特定的时钟频率需求,如再生曲轴信号的微时钟。 4. 微时钟再生和验证:通过SRN6中断,GPTA用以生成和验证曲轴信号的微时钟,确保信号的准确性和一致性。 5. GPTA配置:例如,使用0.27us滤波器(FPC05)以减少噪声影响,并通过SRN16设置,在P1.6引脚上配置100个比较值,使得输出每100us翻转一次,生成100usec脉冲。 此外,GPTA定时器还与其他功能相结合,如: - DCM03和GTC16/GT1(角度与时间):可能涉及到发动机的离散事件控制和定时。 - DCMCAV3:存储齿周期,以GPTA时钟为单位,用于计算角度和时间。 - GTC00、GTC08和GTC17等:这些定时器通道用于不同的角度测量和处理,如GT1(角度基)和GTC23(GT1,角度)。 - P0.2和P1.0:这些引脚用于捕捉特定事件,如曲轴的下降沿,以确定齿位置。 - FPC01、FPC03等:滤波器配置,用于信号调理,提高信号质量。 - GTC23:在曲轴下降沿捕捉GT1,用于计算齿位置的时基。 - GTC17和GTC02:可能涉及凸轮轴状态的更新。 中断SRN系列(如SRN3、SRN10、SRN6、SRN14和SRN2)在GPTA操作中扮演重要角色,它们在特定事件发生时触发,以更新内部状态、配置定时器或执行其他关键任务。 总结来说,TC1767的GPTA定时器是一个强大的工具,它通过精细的时间和角度控制,为发动机控制提供了高精度的定时功能。其配置和中断机制确保了系统对发动机运行状态的实时响应,从而实现高效、精确的控制。