打印
[应用相关]

PWM怎么定义输出的周期?

[复制链接]
685|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
V853|  楼主 | 2023-8-15 18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用定时器输出一定数量的PWM,怎么样做?

使用特权

评论回复
沙发
wyjie| | 2023-8-15 20:49 | 只看该作者
还有其他的信息吗?这么说有点笼统

使用特权

评论回复
板凳
Bowclad| | 2023-8-15 23:18 | 只看该作者
[ (arr+1) * (psc+1) ] / 72000KHz = T(ms)

使用特权

评论回复
地板
香水城| | 2023-8-16 08:04 | 只看该作者
5
AloneKaven| | 2023-8-16 23:32 | 只看该作者
用另一个计数器计数

使用特权

评论回复
6
白马过平川| | 2023-9-10 21:33 | 只看该作者
那就定时器计数呗

使用特权

评论回复
7
一只眠羊| | 2023-9-10 23:55 | 只看该作者
这个可以计算PWM的上升沿或者下降沿吧

使用特权

评论回复
8
捧一束彼岸花| | 2023-9-11 02:20 | 只看该作者
为啥要输出一定量的PWM波形啊?

使用特权

评论回复
9
春日负喧| | 2023-9-11 05:00 | 只看该作者
这操作我有点不理解,不过可以用捕获的方式实现的

使用特权

评论回复
10
她已醉| | 2023-9-11 08:00 | 只看该作者
你用cubemx配置一下,配置成PWM捕获试试

使用特权

评论回复
11
月亮一键变蓝| | 2023-9-11 10:50 | 只看该作者
这个输出一定数量的PWM波形就是用计数的方式的

使用特权

评论回复
12
我吃小朋友| | 2023-9-11 13:20 | 只看该作者
话说,你这操作的一般应用场合是哪儿啊?

使用特权

评论回复
13
未说出口的像你| | 2023-9-11 15:59 | 只看该作者
我觉得可以用定时器计时,计算一下输出这么多的波形需要的时间,就好了

使用特权

评论回复
14
风凉| | 2023-9-11 19:59 | 只看该作者
你这数量是固定的,还是不一定的啊?

使用特权

评论回复
15
Henryko| | 2023-9-11 21:36 | 只看该作者
用定时器计数

使用特权

评论回复
16
西洲| | 2023-9-11 23:59 | 只看该作者
都可以啊,用定时器计数,PWM再来一组捕获啥的,都行

使用特权

评论回复
17
Undshing| | 2023-9-18 23:51 | 只看该作者
周期?是高低电平的时间吗?

使用特权

评论回复
18
豌豆爹| | 2023-9-19 09:35 | 只看该作者
输出周期的计算:

首先确定PWM信号的频率和周期之间的关系。对于一个给定的频率,周期可以通过计算频率的倒数得出。例如,如果频率为50Hz,那么一个周期是20ms;
然后根据需要计算输出周期。例如,如果需要在一秒钟内输出100个周期的PWM信号,则需要将一个周期的时间乘以100得出输出周期的时间。在这种情况下,输出周期为20ms乘以100等于2s。
总之,PWM信号的输出周期是指一个完整的脉冲信号从高电平到低电平再回到高电平的时间间隔,可以通过计算频率的倒数得出,然后根据需要计算输出周期。

使用特权

评论回复
19
Henryko| | 2023-9-19 23:17 | 只看该作者
用另一个中断计数呗

使用特权

评论回复
20
Mowergy| | 2023-10-19 10:23 | 只看该作者
用定时器计数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

1842

帖子

1

粉丝