- 2
- 0
- 约2.06千字
- 约 7页
- 2018-11-13 发布于江苏
- 举报
用PWM实现荧火虫灯
用PWM实现荧火虫灯
用PWM的方法实现荧火虫灯
上次提到要用TImer的PWM功能来实现荧火虫灯。当然还是找一个现成的例子来作个修改,这回要用到的例子在这里。
复制一份到自己练习用的文件夹中,建立工程。
先阅读readme.txt及源程序,了解一些基本信息。
从程序中可以知道:
(1) 使用TIM3
(2) 定时器的时钟频率是36MHz.
(3) PWM信号的频率是36KHz,这是通过TIM3的ARR来设置的。ARR的值是999,因此PWM的频率是36MHz/(999+1)=36KHz。
(4) 四个通道的占空比分别由TIM3_CCR1~TIM3_CCR4来确定,算式是:
(TIM3_CCR1/ TIM3_ARR)* 100
由此,当PWM的频率是36K时,占空比分辨率接近0.1%。降低频率,可以获得更高的分辨率。
要完成灯的渐亮和渐灭控制,只要定时改变TIM3_CCR1的值就行了。
如何改变呢?这里用到STM32提供的系统定时器(SysTick)
数据手册中关于这个定时器的描述如下:
-------------------------------------------------------------
系统时基定时器
这个定时器是专用于实时操作系统,也可当成一个标准的递减
您可能关注的文档
- 玺康医疗:打造智能设备,开启全新的慢病管理之路.doc
- 现行之智能汽车安全防护的相关标准解读.doc
- 现阶段电能质量的监测和治理要怎样完善呢?.doc
- 现金之王苹果造车难度不小 君不见乐视北美法拉第工厂荒芜中?.doc
- 现阶段中国芯一再成为热点,我们应该如何看待呢?.doc
- 玻璃窗能发电?量子点嵌入太阳能窗的透明材料中,形成发光太阳能集中器.doc
- 珈伟股份超9亿元拟购光伏电站资产 拟加速业务转型.doc
- 珠海紫燕无人飞行器将开源首款飞行平台生态系统.doc
- 珠海越亚封装在全球手机射频芯片封装基板市场占有率居前三位 打破国外IC封装厂商垄断市场的局面.doc
- 珠海造就成了一个怎样的芯片之路?.doc
原创力文档

文档评论(0)