你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103输出最高频率的疑问,请高手解答

[复制链接]
wwzx2513 提问时间:2016-12-3 10:39 /
阅读主题, 点击返回1楼
收藏 2 评论19 发布时间:2016-12-3 10:39
19个回答
sting 回答时间:2016-12-28 11:19:45
pwm、手动翻转,傻傻分不清楚
zbber 回答时间:2016-12-28 12:04:38
PWM的实现与TIM定时器计时相关联,这个定时器的频率与系统时钟有关
peter001 回答时间:2016-12-28 13:44:44
除非程序只做io翻转,通过定时器中断内翻转频率肯定上不了很高,需要配置pwm自动输出才行

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

五哥1 回答时间:2016-12-28 16:39:48
把硬件也发上来,把测试条件发全。
wenyangzeng 回答时间:2016-12-28 19:36:12
本帖最后由 wenyangzeng 于 2016-12-28 20:14 编辑

    不小心用1块STM32F0 Discovery板子和ST官方代码试了一下,这个72KHZ占空比1%的PWM很轻松就达到了呀,而且一点也不占用STM32F0时间,STM32F0该干啥就干啥。如果按楼主的IO口翻转工作模式,STM32F0非累死不可。
      顺便讨论一下楼主的观点:“如果用PWM频率最高只有72KHz,因为要保证1%的占空比,所以72M/100=720KHZ”。
      其实要输出72KHZ占空比1%,你就调整PWM频率为72KHZ就好,干吗要720KHZ呢?你在72KHZ里弄出个1%的占空比(720/72000)不就OK了!

无标题.png
这个DEMO输出了4路不同占空比的72KHZ,这是PB0的输出。同时STM32F103主频是72MHZ,STM32F030主频是48MHZ.
IMG_1441.JPG
        这么窄的脉冲,连示波器都发“抖”了




TIM_PWMOutput.rar

下载

1.64 MB, 下载次数: 54, 下载积分: ST金币 -1

评分

参与人数 1ST金币 +5 收起 理由
zero99 + 5

查看全部评分

huaiqiao 回答时间:2016-12-28 21:40:21
你看懂了时钟树,那么你的疑问也就解决了。。。。
omija 回答时间:2016-12-29 00:27:03
ts2000 发表于 2016-12-28 08:51
实测STM32F103输出PWM可以去到1M的频率,估计楼主设置错了吧。还有,直接模拟输出PWM的频率,见过论坛上有 ...

我测的是3.6那样子。。。不到4
andypanfan 回答时间:2016-12-29 09:29:58
:lol
zqm656993 回答时间:2016-12-30 13:39:08
6楼的可以采纳
rowen800 回答时间:2016-12-30 16:54:35
GPIO通过配置,可以输出不同速度的,你得好好检查配置
12

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版