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

3

Tengo un proyecto en el que necesitaré dos microcontroladores 8051 en una placa. Quiero reducir su tamaño y costo, así que intenté 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 cortar el xtal2 del chipA al xtal1 del chipB. (No se conecta nada en el xtal2 del chipB)

¿Es esta la manera correcta de hacerlo? ¿Necesito cambiar algún código? Lo he intentado pero he fallado, así que necesito alguna sugerencia.

    
pregunta PCC

2 respuestas

3

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

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

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

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 capacitancia de la segunda entrada. 5pF es correcto No es importante si no te importa la frecuencia exacta del reloj.

    
respondido por el Spehro Pefhany
2

He utilizado 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.

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

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

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas