S5PV210定时器

在S5PV210内部,一共有4类定时器件。这4类定时器件的功能、特征是不同的。

1、PWM定时器
(1)这种是最常用的,平时所说的定时器一般指的是这个。像简单单片机(譬如51单片机)中的定时器也是这类。
(2)为什么叫PWM定时器,因为一般SoC中产生PWM信号都是靠这个定时器模块的。
2、系统定时器
(1)系统(指的是操作系统)定时器,系统定时器也是用来产生固定时间间隔(TCNT×时钟周期)信号的,称为systick,这个systick用来给操作系统提供tick信号。
(2)产生systick作为操作系统的时间片(time slice)的,一般是用在操作系统的调度系统下,用来做调度系统的进程间切换。
(3)一般做操作系统移植的时候,这里不会由我们自己来做,一般原厂提供的基础移植部分就已经包含了,所以这里不用去研究。
3、看门狗定时器
(1)看门狗定时器本质上也是一个定时器,和上面2个没有任何本质区别。
(2)看门狗定时器可以设置在时间到了的时候产生中断,也可以选择发出复位信号复位CPU。
(3)看门狗定时器在实践中应用很多,尤其是工业领域(环境复杂、干扰多)机器容易出问题,而且出问题后后果很严重,此时一般都会用看门狗来进行系统复位。
4、实时时钟RTC(real time clock)
(1)区分时间段和时间点。时间段是相对的,两个时间点相减就会得到一个时间段;而时间点是绝对的,是绝无仅有的一个时间点。
(2)定时器关注的是时间段(而不是时间点),定时器计时从开启定时器的那一刻开始,到定的时间段结束为止产生中断;RTC中工作用的是时间点(xx年x月x日x时x分x秒星期x)。
(3)RTC和定时器的区别,就相当于是钟表和闹钟的区别。

时间: 2024-10-20 21:03:38

S5PV210定时器的相关文章

嵌入式Linux裸机开发(九)——S5PV210定时器

嵌入式Linux裸机开发(九)--S5PV210定时器 S5PV210内部一共有四类定时器. 一.PWM定时器 1.PWM定时简介 S5PV210内部共有5个32bit的PWM定时器.PWM定时器可以生成内部中断.PWM定时器0.1.2.3具有PWM功能,可以驱动外部I/O信号.PWM定时器4是一个无外部引脚的内部定时器.PWM 定时器使用 PCLK_PSYS 作为时钟源. 每个定时器有一个由定时器时钟驱动的32位递减计数器.递减计数器的初始值是由TCNTBn自动装载而获得的.如果递减计数器减到

s5pv210的定时器

前阵子一直忙着乱七八糟的事情,开学放假七天,睡一天看电影一天,还有一些琐事,虽然把开发板带回去了,但是也只是增加旅途的羁绊,说好的会在放假期间把选课系统写完,最后只写了一半.这就导致了后边阵脚大乱的悲剧. 迫不及待的回到乐嵌,感觉还是多学点东西心里才踏实.放假前的裸机都是小儿科,收假回来就变了天了.由于我的选课系统只有半成品,想着以后面试肯定有用,跪着也要写完!不过结果可想而知,导致裸机没能及时预习复习,一心扑在了选课系统上,加上学到LCD.NANDFLASH.IIC.定时器等硬件,日子真心不好

S5PV210时钟,看门狗定时器

晶振:时钟源(操作主要有两个,倍频,分频) A8的时钟源: 时钟域,每个时钟域(不同的最高频率和最低频率)管理着不同的电路模块: 不同的时钟域对应不同电路模块表 时钟电路:懂得看时钟电路(时钟源选择开关配置(MUX_apll),倍频的配置(APLL),分频的配置(DIV_apll)) 更具体可参看arm,007笔记 -------------------------------------------------------------------------------------------

[S5PV210] PWM

概述 PWM:Pulse Width Modulation, 脉冲宽度调制. 通过PWM调整高低电平的占空比,我们可以实现调节如LCD的背光亮度.蜂鸣器的音调等,本文采用蜂鸣器作为实例. 在S5PV210中,PWM定时器的特点如下: 拥有5个PWM定时器,其中,Timer0-Timer3各拥有一个PWM输出Pin. 时钟输入源为APB-PCLK,我在时钟初始化时将PCLK配为66.7MHz,通过一系列的分频,实现预期的tick周期. PWM的每次tick结束都会产生一个内部中断,我们可以在中断处

S5PV210硬件结构

S5PV210硬件结构 本章介绍了S5PV210的硬件结构,包括S5PV210微处理器.GPIO接口.PWM定时器.DMA控制器.UART串行接口.SPI接口.IIC总线接口和ADC及触摸屏接口.介绍了接口应用实例及驱动程序. S5PV210是一款32位微处理器,具有低功率的特点,可为移动设备和一般应用提供高性能的微处理器解决方案.它集成了ARM Cortex-A8核心,实现了ARM架构V7A且支持外围设备.其体系结构包括:微处理器.存储器子系统.多媒体.音频子系统.安全子系统.接口.系统外设.

S5PV210开发系列一_开发环境以及启动模式

S5PV210开发系列一 开发环境以及启动模式 象棋小子          1048272975 ARM核以其高性能.低功耗.低成本广泛应用在各个领域,包括ARM7.ARM9.ARM11.Cortex-M.Cortex-A等这几个系列.众多的半导体商如NXP.Freescale.Atmel.Samsung.TI等都设计了基于ARM核的自家通用处理器,ARM核从低成本控制处理器到高性能应用处理器,已经深入到我们生活的方方面面.笔者此处就Samsung的Cortex-A8处理器S5PV210作一个简

第五章 S5PV210硬件结构

本章内容属于硬件篇,介绍了S5PV210的硬件结构,其包括: S5PV210微处理器——一款32位微处理器,具有低功率的特点,可为移动设备和一般应用提供高性能的微处理器解决方案.它集成了ARM Cortex-A8核心,实现了ARM架构V7A且支持外围设备. GPIO专用寄存器——端口组控制寄存器.端口组GPAO控制寄存器.端口组GPA1控制寄存器.GPIO中断控制寄存器. PWM定时器——(脉冲宽度调制)定时器是用来产生内部中断到ARM子系统,S5PV210由5个32位PWM定时器组成. DMA

S5PV210开发系列四_uCGUI的移植

S5PV210开发系列四 uCGUI的移植 象棋小子          1048272975 GUI(图形用户界面)极大地方便了非专业用户的使用,用户无需记忆大量的命令,取而代之的是可以通过窗口.菜单.按键等方式进行操作.在某些场合,设计一款人机界面丰富友好的嵌入式产品能赢得更多的用户.笔者此处就S5PV210基于uCGUI图形用户界面的使用作一个简单的介绍. 1. uCGUI移植概述 1.1. S5PV210 Bootloader 笔者的S5PV210的Bootloader设置最高的CPU主频

s5pv210 datasheet_overview

1 OVERVIEW OF S5PV210 1.1 ARCHITECTURAL OVERVIEW S5PV210 is a 32-bit RISC cost-effective, low power, andhigh performance microprocessor solution for mobile phones and general applications. It integrates the ARM Cortex-A8 core, which implements the AR