EasyManuals Logo

NXP Semiconductors LPC1311 User Manual

NXP Semiconductors LPC1311
368 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #298 background imageLoading...
Page #298 background image
UM10375 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2011. All rights reserved.
User manual Rev. 3 — 14 June 2011 298 of 368
NXP Semiconductors
UM10375
Chapter 17: LPC13xx System tick timer
17.7 Example timer calculations
To use the system tick timer, do the following:
1. Program the LOAD register with the reload value RELOAD to obtain the desired time
interval.
2. Clear the VAL register by writing to it. This ensures that the timer will count from the
LOAD value rather than an arbitrary value when the timer is enabled.
The following examples illustrate selecting SysTick timer reload values for different
system configurations. All of the examples calculate an interrupt interval of
10 milliseconds, as the SysTick timer is intended to be used, and there are no rounding
errors.
System clock = 72 MHz
Program the CTRL register with the value 0x7 which selects the system clock as the clock
source and enables the SysTick timer and the SysTick timer interrupt.
RELOAD = (system clock frequency  10 ms) 1 = (72 MHz  10 ms) 1 = 720000 1 =
719999 = 0x000AFC7F
System tick timer clock = 24 MHz
Program the CTRL register with the value 0x3 which selects the clock from the system tick
clock divider (use DIV = 3) as the clock source and enables the SysTick timer and the
SysTick timer interrupt.
RELOAD = (system tick timer clock frequency  10 ms) 1 = (24 MHz  10 ms) 1 =
240000 1 = 239999 = 0x0003A97F
System clock = 12 MHz
Program the CTRL register with the value 0x7 which selects the system clock as the clock
source and enables the SysTick timer and the SysTick timer interrupt.
In this case the system clock is derived from the IRC clock.
RELOAD = (system clock frequency  10 ms) 1 = (12 MHz  10 ms) 1 = 120000 1 =
119999 = 0x0001D4BF

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the NXP Semiconductors LPC1311 and is the answer not in the manual?

NXP Semiconductors LPC1311 Specifications

General IconGeneral
BrandNXP Semiconductors
ModelLPC1311
CategoryController
LanguageEnglish

Related product manuals