野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11116|回复: 10

关于把pwm的输出频率改为100KHz作业的疑问

[复制链接]
发表于 2016-12-9 17:32:32 | 显示全部楼层 |阅读模式
火哥在讲高级定时器的时候留了一个作业:把pwm的输出频率改为100KHz!我看了视频和代码,1MHz宏定义是这样写的:// PWM 信号的频率 F = TIM_CLK/{(ARR+1)*(PSC+1)}#define            ADVANCE_TIM_PERIOD            (8-1)
#define            ADVANCE_TIM_PSC               (9-1)
#define            ADVANCE_TIM_PULSE             4

我现在要输出100KHz的PWM,是不是我的代码这样修改就可以,手上没有示波器,没有办法验证,还望火哥和版主加以指正!!!
#define            ADVANCE_TIM_PERIOD            (80-1)
#define            ADVANCE_TIM_PSC               (9-1)
#define            ADVANCE_TIM_PULSE             4







回复

使用道具 举报

发表于 2016-12-9 17:52:24 | 显示全部楼层
是的,加10倍
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-9 18:22:05 | 显示全部楼层

但是火哥说是输出100KHz的啊,你说的加10倍,我没有明白,望解释一下
回复 支持 反对

使用道具 举报

发表于 2016-12-9 19:18:55 | 显示全部楼层
奋斗的蜗牛 发表于 2016-12-9 18:22
但是火哥说是输出100KHz的啊,你说的加10倍,我没有明白,望解释一下

1M不是100KHz的10倍吗?那分频是它的10倍就可以了
回复 支持 反对

使用道具 举报

发表于 2016-12-9 22:19:56 来自手机 | 显示全部楼层
奋斗的蜗牛 发表于 2016-12-9 18:22
但是火哥说是输出100KHz的啊,你说的加10倍,我没有明白,望解释一下

不是有个公式之间算嘛
回复 支持 反对

使用道具 举报

发表于 2016-12-11 17:55:09 | 显示全部楼层
频率=72M/好像是分频/好像是装载值,手册上有我都记不清叫什么了,反正就是那意思,数值随便填,反正最终出来100K就对了,没有硬性答案
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-12 18:03:34 | 显示全部楼层
flyleaf 发表于 2016-12-9 19:18
1M不是100KHz的10倍吗?那分频是它的10倍就可以了

哦,我在会看一下视频和pdf零死角玩转STM32资料对应部分
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-12 18:04:03 | 显示全部楼层
fire 发表于 2016-12-9 22:19
不是有个公式之间算嘛

好,我在回头在学一次。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-12 18:05:11 | 显示全部楼层
ㄗs-.蝸牛· 发表于 2016-12-11 17:55
频率=72M/好像是分频/好像是装载值,手册上有我都记不清叫什么了,反正就是那意思,数值随便填,反正最终出 ...

示波器同事带去出差了,等回来了,我调试一下啊,谢谢你啊,老兄!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-15 11:43:07 | 显示全部楼层
fire 发表于 2016-12-9 22:19
不是有个公式之间算嘛

F = TIM_CLK/{(ARR+1)*(PSC+1)}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-15 12:48:32 | 显示全部楼层
100kHz和1MHzTIM-高级定时器-PWM互补输出示波器波形:
1MHz.jpg
100kHz.jpg
修改&代码.png
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-13 19:56 , Processed in 0.034589 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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