7 votos

¿Cuál es el AVR del comparador analógico de velocidad?

Necesito detectar un pulso corto (~ 100 ns) con el comparador. Así que espero que el corto cruce por cero, el pulso se disparará el comparador de interrupción, pero no he sido capaz de encontrar ninguna información sobre el tiempo de reacción/comparador de velocidad de mi controlador.

Por otra parte, me gustaría seguir con velocidad de reloj de CPU baja (1 MHz). La esperanza de que la velocidad de reloj no está relacionado con el comparador.

Me preocupa más acerca de pulso mínimo de la longitud de tiempo de reacción.

16voto

Ozzyprv Puntos 1

La hoja de datos de enlace fue para el más corto resumen de la hoja de datos. Usted necesita mirar al completar la hoja de datos para obtener el comparador de retardo de propagación.

http://www.atmel.com/Images/Atmel-42734-8-bit-AVR-Microcontroller-ATmega48PA-88PA-168PA_datasheet.pdf

En la página 384 el comparador analógico retardo de propagación (el retardo de tiempo entre un cambio en la entrada del comparador a un cambio en la salida) aparece como 500ns típico en VCC=4.0 V o superior. También la página 309 dice que "La salida del Comparador Analógico está sincronizado y, a continuación, directamente conectado a ACO. La sincronización introduce un retardo de 1 a 2 ciclos de reloj".

Si la CPU quiere usar el comparador resultado de una interrupción no está garantizada para activar cualquier tarde de 2 ciclos de reloj + 500ns + plus la latencia de interrupción desde el núcleo de la CPU en sí.

Cuando la hoja de datos dice que el comparador se sincroniza en el reloj que significa que el comparador es muestreada por un reloj flip flop. Por lo tanto, cualquier salida de pulso por el comparador de que es menos de 1 ciclos de reloj no puede ser garantizada a estar enganchado. En 1MHz el mínimo permitido pulso de lo que sería 1us dimensiones.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X