EasyManua.ls Logo

Maxim Integrated MAX32660 - Page 116

Maxim Integrated MAX32660
195 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
MAX32660 User Guide
Maxim Integrated Page 116 of 195
The timer period event occurs on the timer clock TMRn_CNT = TMRn_CMP. The timer peripheral automatically performs
the following actions when an end of timer period event occurs:
1. The value in TMRn_CNT is reset to 0x0000 00001. The timer remains enabled and continues incrementing.
2. The timer interrupt bit TMRn_INT.irq will be set. An interrupt is generated if the IRQ is enabled.
10.8.2 Configuration
Configure the timer for Capture mode by doing the following:
1. Disable the timer by setting TMRn_CN.ten to 0.
2. Select Counter mode by setting TMRn_CN.tmode to 010b.
3. Set TMRn_CN.pres3:TMRn_CN.pres to set the prescaler that determines the timer frequency.
4. If using the timer pin:
a. Configure the pin as a timer output and configure the electrical characteristics as needed.
b. Set TMRn_CN.tpol to match the desired (inactive) state.
5. If using the timer interrupt, enable the interrupt and set the interrupt priority.
6. Write the initial value to TMRn_CNT. This effects only the first period; subsequent periods always begin with
0x0000 0001.
7. Write the compare value to TMRn_CMP.
8. Set TMRn_CN.ten = 1 to enable the timer.
The timer period is calculated using the following equation:
Equation 10-7: Capture Mode Elapsed Time

 


Note: The capture elapsed time calculation is only valid after the capture event occurs, and the timer stores the captured
count in the TMRn_PWM register.

Table of Contents

Related product manuals