电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
stm32的所有IO口可以作为PWM输出吗
已解决
73482
个问题
已帮助
5993
位优秀工程师
stm32的所有IO口可以作为PWM输出吗
水目华年
2019-03-26
浏览量:5334
stm32的所有IO口可以作为PWM输出吗
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
厉害企鹅
并不是的,有一些是支持PWM复用功能的,有一些不支持,但是使用GPIO模拟的方式输出PWM波
发布于
2019-03-30
举报
评论 0
0
0
其他答案
数量:
13
chownn
自行模拟的话,是可以的;直接操作寄存器的话,需要特定管脚
发布于
2019-03-26
举报
评论 0
0
0
━╋う酔意流年☆═━ヾ
用STM32定时器自带的PWM,那就不是所有的IO都可以的,通用定时器和高级定时器对应的IO才能输出。
发布于
2019-03-26
举报
评论 0
0
0
WQS1314
当然不可以,有定时器的IO口才能,具体哪些可以看原子哥的教程,里面讲得很详细。
发布于
2019-03-26
举报
评论 0
0
0
yhj416606438
硬件pwm没有全部支持pwm,如果用定时器模拟pwm是可以做到全部io做pwm的
发布于
2019-03-26
举报
评论 0
0
0
great_CC
有几个定时器,这些IO可以做硬件PWM;其他普通IO需要软件模拟实现PWM。所以理论上都可以。
发布于
2019-03-26
举报
评论 0
0
0
快没时间了
硬件IPWM没有办法全部支持,定时器模拟输出可以。
发布于
2019-03-26
举报
评论 0
0
0
Angel_YY
STM32的PWM信号只能在某些联通到PWM模块的IO管脚使用,并不是每一个IO管脚被连接到了PWM模块。当然如果使用IO口模拟PWM,也是可行的,但是通常速度不会太快。而且比较耗费CPU资源,调节占空比也会比较麻烦。
发布于
2019-03-26
举报
评论 0
0
0
代人凌峰
只有部分IO可以使用内部硬件PWM,不占用CPU资源;
如果使用定时器可IO翻转实现就能所有IO输出PWM了,需要占用CPU时间,精度上也受影响
发布于
2019-03-26
举报
评论 0
0
0
我对面的武器
并不是可以的,有这个复用功能的引脚才可以的,但是所有的引脚都可以模拟输出PWM
发布于
2019-03-26
举报
评论 0
0
0
chen0000009
不是,有些IO口只能作为常规IO口使用,这些能作为PWM输出口的必须能连接到定时器上面
发布于
2019-03-27
举报
评论 0
0
0
@曲终人散@
不是的,只有带定时器复用的那几个可以,当然你也可以自己模拟
发布于
2019-03-27
举报
评论 0
0
0
大少爷安安
定时器的输出脚都可以pwmrbt6有4个定时器TIM2~43*4=12路Tim1高级的有些不一样一共6路可以出pwm但是其中三路C1NC2NC3N不能单独调整占空比
要么和C1C2C3一样要么分时输出要么反向
输出.说的是硬件pwm程序控制的不算.
发布于
2019-03-27
举报
评论 0
0
0
我是假管贴胸小助手
stm32的所有的IO口是可以输出PWM的,但是有些端口需要软件定时翻转引脚电平状态的方式实现,有些引脚则可以直接使用内部的定时器外设直接输出。具体哪个引脚可以使用内部硬件直接输出,还是查看一下手册吧,手册上引脚的复用功能中能够复用到定时器输出的引脚就能够直接硬件输出PWM。
发布于
2019-03-28
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
stm32的所有IO口可以作为PWM输出吗
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: