对于ATOM0组,其channel7的trigout输出为 channel0的输入信号-trig 代码中配置UVW 为ATOM0 channel1 2 3,参考通道为7,1,2,3是链接在一起的,7是分开 当7通道 每个通道的架构图,里面是包含 CCU0 和CCU1 此模块下的影子寄存器的更新可由CPU或者ARU 24 bit 宽寄存器,计数寄存器,比较寄存器CM0/CM1, 影子寄存器...
ATOM子模块的架构与TOM子模块类似,但有一些不同。首先,ATOM只集成了八个输出通道。因此,存在用于ATOM通道的一个ATOM全局控制子单元(AGC)。ATOM连接到ARU,可以设置来自ARU的单独读取请求和对ARU的写入请求。此外,ATOM通道能够代表时间戳生成信号,ATOM通道能够代表内部移位寄存器生成串行输出信号。 GLOBAL CHANNEL CONTROL ...
我正在使用 TriCore™ TC39,我正在研究 GTM 的 ATOM 模块,以便能够通过 TOM 的 4 个通道生成 4 个周期为 10 微秒的 PWM 信号。 就我而言,我必须创建一个能够在不到 8 微秒的时间内更新 4 个 PWM 的占空比的程序。 问题在于,要更新工作周期,我必须执行以下指令: g_tomConfig1.dutycle= (uint16) (...
在使用 ATOM1 上的所有通道进行两代 3 通道 PWM 之后,我需要切换到另一个 ATOM,因此我选择了 ATOM2(也已经尝试过不同的 ATOMx)。 我将通道分配更新为 ATOM2,并将群集修改为 IfxGTM_Cluster2,希望能有类似的效果。 遗憾的是,GTM_ATOM_3_Phase_Inverter_PWM_motor2.c中描述的函数并没有...
定时器输出模块(ATOM): 与ARU连接,可生成复杂的输出信号,而无需通过配置接口与 ARU 交互。输出信号特性通过与 ARU 连接的子模块(如 MCS、DPLL 或 PSM)提供。每个 ATOM 子模块包含八个输出通道,同样能够如TOM模块可在多种可配置的运行模式下独立运行。
GTM输入输出模块 GTM输入输出主要有三个子模块TIM、TOM和ATOM。 Timer Input Module (TIM) **Timer Input Module (TIM)负责过滤和捕获GTM的输入信号。**在TIM通道内可以测量输入信号的几种特性。对于高级数据处理,可以将检测到的TIM模块输入特征通过ARU路由到GTM的后续处理单元。
ATOM可以链接到内部的MSC、DPLL、MAP等,可以实现一组(比如几十个)ATOM通过MSC通信对外设几十个驱动级同时PWM控制(比如驱动ST的L9788)。当然你也可以不链接这些资源,单独通过ATOM自己对应的port独立输出,此情况下与TOM区别就是ATOM的时钟可连续变化,TOM的时钟只能固定。如果想进一步了解可以私信我,我有一些实际应用成功...
连接ARU的定时器输出模块(ATOM)设计用于在不与CPU交互的情况下生成复杂输出信号,通过集成到ARU的子模块提供输出信号特性。每个ATOM子模块包含八个通道,支持多种可配置操作模式,实现独立控制。ATOM架构与TOM子模块相似,但仅包含八个输出通道,集成一个ATOM全局控制子单元(AGC)。ATOM通道能代表时间戳...
本文结合代码和配置,主要介绍时钟控制模块CMU、定时器输出模块ATOM/TOM、定时器输入模块TIM,同时还将介绍Aurix2G芯片中GTM与Port、Adc等连接的查询方式。 2 功能介绍 作为定时器模块,时钟的频率计算至关重要。Aurix2G中Gtm的时钟源有两个,取决与用户设置的时钟频率。其计算公式如下: ...
GTM子模块介绍 基础组件子模块 输入输出子模块 可编程内核(MCS) MCS,一个类似RISC的可编程内核。MCS有自己的内部RAM,可以在其中存储代码和数据。有了这个核心,就可以对输入信号进行操作,并产生复杂的输出信号。输入信号通过ARU路由到MCS,输出命令通过ARU路由到ATOM。还可以向GTM添加多个MCS子模块,因此可以使用GTM构建...