OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2887|回复: 10

PWM频率问题

[复制链接]

1

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-10-9
在线时间
7 小时
发表于 2017-10-10 11:21:55 | 显示全部楼层 |阅读模式
2金钱
原子哥  我在写一个频率为1KHZPWM波时   如果先断电再上电  那么频率就是1KHZ。如果按复位键  那么频率就变成了111hz。我在用您给的例程重复上述操作 频率一样会缩小大约10倍。我想请问  这个是什么原因。麻烦原子哥帮忙解答。  我用的是战舰103.@正点原子

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-10-9
在线时间
7 小时
 楼主| 发表于 2017-10-10 11:21:56 | 显示全部楼层
现在练上电断电都没用了  是板子问题 还是程序问题哦 原子哥 我用你的例程 80KHZ的PWM波  我用示波器测出来 8.99KHZ  你的例程我没任何改动  是什么个情况
回复

使用道具 举报

19

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2017-9-21
在线时间
171 小时
发表于 2017-10-10 11:29:26 | 显示全部楼层
换一块板子试一下,仿真看对应寄存器的值如果都无误,再看看系统时钟相关的配置
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-10-9
在线时间
7 小时
 楼主| 发表于 2017-10-10 11:36:24 | 显示全部楼层
哆啦A萌 发表于 2017-10-10 11:29
换一块板子试一下,仿真看对应寄存器的值如果都无误,再看看系统时钟相关的配置

我用原子哥的例程测PWM也是这样,就感觉好像有个值突然变大了一样  但是占空比又是对的  就是频率不对
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-10-11 01:18:10 | 显示全部楼层
我们例程不可能不正常啊。你下载寄存器版本的,测试。你这个小10倍,明显是库函数时钟没初始化成功,使用内部8m晶振才存在的问题。
回复

使用道具 举报

8

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-4-6
在线时间
234 小时
发表于 2017-10-11 08:44:00 | 显示全部楼层
也可以示波器那个探头,是不是对应的。有没有放大或者缩小
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-10-9
在线时间
7 小时
 楼主| 发表于 2017-10-11 22:31:26 | 显示全部楼层
xiedonghui258 发表于 2017-10-11 08:44
也可以示波器那个探头,是不是对应的。有没有放大或者缩小

没有呀  现在还是有问题   有时候是对的 有时候缩小  示波器是对的
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-10-9
在线时间
7 小时
 楼主| 发表于 2017-10-11 22:41:53 | 显示全部楼层
正点原子 发表于 2017-10-11 01:18
我们例程不可能不正常啊。你下载寄存器版本的,测试。你这个小10倍,明显是库函数时钟没初始化成功,使用内 ...

我用寄存器的试了  确实没问题   但是用库函数的就有问题  我就搞不懂了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-10-13 00:59:47 | 显示全部楼层
rst2550478 发表于 2017-10-11 22:41
我用寄存器的试了  确实没问题   但是用库函数的就有问题  我就搞不懂了

时钟配置问题,仿真跟踪看下。看看时钟是否可以倍频到72Mhz?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-10-9
在线时间
7 小时
 楼主| 发表于 2017-10-16 18:32:10 | 显示全部楼层
正点原子 发表于 2017-10-13 00:59
时钟配置问题,仿真跟踪看下。看看时钟是否可以倍频到72Mhz?

如果是时钟配置问题  那么为什么用您给的库函数版本的例程就不行呢  寄存器的才行  是不是需要修改什么程序呢
回复

使用道具 举报

11

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2017-10-16
在线时间
18 小时
发表于 2017-10-16 22:50:15 | 显示全部楼层
楼主,PWM可以做什么的
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 08:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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