查看: 1758|回复: 0

【GD32207i-EVAL评估板试用】+TIM3_定时器+TIM13_PWM模式_呼吸灯体验

[复制链接]
  • TA的每日心情
    奋斗
    2022-11-25 09:37
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-1-12 10:49:43 | 显示全部楼层 |阅读模式
    分享到:
    1最初是想使用定时器触发adc转换,但是没想到却卡在pwm模式这里了,因为adc的定时器触发需要开启pwm的模式,所以换个方向,先把定时器定时模式和定时器pwm模式弄清楚就水到渠成了吧。
    2、通用定时器TiM3还是很好配置的。
    1)初始化函数:TIM3_Int_Init(999, 119);   //1ms中断,Tout(溢出时间)=(ARR+1)*(PSC+1)/TIM_clk


    2)用小灯来显示闪烁效果。
    #define LED1_TOGGLE       GPIO_ReadOutputBit(GPIOF,GPIO_PIN_6)==RESET? \
    GPIO_SetBits(GPIOF,GPIO_PIN_6): \
    GPIO_ResetBits(GPIOF, GPIO_PIN_6)

    3、对于TIM13—pwm模式,配置需要细心,因为本人粗心,浪费了不少时间。实验都是基于gd32207i_EVAL评估板。
    1)用led3即gpiof.8做呼吸灯实验,


    2)从表中便能看出pf8做pwm输出,需要tim13通道1重映射,接着在翻看参考手册。


    3)该表表明备用最初timer13 ch1是由PA6复用。
    4)初始化PWM函数:TIM13_PWM_Init(119, 9999);根据上面2.1的公式可算出pwm的频率


    4、主函数也很简单,初始化上面2个函数。循环修改占空比即可,实验效果就不拍了,没啥意思。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 12:43 , Processed in 0.118447 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.