【学一点英飞凌】AutoSar |
您所在的位置:网站首页 › 电脑参数设置护眼 › 【学一点英飞凌】AutoSar |
系列文章目录
【英飞凌学习笔记】TC3XX系列GTM模块的基本组成 文章目录 系列文章目录前言一、TOM模块是什么?二、TGC Sub-unit-Global Channel Control(全局控制寄存器)1、触发源2、触发方法3、注意要点4、TGC具体结构 总结提示:这里可以添加本文要记录的大概内容: 本文基于英飞凌TC3X7芯片手册,GTM的TOM模块是产生并输出PWM的地方,想要彻底了解PWM,就必须知道它是怎么产生和如何被输出的。 一、TOM模块是什么?TOM------ TIME OUT Module 时间输出模块,不了解GTM的话,详见上面的系列文章; 一个TOM有TOM_CH0—TOM_CH15 一共 16个独立的通道一路通道产生一个PWM信号采用16位的计时器服务每个通道拥有五个FX_CLK(固定时钟的时钟源)–分频比固定为1:16、1:256等TOM的16个通道分为了两个Group,每组八个通道两个全局控制寄存器TGC0和TGC1,TGC0为TOM_CH0到TOM_CH7的控制寄存器,TGC1为TOM_CH8到TOM_CH15的控制寄存器 作用:TGC0和TGC1主要实现三个功能 同时控制八个通道的 使能和关闭输出使能和关闭寄存器的强制更新 二、TGC Sub-unit-Global Channel Control(全局控制寄存器) 1、触发源前三个单独的机制(通道的启用/禁用、输出启用和强制更新)中的每一个都可以由三个不同的触发器源驱动。三个触发源是: 1 、主机CPU(寄存器TOM[i]_TGC[y]_GLB_CTRL的HOST_TRIG位)2 、TBU时间戳(信号TBU_TS0, TBU_TS1, TBU_TS2-如果可用)3 、内部触发信号TRIG(一串触发信号TRIG_[x],既可以是通道x的触发器TRIG_CCU0,也可以是前面通道x-1的触发器(即信号TRIG_[x-1]),也可以是外部触发分配的TIM通道t的TIM_EXT_CAPTURE(t)。 2、触发方法 第一种方法是通过主机CPU(寄存器TOM[i]_TGC[y]_GLB_CTRL的HOST_TRIG位)的直接寄存器写访问来触发控制机制。第二种方式由一个比较匹配触发器提供,该触发器代表来自模块TBU(由TBU_SEL位选择)和寄存器TOM[i]_TGC[y]_ACT_TB位字段ACT_TB中定义的时间戳比较值。注意,当x=0,1,2时,将执行ACT_TB与所选TBU_TS[x]的有符号比较。第三种可能是输入TRIG(一串触发信号TRIG_[x])来自TOM通道0到7 / 8到15。 3、注意要点来自通道[x]的相应触发信号TRIG_[x]可以被寄存器TOM[i]_TGC[y]_INT_TRIG.屏蔽. 要启用或禁用每个单独的TOM通道,请使用寄存器TOM[i]_TGC[y]_ENDIS_CTRL和/或必须使用TOM[i]_TGC[y]_ENDIS_STAT 寄存器TOM[i]_TGC[y]_ENDIS_STAT直接控制信号ENDIS。可以对这个寄存器进行写访问。 如果三个触发条件之一匹配。寄存器TOM[i]_TGC[y]_ENDIS_CTRL是一个覆盖寄存器TOM[i]_TGC[y]_ENDIS_STAT值的影子寄存器。 4、TGC具体结构TOM通道还没有介绍的,详见下一篇; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |