amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 1134|回复: 2

STC官方例程提供的PWM占空比公式是否正确?

[复制链接]
发表于 2015-11-14 13:02:51 | 显示全部楼层 |阅读模式
STC给的PWM占空比公式为:
(256-n)/256    //8位PWM,n=0-255
按以上公式计算,当n=0时,占空比为1没错。
当n=255时,点空比为1/256,不是0 。

我觉得应是(255-n)/255才对。最然两者差别不大,但是有差别。
我把n设为128,按官方公式是50%的占空比,然后用逻辑分析仪测量高低电平时间,两时间
大部分是不一致的,当然30元的逻辑分析仪太差,不能定量。

如果的确是不一致的,应该是后面这个公式才对,有兴趣的可以确认一下。
发表于 2015-11-14 15:23:10 | 显示全部楼层
实测看看就知
发表于 2015-11-15 21:38:26 | 显示全部楼层
用PCA做的硬件8位PWM,给CCAPxH的值就是输出PWM低电平的时间值(注意不是高电平时间值)。
当CCAPxH值为0,则连续输出高电平(低电平时间为0)。
当CCAPxH值为1,则输出低电平占空比 = 1/256,
当CCAPxH值为2,则输出低电平占空比 = 2/256,
当CCAPxH值为255,则输出低电平占空比 = 255/256。

友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2019-8-20 10:21

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表