PWM产生:
PWM产生的方法有很多种,小编将常用的几种产生方法作了一个整理以及分类,下面我们来了解一下。
1
波形发生器产生PWM
产生PWM最简单的方式是使用波形发生器,只需要在发生器上设置一下,就能轻易获取我们想要的PWM了。
不过相信很多人不会为了产生PWM而购买一个波形发生器,比如我们想要使用PWM来驱动LED,总不能要一直拖着一个发生器吧?所以,这时使用发生器是不经济不方便的。
2
单片机产生PWM
使用单片机产生PWM是常用的方法,现在很多单片机都配置了能产生PWM的端口,或者通过单片机的端口进行模拟产生PWM,我们只需要通过编写一些程序,就能产生出我们想要的PWM了。
3
可编程逻辑器件产生PWM
就是以可编程的逻辑器件,如CPLD或FPGA为硬件基础,编写专用程序来产生PWM,这种方式产生的PWM频率、占空比比较准确。
4
专用PWM芯片产生PWM信号
很多厂家都设计、生产了一些能产生PWM的芯片,使用这些芯片就能很方便产生PWM了,也方便应用到产品设计中。
如上图的UC3842芯片,是一种性能优良的电流控制型脉宽调制芯片,常用在开关电源的设计中。
5
关于PWM的疑问
有些朋友可能会有疑问,这样一通一断的PWM输出到LED上,LED不是会闪烁吗?下图是一个仿真实验,用占空比50%,频率10Hz的PWM来点亮一个LED,可以看到LED在不停地闪烁。
我们试试把PWM的频率提高到60Hz试试,我们可以看到这时LED好像没有了闪烁的迹象了,如下图所示:
这是为什么呢?其实这时LED还是闪烁的,只不过我们的眼睛观察不到而已。这是因为“视觉暂留”造成的,也就是我们人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这一现象则被称为“视觉暂留”。
早在1824年时候,有个老头子(皮特‘马克’罗葛特)就发现了这种现象了。所以,用频率太低的PWM驱动LED时会明显感到闪烁的,频率至少要在46Hz以上才能让眼睛感觉不到闪烁。
还有些朋友有这样的疑问:100%占空比时示波器显示是一条直线,0%占空比时也是直线,那怎么进行区分是高电平还是低电平?
其实,这个涉及到示波器使用的相关知识了,只要这条线是在水平基线之上的,则是高电平,如果是与基线重合的就是低电平。
需要注意的是,如果调节过水平偏移,那么基线不一定在屏幕中间的,这时候我们就要找找基线在哪了,方法是按下“接地”按钮,水平基线就会出现,将基线调整回屏幕中间的坐标轴位置就方便观察了。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !