Keil5仿真 STM32F103 PWM频率不正常

Keil5仿真 STM32F103 PWM的频率不正常

疫情导致我现在还回不了学校,在家整了三天定时器比较输出PWM,先是Proteus仿真时,通用定时器通道1总是没波形,遂弃用,改keil5做仿真,然后发现keil5的频率完全就是不对的,比设定值大了十倍有余。
单片机的主频是64.8MHz,使用cubemx配置。
下面的是Proteus的仿真图,数格子可以数出来频率是72KHz。
Proteus示波器
下面是Keil5的截图,频率是600多KHz,这真的是差了太多了。
keil5示波器
然后我试了试把PWM重装载设成2,占空比值设成1,不分频。此时频率高达194MHz,甚至超过了单片机主频。
keil示波器
我实在没想明白到底是哪儿错了,然后就试了试正点原子的程序。原子的程序设定是80KHz,但是keil显示的频率是700多KHz。
在这里插入图片描述
下面是在原子这个程序上的一些设置的图,感觉也没什么问题。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
想不通想不通,我在原子的论坛上发帖了,希望有大神能给我解答疑惑。

——————————2020.5.26——————————————
找到问题在哪里了,最后一张图的xtal指的是外部晶振的频率,cubemx生成的工程这里填的是单片机主频,不知道是我的cubemx版本太低还是软件本身的bug。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值