CH32V203G6U6使用TIM2定时器输出PWM只能使用中断的方式嘛?在函数TIM_CtrlPWMOutputs的介绍中,只有高级定时器可以直接配置
查看: 1197
回复: 6
CH32V203G6U6使用TIM2定时器输出PWM只能使用中断的方式嘛?
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
您好,PWM输出不需要配置中断,直接按照正常的PWM输出模式配置即可,在EVT有PWM输出的例程,可以参考一下
您好,我仔细查看了一下给的示例程序包,里面提到的PWM输出使用的是高级定时器TIM1实现的,我的需求是FOC三项PWM输出,选型了CH32V203G6U6这颗芯片,对TIM1定时器的通道引出不完全,所以设计了TIM2的PA0-2的输出,但是库文件里的PWMOUT的相关API都是针对高级定时器的,通用定时器并不支持
您好,感觉你的理解有问题,库函数针对定时器的配置都是一样的,使用时直接调用即可,下图为TIM2 PWM输出配置,测试是没问题的,可以参考一下
该函数的注释中明确提到了定时器TIMx中的x可选值为1、8、9、10,所以才有我说的API不支持通用定时器的说法
我的初始化代码如下,仔细对比过了和您的程序,可以说是一模一样了,但是在我的硬件设备上却采集不到输出
我的硬件设计没有接入外部时钟,这一点应该不影响定时器的输出吧
您好,参考下图修改一下
谢谢您,真的太感谢您了,(比心
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录