基于Cortex-A9的pwm详解——PWM信号输出输出和作用
四、fs4412电路图
本例采用fs4412开发板,pwm外接了一个蜂鸣器BUZZER,电路图如下:
从上面电路图可知:
该BUZZER是无源蜂鸣器,如果要想发出声音,需要正负极产生电流变化,我们通过生成方波,从而实现图中三极管1->2周期性导通和关闭来让BUZZER俩边电压产生变化,从而实现电流变化;三极管的基极连接的是SOC的GPD0_0引脚;产生方波我们借助的是PWM,标号为MOTOR_PWM。
继续查找MOTOR_PWM:
由上图可知,MOTOR_PWM连接的是PWM的XpwmTOUT0,和LCD一起复用引脚GPD0_0,
去datasheet继续查看GPD0_0说明,
由上图可知,GPD0_0配置由寄存器的GPD0CON[3:0]位控制,要想作为PWM输出,要设置为TOUT_0即0x2。
同时也可以看到,该引脚还可以设置为外部中断信号[EXT_INT6]功能即0xF。
五、Exynos 4412 PWM概述
Exynos 4412 SCP有五个32位脉冲宽度调制(PWM)定时器。这些定时器产生内部中断对于ARM子系统。此外,定时器0、1、2和3包括驱动外部I/O的PWM功能信号。定时器0中的PWM有一个可选的死区发生器功能,以支持大量的设备。定时器4是一个没有输出引脚的内部定时器。
定时器使用APB-PCLK作为源时钟。定时器0和1共享可编程8位预分频器为PCLK提供第一级分频。定时器2、3和4共享不同的8位预分频器。每个计时器都有它自己的专用时钟分频器,提供第二级时钟划分频(预分频器除以2、4、8或16)。
每个定时器都有它的32位递减计数器;定时器时钟驱动这个计数器。定时器计数缓冲寄存器(TCNTBn)加载递减计数器的初始值。如果递减计数器达到零,它将生成计时器中断请求,通知CPU定时器操作完成。如果定时器下降计数器达到零,相应TCNTBn的值自动重新加载到下一个循环开始。但是,如果定时器停止,例如,在定时器运行模式下,通过清除TCONn的定时器使能位,TCNTBn的值将不会重新加载到计数器中。
PWM功能使用TCMPBn寄存器的值。定时器控制逻辑改变输出电平下计数器值与定时器控制逻辑中比较寄存器的值相匹配。因此,比较寄存器决定PWM输出的开启时间或关闭时间。
每个定时器都是双缓冲结构,带有TCNTBn和TCMPBn寄存器,允许定时器参数在周期中更新。新值在当前计时器周期完成之前不会生效。

图片新闻
最新活动更多
-
6月13日立即参评>> 【评选】维科杯·OFweek2025中国工业自动化及数字化行业年度评选
-
7.30-8.1火热报名中>> 全数会2025(第六届)机器人及智能工厂展
-
7月30-31日报名参会>>> 全数会2025中国激光产业高质量发展峰会
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
-
精彩回顾立即查看>> 宾采尔激光焊接领域一站式应用方案在线研讨会
-
精彩回顾立即查看>> 【在线会议】安森美Hyperlux™ ID系列引领iToF技术革新
推荐专题
- 1 智造赋能,生态共融:大联大携手产业伙伴,共绘新质工业宏伟蓝图
- 2 谁将成为行业榜样?维科杯·OFweek2025中国工业自动化及数字化行业年度评选等您来参与!
- 3 开目新一代MOM:AI赋能高端制造的破局之道
- 4 【重磅来袭】6月17日上海见!全球智造巨头聚首,60余场前沿论坛,制造业数字化盛会邀您共启数智破局之旅!
- 5 安森美正式参评“维科杯·OFweek 2025中国工业自动化与数字化行业优秀产品奖”
- 6 当数智工业邂逅大湾区,看PHIIDF2025如何破界,链动全球!
- 7 iEi威强电邀您共襄AIAE Expo 2025北京国际工业自动化盛会,探索智能工业新边界!
- 8 世界计量日盛会启幕,聚焦测量体系变革:质量、效率与动力
- 9 欧姆龙正式参评“维科杯·OFweek 2025中国工业自动化与数字化行业优秀产品奖”
- 10 展会首日速递 | iEi威强电亮相北京AIAE Expo 2025,客户云集共话智能工业未来
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论