He estado en el sistema integrado durante 8 meses. He trabajado la parte de aplicación más en comparación con el nivel bajo. Tengo preguntas básicas sobre sistemas de ticks,
- Cómo calcular el tick del sistema del temporizador, si estoy iniciando el temporizador de hardware de un controlador para generar cualquier retraso. Si tengo el temporizador de 16 bits por ejemplo y configuro el reloj del sistema para 8MHz. Según mi conocimiento, la marca única será T = 1 / f. Entonces, un solo tick tomará 0.125 microsegundos. ¿Es esto correcto? o cualquier otra dependencia para calcularlo. ¿Este cálculo variará con el controlador por controlador?
- ¿Hay alguna forma de configurar el reloj (por ejemplo, 1MHz) solo para el temporizador o cualquier otro periférico sin cambiar el reloj del sistema (por ejemplo, 8Mhz)
- Si el controlador pasa al modo de bajo consumo (por lo general, un cambio del modo de encendido). La resolución del temporizador también cambiará? si necesito cambiar la configuración del temporizador para cada modo de encendido.