TC397 使用 EB 配置PWM波

1. 工具说明

MCU:TC397

EB: 26.2.0 (AS440)

2. 目标

使用PORT 23.0,配置PWM 输出1hz,占空比为50% 。

3.EB配置 

3.1McuClockSettingConfig配置:GMT的时钟:100 000 000hz,

Mcu->McuClockSettingConfig_0

3.2 GtmGlobalConfiguration_0 配置

标号1为时钟源输入,3.3 为配置说明

标号2为输入时钟后的分频,3.4 为配置说明

3.3 簇 0 分频系数:2

Mcu->GtmGlobalConfiguration_0->GtmClusterConf_0

3.4 GTM 的总时钟分频系数:1/1(GCLK_NUM/GCLK_DEN)

Mcu->GtmGlobalConfiguration_0->McuGtmClockManagementConf

3.5  使用TOM,选择通道

Mcu->GtmGlobalConfiguration_0->GtmTomGlobalConf_0

3.6 McuHardwareResourceAllocationConf_0配置

Mcu->McuHardwareResourceAllocationConf_0->McuGtmAllocationConf_0

3.7 GPIO 配置

PortPinDirection  设置为输出模式

PortPinInitialMode  设置为ALT1模式

3.8 PWM 模式配置

加一路自己的PWM通道,名字自己搞,我这里取PwmChannel_23_PIN_0,然后点进去

在自己添加的PWM通道里,配置PwmChannelClass

再选择GtmTimerOutputModuleConfiguration

进入GtmTimerOutputModuleConfiguration里面配置

GtmTimerUsed  McuGtmTomAllocationConf_0/McuGtmTomChannelAllocationConf_10(与上面所选择的TOM通道相同

GtmTimerClockSelect   GTM_FIXED_CLOCK_3 (时钟分频:2的12次方)

(GTM_FIXED_CLOCK_0:2的0次方;GTM_FIXED_CLOCK_1:2的4次方;GTM_FIXED_CLOCK_2:2的8次方;GTM_FIXED_CLOCK_3:2的12次方;GTM_FIXED_CLOCK_4:2的16次方)

配置周期和占空比。

GTM时钟为100MHZ,二分频后为50MHZ,再经过2的12次方分频得到 12207hz,

PwmPeriodDefault     执行它所需要的时间,现在为1s

PwmDutycycleDefault    占空比:PwmDutycycleDefault/PwmPeriodDefault,现在为50%

3.9 ResourceM

将自己新加的PWM通道加入这里

4.代码初始化

  /* init the pwm module */
  Pwm_17_GtmCcu6_Init(&Pwm_17_GtmCcu6_Config);



 

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nrt_ding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值