No, la interrupción que se produce no tiene ningún efecto sobre el A/D. El A/D funciona a partir del reloj de instrucciones o de su propio reloj, dependiendo de cómo lo configures. Ambos siguen funcionando durante una interrupción a menos que ejecutes deliberadamente una instrucción SLEEP para detener el reloj del procesador.
A lo sumo, la interrupción de 1 Hz podría retrasar la rutina de interrupción de procesamiento de la conversión A / D hecho, si usted está haciendo esto mediante el uso de interrupciones en absoluto. No hay ningún requerimiento de que los resultados A/D sean manejados usando interrupciones. Incluso si así fuera, el A/D realizará su conversión y escribirá el resultado en ADRESH:ADRESL independientemente de si el procesador está tomando una interrupción o no. De hecho, el propio procesador no está realmente "en" una interrupción. Eso es sólo una abstracción del software. Cuando se dan las condiciones adecuadas para una interrupción, el procesador ejecuta una llamada a la posición 4 y desactiva el bit GIE en INTCON. Eso es todo. El resto depende del firmware.
Una vez que el A/D ha terminado una conversión, el resultado estará disponible en ADRESH:ADRESL. Depende del firmware qué hacer con eso. El valor permanecerá allí hasta que se complete una nueva conversión. Si el firmware no inicia una nueva conversión hasta leer el resultado de la anterior, entonces no se puede perder nada. Si una nueva conversión se inicia automáticamente, entonces es posible que los datos anteriores se pierdan si el firmware no llega a leer ADRESH:ADRESL a tiempo. Mira el tiempo de adquisición y conversión del A/D y la tasa de instrucción, y verás que generalmente hay un montón de ciclos de instrucción para agarrar un resultado de conversión, incluso si una nueva conversión se inicia automáticamente por el disparador de eventos especiales de un módulo CCP. Sólo asegúrate de que el código de interrupción de tictac de reloj no sea tan largo que tarde más de lo que tarda el A/D en hacer un nuevo resultado. Esto debería ser fácil. Cualquier procesamiento largo se maneja mejor estableciendo una bandera y dejando que el código de primer plano lo haga cuando lo haga. El código de interrupción debe manejar sólo el servicio inmediato del dispositivo.