PWM产生的几种方法总结

描述

PWM产生:

PWM产生的方法有很多种,小编将常用的几种产生方法作了一个整理以及分类,下面我们来了解一下。

 

 

1

波形发生器产生PWM

产生PWM最简单的方式是使用波形发生器,只需要在发生器上设置一下,就能轻易获取我们想要的PWM了。

LED驱动

不过相信很多人不会为了产生PWM而购买一个波形发生器,比如我们想要使用PWM来驱动LED,总不能要一直拖着一个发生器吧?所以,这时使用发生器是不经济不方便的。

2

单片机产生PWM

使用单片机产生PWM是常用的方法,现在很多单片机都配置了能产生PWM的端口,或者通过单片机的端口进行模拟产生PWM,我们只需要通过编写一些程序,就能产生出我们想要的PWM了。

 

3

可编程逻辑器件产生PWM

就是以可编程的逻辑器件,如CPLD或FPGA为硬件基础,编写专用程序来产生PWM,这种方式产生的PWM频率、占空比比较准确。

 

4

专用PWM芯片产生PWM信号

很多厂家都设计、生产了一些能产生PWM的芯片,使用这些芯片就能很方便产生PWM了,也方便应用到产品设计中。

LED驱动

如上图的UC3842芯片,是一种性能优良的电流控制型脉宽调制芯片,常用在开关电源的设计中。

5

关于PWM的疑问

有些朋友可能会有疑问,这样一通一断的PWM输出到LED上,LED不是会闪烁吗?下图是一个仿真实验,用占空比50%,频率10Hz的PWM来点亮一个LED,可以看到LED在不停地闪烁。

LED驱动

我们试试把PWM的频率提高到60Hz试试,我们可以看到这时LED好像没有了闪烁的迹象了,如下图所示:

LED驱动

这是为什么呢?其实这时LED还是闪烁的,只不过我们的眼睛观察不到而已。这是因为“视觉暂留”造成的,也就是我们人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这一现象则被称为“视觉暂留”。

早在1824年时候,有个老头子(皮特‘马克’罗葛特)就发现了这种现象了。所以,用频率太低的PWM驱动LED时会明显感到闪烁的,频率至少要在46Hz以上才能让眼睛感觉不到闪烁。

还有些朋友有这样的疑问:100%占空比时示波器显示是一条直线,0%占空比时也是直线,那怎么进行区分是高电平还是低电平?

LED驱动

其实,这个涉及到示波器使用的相关知识了,只要这条线是在水平基线之上的,则是高电平,如果是与基线重合的就是低电平。

需要注意的是,如果调节过水平偏移,那么基线不一定在屏幕中间的,这时候我们就要找找基线在哪了,方法是按下“接地”按钮,水平基线就会出现,将基线调整回屏幕中间的坐标轴位置就方便观察了。

LED驱动 







审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分