硬汉嵌入式论坛

 找回密码
 立即注册
查看: 609|回复: 1
收起左侧

[有问必答] STM32同一个引脚不同时段怎么产生不同频率PWM

[复制链接]

93

主题

67

回帖

346

积分

高级会员

积分
346
发表于 2022-7-13 16:29:23 | 显示全部楼层 |阅读模式
我想用定时器产生不同频率的PWM来调制2FSK信号,1时产生频率为f1的PWM,0时产生频率为f2的PWM,但是用同一引脚,切换了几次,就没有PWM输出了,请教应该怎么做?
回复

使用道具 举报

4

主题

26

回帖

38

积分

新手上路

积分
38
发表于 2022-7-13 17:07:50 | 显示全部楼层
这个非常简单,初始化为pwm模式
t0时刻
TIM1->ARR = x; 设定周期
TIM1->CCR1 = x/2; 设定占空比为50%
TIM1->CNT = 0;清空计数器
TIM1->CR1 |= 0X01; 启动定时器
t1时刻
TIM1->ARR = y; 设定周期
TIM1->CCR1 = y/2; 设定占空比为50%
TIM1->CNT = 0;清空计数器
TIM1->CR1 |= 0X01; 启动定时器

就这么简单
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-31 16:56 , Processed in 0.155624 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表