完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
2个回答
|
|
PWM IO应该是硬件PWM,由计数器和比较器组成,设定周期和占空比后不需软件干涉,通过赋值指令即可完成修改周期和占空比。
当然用普通的IO也可以实现PWM的功能(称为软件PWM)。但是用定时器模拟PWM时需占用CPU时间,虽然开销不大,但是会用到定时器中断,在大型程序中,如果模拟该PWM的定时器中断优先级不高则可能导致PWM不精确;另外,设PWM精度要求为1%,则硬件PWM的周期可做到100个时钟周期,而软件PWM的周期将是几十倍于硬件PWM。所以,在高速场合软件PWM就显的力不从心,而在低速场合两者没有区别,因为无论硬件PWM还是软件PWM都必须从IO口输出。 参考百度 至于怎么使用PWM IO,请参考芯片的数据手册。 |
|
|
|
谢谢,解析很详细。
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 08:03 , Processed in 0.543715 second(s), Total 94, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号