CH32V307 TIM DMA通道填坑 - RISC-V MCU技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

trucy 关注 私信

CH32V307 TIM DMA通道填坑

本帖最后由 trucy 于 2023-4-9 07:55 编辑

在利用tiM进行PWM调试查看提供的参考代码和资料对不上

CH32FV2x_V3x 系列应用手册V1.7上标注PA8 TIM1CH1 DMA的通道应该是DMACH2


结果参考代码给出来的却是DMA1CH5,而且测试验证改回DMA1CH2后PA8没有输出
改成DMA1CH5输出正常,这是什么原因,查找并测试发现STM32也是一样的现象
出现这样的问题是什么原因,而且资料都一样
还是要请官方出来帮忙澄清下

  • TIM_DMA.png

    main.zip (2023-4-7 16:53 上传)

    1.5 KB, 下载次数: 0

回帖(1)

l爱学习

2023-4-10 13:59:51
关于手册和EVT例程,都是没有问题的,实际上EVT例程对应的是TIM_UP,你可以看一下PWM输出的波形,其占空比是变化的,例程中DMA通道外设的地址设置的是比较捕获寄存器1的地址,通过该地址可设置PWM输出的占空比,当定时器计数器的值每计数到重装载值之后,更新一次PWM占空比的值,因此是对应的TIM1_UP,因此使用DMA1的通道5

更多回帖

×
发帖