¿Puedo compartir un cristal entre dos AT89S52? ¿Es correcto este método?

Tengo un proyecto en el que necesitaré dos microcontroladores 8051 en una placa. Quiero reducir su tamaño y costo, así que traté de usar un cristal para dos microcontroladores, pero simplemente conectarlos en paralelo no funciona.

Uno de mis amigos dijo que puedo intentar conectarme normalmente en uno de los chips (chip A) y cortocircuitar el xtal2 del chipA al xtal1 del chipB. (No conectar nada en el xtal2 de chipB)

¿Esta es la manera correcta de hacerlo? ¿Necesito cambiar algún código? Lo intenté pero fallé, así que necesito alguna sugerencia.

Respuestas (2)

Puede conectar XTAL2 (reloj de SALIDA) del chip maestro (el que tiene el cristal) a XTAL1 (reloj de ENTRADA) del chip esclavo y dejar abierto XTAL2 (reloj de SALIDA) en el chip esclavo.

Esto debería funcionar si los chips están muy juntos. Si los está ejecutando a distancia, un búfer de la salida XTAL2 del maestro sería una buena idea.

O (mejor) use un oscilador de cristal en lugar de un cristal en bruto y controle ambos chips con el reloj externo (XTAL1 y cada uno, deje XTAL2 abierto en ambos). Bastante barato, estable y garantizado arranque y buena capacidad de conducción.

El código no cambiaría, asumiendo que la frecuencia del reloj es la misma para la que fueron diseñados los programas.

Editar: debe reducir ligeramente el condensador de carga en la línea XTAL 2 para tener en cuenta el aumento de la capacitancia de la segunda entrada. 5pF está bien. No es importante si no te importa la frecuencia exacta del reloj.

¿Es una pulgada lo suficientemente corta?
Sí, debería ser.

He usado el siguiente circuito para compartir un cristal entre dos dispositivos, no un microcontrolador, sino dos expansores UART que internamente tienen un circuito de reloj similar con cables XTAL1 y XTAL2.

ingrese la descripción de la imagen aquí

Las líneas de la izquierda son simplemente la alimentación y la conexión a tierra del chip 74HC04. VCC es 3.3V en este caso. Como puede ver, la segunda puerta HC04 controla la(s) línea(s) XTAL1, mientras que las líneas XTAL2 quedan desconectadas. Debido al HC04, este circuito tiene más capacidad para controlar múltiples dispositivos que simplemente conectar el mismo cristal al cable XTAL1 de cada uno.

He dejado fuera del circuito la frecuencia del cristal y el valor de los capacitores (típicamente 22pf), ya que dependerán de lo que ya estés usando.