TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: kenny_pic en 24 de Mayo de 2014, 11:10:44

Título: problema con el clock
Publicado por: kenny_pic en 24 de Mayo de 2014, 11:10:44
Hola, estoy haciendo un proyecto y solo me falta tener un clock externo para el ADC y el PIC16F84A. Este tiene que ser compartido para los dos de manera que vayan sincronizados y estado buscando información y no me queda claro como hacer el circuito.
Quiero utilizar un cristal de cuarzo ya que he visto que tiene mas estabilidad.
Muchas gracias.
Título: Re: problema con el clock
Publicado por: ppyote en 24 de Mayo de 2014, 13:28:34
El 16F84A no dispone de conversores ADC
Título: Re: problema con el clock
Publicado por: jhozate en 24 de Mayo de 2014, 13:56:01
creo que lo intenta kenny es  generar una señal de reloj para un ADC, si es así depende de la frecuencia que necesites generar, lo podrías hacer usando un timer y cambiando el estado de un pin con cada interrupción.

edit: o tambien usar el clockout
Título: Re: problema con el clock
Publicado por: kenny_pic en 25 de Mayo de 2014, 11:00:35
asi es jhozate necessito una señal de reloj de 4MHz para ADC y esta señal de reloj compartirla para el PIC para que vayan sincronizados, como puedo hacerlo sin utilizar ninguno de los puertos del PIC?
gracias.
Título: Re: problema con el clock
Publicado por: sander en 25 de Mayo de 2014, 12:29:02
El PIC16F84A se puede configurar para que reciba una señal externa de reloj, en lugar de usar un cristal, entonces tiene que hacer un circuito oscilador de señal cuadrada y conectar la salida de este circuito al pin del PIC y a su ADC.

El circuito que genera señal cuadrada puede ser tan sencillo como un 555 dependiendo la frecuencia y presicion que necesite.

Saludos
Título: Re: problema con el clock
Publicado por: ppyote en 25 de Mayo de 2014, 16:25:04
Con el pin clkout sólo funciona con un oscilador rc
Título: Re: problema con el clock
Publicado por: jhozate en 26 de Mayo de 2014, 12:18:14
Exacto, acabo de ver en la hoja de datos y clkout solo sirve con RC, y la frecuencia seria 1/4.
Tienes la opción de generar otra fuente de reloj, pero eso es mas hardware, quizá puedes usar otro micro y usar el ADC de el. por ej 16F88 que creo que tiene el mismo número de pines y tiene mas periféricos
Título: Re: problema con el clock
Publicado por: ppyote en 26 de Mayo de 2014, 12:37:26
O el 16F628A. Mismo patillaje, con el oscilador interno y habilitado el Pin CLKOUT para usarlo como oscilador externo
Casi sería más recomendable cambiar de pic, que generar un reloj para el ucontrolador y el conversor ADC
Título: Re: problema con el clock
Publicado por: kenny_pic en 26 de Mayo de 2014, 21:00:25
El problema es que ja tengo el pic todo soldado y no quisiera cambiar-lo porque es mucho lío(para la próxima vez que lo haga ya lo sabré). Un 555 no lo puedo utilizar porque la frecuencia máxima que puedo generar es de 100 KHz y necesito como mínimo 1MHz. me hubiera gustado hacer-lo con un 741, he probado de hacer-lo como en un esquema que vi poniendo el cristal de cuarzo de 1 MHz en la re-alimentación de un 741 pero no me acaba de funcionar por el esquema supongo, probaré de montar un circuito que encontrado con transistor y haber si hay suerte. Si alguien sabe de algún esquema que sepa que con certeza funciona y me lo pudiera facilitar lo agradecería.
Gracias por las respuestas.
Título: Re: problema con el clock
Publicado por: ppyote en 26 de Mayo de 2014, 21:15:46
prueba con esto... http://www.comunidadelectronicos.com/proyectos/xtal-tester.htm (http://www.comunidadelectronicos.com/proyectos/xtal-tester.htm)
Título: Re: problema con el clock
Publicado por: diguito_69 en 27 de Mayo de 2014, 22:55:43
Ya que vas a utilizar un cristal, no necesitas tener un clock externo, ya que por el pin OSC2 tenes la salida del inversor del oscilador del pic, que puedes utilizar tranquilamente para señal de clock del adc y quedarían sincronizados.

Te dejo una imagen del oscilador del pic tomada del datasheet.

Saludos.