S5PV210的定时器概述和基础知识总结

S5PV210的定时器概述和基础知识总结

--参考朱有鹏ARM裸机编程


1、什么是定时器?

(1)定时器是SOC中常见的外设。

(2)定时器是由计数器演变而来的,计数的个数*计数一个需要的时间= 定时的时间


2、定时器有什么用?

定时器可以让我们的SOC在执行主程序的同时,通过定时器具有一个计数的功能。

到了一定的时间后,也就是我们计时结束后,从而去执行预先设定好的事件。


3、PWM定时器

叫做定时器说明它本质上的原理是定时器。

叫做PWM定时器是因为这个定时器天然是用来产生PWM波形的。

总结:

(1)S5PV210有5个PWM定时器,其中0/1/2/3各自有一个外部GPIO对应。

可以通过这些对应的产生的PWM波形信号并且输出,timer4没有对应的外部GPIO

因此不是为了生成PWM波形,而是为了内部的定时器中断生成。


(2)S5PV210的5个PWM定时器的时钟源为PCLK_PSYS,提供了一个初级的分频


4、S5PV210的定时器的框图分析:


(1)最左边是它的时钟来源,它的时钟来源有两种:一种是PCLK或者SCLK_PWM

然后PCLK会经过两个8位的预分频寄存器,其中timer0或者timer1是共用一个8位的预分频器

其中timer2/timer3/timer4是共用一个8位的预分频器。


(2)经过最前面的预分频器寄存器后,会有一个多选1的开关,对需要的时钟进行进一步的

分频。最后得到的时钟的频率。


(3)经过分频后会进入逻辑控制单元,也就是控制两个寄存器,一个确定我们每个PWM波的

周期,一个确定我们的高电平或者低电平的占空比。


(4)有一个电平的翻转器和死区时间的计算















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值