frecuencias de trabajo

Hola,

una preguntilla,

Arduino trabaja a 16Mhz. En el caso de tener, no se, otro micro con un 16F84, o cualquier otro componente que funcione a 4Mhz por ejemplo, si desde Arduino tengo que comprobar salidas del sistema que funciona a 4Mhz, nos encontramos con una limitación a la hora de tomar muestras no ? ya que los dos sistemas no van a ser síncronos (con el mismo reloj) porqué uno funciona a 16 y el otro a 4 Mhz. Entonces desde Arduino, no tiene sentido recoger muestras del otro sistema a tanta velocidad, sino que por código se hace la limitación para esperar y cada cierto tiempo tomarlas, no ? o se toman y no importa si ha cambiado o no...

Desconozco si existe la posibilidad de que con un reloj (con cristal) a 16Mhz, se pueda hacer algo para generar a partir de ahí otra señal al mismo tiempo de 4Mhz, creo que no es posible.

Y una pregunta más, si alguien la puede responder.

La patilla CLKOUT en los microcontroladores exactamente que función tiene ? CLKIN es donde entra la señal de reloj, pero CLKOUT no lo se.

Gracias,

Jorge.

Hola,

las frecuencias de reloj no afectan para que hagas lecturas/escrituras de/hacia otros dispositivos. Lo que tienes que hacer es definirte un protocolo de comunicacion que emplee dos pines entre los chips. Uno lo emplearas para colocar el dato, mientras que el otro lo emplearas para lanzar una senial de reloj que es la que indicara -mediante el cambio de 0 a 1- que es el momento de cargar los datos.

Esta es una cuestion que pueded parecer dificil de comprender, asi que pregunta tanto como necesites.

Un saludo,

David