Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Cuál es el tiempo máximo que la placa de desarrollo del microcontrolador puede cronometrar el relé (mi microcontrolador tiene 51 núcleos)?
¿Cuál es el tiempo máximo que la placa de desarrollo del microcontrolador puede cronometrar el relé (mi microcontrolador tiene 51 núcleos)?
Casi infinitamente largo.
Suponiendo que la frecuencia del oscilador de cristal es de 12MHz, el tiempo máximo que el temporizador 51 puede cronometrar directamente es 65536uS.
Para extender el tiempo de temporización y facilitar el cálculo, es posible que necesite configurar la duración del temporizador en 50.000 uS = 50 mS. Además, también puede utilizar un contador de software para contar el número de desbordamientos del temporizador. .
Los contadores de software se pueden implementar con un byte, o con dos, tres, cuatro o incluso más bytes.
Cuando se usan dos bytes, la longitud máxima de tiempo es 65536*0.05S=3276.8S≈55 minutos
Cuando se usan cuatro bytes, la longitud máxima de tiempo es 65536*65536* 0.05S =214748364.8S≈59652 horas≈2485 días≈7 años.