¿Diferencia entre Max Interface Clock y Max Timer Clock?

2

Estoy tratando de usar un temporizador de STM32F4 con ARM Cortex-M4 chip. Necesito obtener la máxima frecuencia de ese temporizador para mi aplicación. La hoja de datos tiene dos columnas para ese Max Interface Clock y Max Timer Clock .

¿Cuál es la diferencia entre esos dos?

    
pregunta Arturs Vancans

1 respuesta

2

Periféricos como los temporizadores y los Usarts obtienen sus relojes a través de los precalificadores APB. El reloj de interfaz se encuentra en la frecuencia preescalada, que se utiliza para secuenciar la mayoría de las funciones periféricas. APB1 tiene un valor máximo permitido de 42MHz, APB2 máx. 84 MHz.

Los temporizadores tienen una rareza en la que la frecuencia suministrada a la entrada del reloj de los precalificadores de temporizador, cuando el precalcador APB NO es / 1, es el doble del reloj de interfaz correspondiente. Por lo tanto, cuando el SysClk está en el máximo de 168 Mhz, APB2 se precalifica en 2 para obtener 84 MHz, los Timers accionados desde APB1 obtienen el doble de eso, 168 MHz, en sus preescaladores. La misma lógica para APB1, / 4 = > 42 MHz i / f, * 2 = > 84 MHz = > Calculadores de tiempo del temporizador.

    
respondido por el nb99

Lea otras preguntas en las etiquetas