【OK210试用体验】之裸机程序 – 用PWM驱动蜂鸣器 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】之裸机程序 – 用PWM驱动蜂鸣器

chkconfig ( 楼主 ) 2015-8-29 21:52:46  显示全部楼层
上次我使用GPIO引脚的输出功能对蜂鸣器进行了操作,但这是最简单的操作方式。对蜂鸣器的操作还应该包括对时钟选择、预分频、分频、中断处理等诸多方面。而今天的帖子将不对中断进行处理。下面我们一步一步来,逐步分析脉冲宽度调制(PWM)。
1、首先依旧是在底板图中找到相应的硬件电路图,图中可知硬件对应的引脚是XPWMTOUT0,说明其为PWM控制,对应时钟是TOUT0.
1.png

2、找到核心板对应GPIO引脚和S5PV210_UM_REV1.1.pdf用户文档中找到对应的控制寄存器,功能引脚确定为TOUT_0,并确定对应的位。
2.png
3.png

3、在timer/ 1 PULSEWIDTH MODULATION TIMER,可以找到对应的PWM TIMER时钟树表可看出生成XpwmTOUT0所需的路径。包括预分频,二次分频、计数器和缓存。
4.png

4、具体的操作步骤如下。
5.png























PWM.zip

733 Bytes, 下载次数: 3, 下载积分: 积分 -1 分

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-3-28 16:12 , Processed in 0.621689 second(s), Total 63, Slave 43 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表