单片机/MCU论坛
直播中

贺服窍

7年用户 982经验值
私信 关注
[问答]

如何在TC39上同步TOM计数器?

我正在使用 TOM 模块生成 8 个 PWM 信号(其中 4 个为反向信号),以控制一个 DCDC。 手册TC3x_PArt2第 28.14.1 节提到了 TGC,并说 TGC 最多可以控制 8 个 TOM 通道。
因此,在我的情况下,我使用 8 个 TOM 通道来产生 8 个 PWM,但我需要一个额外的通道来引入定时器功能。 该定时器通道发送内部触发信号,以重置其他 8 个 TOM 通道的计数器,从而确保所有 8 个 PWM 计数器之间的同步。 我的问题正是因为需要引入这第九个渠道而产生的。 现在我想问的是,这第九个通道由不同的 TGC 控制是否有问题(例如 TGC0 控制产生 PWM 的 8 个通道,TGC1 控制定时器通道)。

除了这个疑问之外,我还必须解决另一个问题,即这 8 个计数器除了由定时器通道产生的固定周期内部触发信号复位之外,还必须在从微控制器外部获取的非周期性信号到来时复位。
请再次参阅上文链接的手册第 28.14.1 节图 47、 我认为这个外部信号可以由TD700N22KOF_tiM获取,进而生成TD700N22KOF_TIM信号,但我不太明白如何配置通道,以便该非周期信号可以用作计数器的复位。

回帖(1)

符筹荣

2024-3-4 16:50:16
在TC39上同步TOM计数器,您可以将第九个通道由不同的TGC控制。根据您的描述,您正在使用8个TOM通道来生成8个PWM信号,并且需要一个额外的通道来引入定时器功能。

由于TGC可以控制最多8个TOM通道,并且您需要第九个通道来重置其他8个TOM通道的计数器以实现同步,您可以选择将第九个通道由TGC0来控制产生触发信号。

这样,在使用TGC0控制PWM信号的8个通道的同时,您可以使用TGC0来控制第九个通道以产生触发信号。通过触发信号,您可以实现所有8个PWM计数器之间的同步。

因此,在您的情况下,使用不同的TGC来控制第九个通道是可行的,并且可以帮助您实现TOM计数器的同步。请确保在配置和使用TGC和TOM模块时,您遵循正确的文档和手册以确保正确的设置和操作。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分