电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
stm32软件pwm和硬件pwm那个精度高啊
已解决
73482
个问题
已帮助
5993
位优秀工程师
stm32软件pwm和硬件pwm那个精度高啊
huihui163
2017-09-25
浏览量:3284
stm32软件pwm和硬件pwm那个精度高啊
显示全部
关注问题
写回答
-1
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
赤心木zqw
肯定是硬件PWM准,硬件PWM是一个外设,设置好后不用干预就可以在一边跑了,让内核有更多时间去做计算,软件PWM需要一直在计算判断,如果遇到中断还会延时,实时性没硬件的高。
发布于
2017-09-25
举报
评论 0
0
0
其他答案
数量:
13
汉云
硬件的啊。软件做的可能会被中断打断,时间精度受影响
发布于
2017-09-25
举报
评论 0
0
0
我是爆米花啊
硬件PWM精准。软件PWM被中断等程序打断会导致偏差,并且偏差不定。
发布于
2017-09-25
举报
评论 2
0
0
huihui163
回复了 我是爆米花啊 :硬件也是定时器计数实现的额,不会被中断误差吗
回复
我是爆米花啊
回复了 我是爆米花啊 :硬件没事,配置好了之后硬件会一直输出,不然你可以在一个高等级中断里写一个while(1);试试,硬件会一直输出吧
回复
~IOT夙愿
硬件pwm比较准,配置也很方便。
发布于
2017-09-25
举报
评论 0
0
0
xiefy21
肯定硬件的PWM精度高啊,软件的通过延时实现,有误差的。
发布于
2017-09-25
举报
评论 1
0
0
huihui163
回复了 xiefy21 :硬件也是通过定时器实现的
回复
US
硬件的高,硬件的避免了cpu的串行性,实现与cpu相对独立的并口操作
发布于
2017-09-25
举报
评论 0
0
0
day_day
硬件。即使使用汇编语言,赋值的过程也会产生时间偏差。硬件pwm通常会有缓存更新机制。至于c语言写的软件pwm那是完全不用想的。
发布于
2017-09-25
举报
评论 0
0
0
ickey_LYL
硬件肯定是精准度比较高,特别是有很多任务需要处理的时候,对比就知道
发布于
2017-09-25
举报
评论 0
0
0
ickey_LYL
肯定是硬件额
发布于
2017-09-25
举报
评论 0
0
0
黄莨元
硬件PWM比较准的,配置挺方便的。
发布于
2017-09-25
举报
评论 0
0
0
陈龙
硬件pwm 这个软件的延时比硬件查很多
发布于
2017-09-25
举报
评论 0
0
0
明有几时有
发布于
2017-09-25
举报
评论 0
0
0
MOP
您好
硬: 定時器中斷產生的PWM,所以只受晶振精度影響
軟: 如果也用定時器來做模擬,其實無差異,但多半是直接延時,所以精度會差
发布于
2017-09-26
举报
评论 0
0
0
mr_liu
那肯定是硬件的精度高啊 这是毫无疑问的
发布于
2017-09-26
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
stm32软件pwm和硬件pwm那个精度高啊
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: