| Motor de Búsqueda de Datasheet de Componentes Electrónicos |
|
RM0312 Datasheet(PDF) 123 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
RM0312 Datasheet(HTML) 123 Page - STMicroelectronics |
|
123 / 275 page ![]() DocID022352 Rev 3 123/275 RM0312 16-bit general purpose timer (TIM2/TIM3) 170 Using one timer as prescaler for another timer Figure 42. Master/slave timer example For example, you can configure Timer A to act as a prescaler for Timer B. Refer to Figure 43. To do this: 1. Configure Timer A in master mode so that it outputs a periodic trigger signal on each update event UEV. To configure that a rising edge is output on TRGO1 each time an update event is generated, write MMS=010 in the TIMx_CR2 register,. 2. Connect the TRGO1 output of Timer A to Timer B, Timer B must be configured in slave mode using ITR1 as internal trigger. Select this through the TS bits in the TIMx_SMCR register (writing TS=001). 3. Put the clock/trigger controller in external clock mode 1, by writing SMS=111 in the TIMx_SMCR register. This causes Timer B to be clocked by the rising edge of the periodic Timer A trigger signal (which corresponds to the Timer A counter overflow). 4. Finally enable both timers by setting their respective CEN bits (TIMx_CR1 register). Note: If OCi is selected on Timer A as trigger output (MMS=1xx), its rising edge is used to clock the counter of Timer B. Using one timer to enable another timer In this example, we control the enable of Timer B with the output compare 1 of Timer A. Refer to Figure 43 for connections. Timer B counts on the divided internal clock only when OC1REF of Timer A is high. Both counter clock frequencies are divided by 4 by the prescaler compared to f MASTER (f CK_CNT = fMASTER/4). 1. Configure Timer A master mode to send its Output Compare 1 Reference (OC1REF) signal as trigger output (MMS=100 in the TIMx_CR2 register). 2. Configure the Timer A OC1REF waveform (TIMx_CCMR1 register). 3. Configure Timer B to get the input trigger from Timer A (TS=001 in the TIMx_SMCR register). 4. Configure Timer B in trigger gated mode (SMS=101 in TIMx_SMCR register). 5. Enable Timer B by writing ‘1’ in the CEN bit (TIMx_CR1 register). 6. Start Timer A by writing ‘1’ in the CEN bit (TIMx_CR1 register). Note: The counter 2 clock is not synchronized with counter 1, this mode only affects the Timer B counter enable signal. TRGO1 UEV ITR1 PRESCALER COUNTER SMS TS MMS TIMER A TIMER B MASTER MODE CONTROL SLAVE MODE CONTROL CK_PSC PRESCALER COUNTER Clock INPUT SELECTION TRIGGER |
|
Enlace URL |
| ¿ALLDATASHEET es útil para Ud.? [ DONATE ] |
Todo acerca de Alldatasheet | Publicidad | Contáctenos | Política de Privacidad | Enlace a la hoja de datos | Intercambio de Enlaces | Lista de Fabricantes All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |