5 votos

Verificación de cordura: utilizando el DS3231 como una fuente de reloj para la uC

El DS3231 es un RTC con el chip a bordo de temperatura compensada oscilador y 32 khz salida.

Quiero usar este chip en un reloj pequeño proyecto en el que estoy diseñando, ya que tengo un par por ahí. Ya que tiene el 32 khz salida, quiero utilizarlo como reloj principal fuente para el microcontrolador (PIC18F4550) y omitir el discreto XTAL de ahorrar en espacio y lista de materiales.

Todos los ejemplos que he encontrado utilizar una mayor velocidad de cristal a la unidad principal del microcontrolador y de ignorar el 32 khz salida de la RTC, aunque a veces el 32 khz se utiliza para otros circuitos.

Esto me está haciendo dudar de mi decisión de diseño, pero no he encontrado nada que abiertamente dice que no puedo hacerlo. Hay trampas que yo debería de saber acerca de antes de la fab, la junta? Me doy cuenta de que mediante este método no tengo una segunda fuente de reloj para ajustar el oscilador. Pienso en la creación de prototipos.

Aquí está mi esquema:

enter image description here

(El TPS es un chip de 3.3 V regulador conectado a la derecha hasta la batería de 9V. ES debe leer /ES)

2voto

bitsmack Puntos 5415

Me doy cuenta de que este es un viejo post, pero he pensado que me gustaría responder sólo en caso de...

Este PIC, y todos los demás PIC18 que yo sepa, tiene un oscilador interno del bloque. No hay necesidad de un cristal externo, incluso si usted no tiene el 32 khz salida. La única vez que usted necesita para uso externo XTAL o reloj sería: 1) para sincronizar varios dispositivos con el mismo reloj, 2) si se necesita una frecuencia específica (para la comunicación serial, etc), o 3) si necesita más precisión que el oscilador interno.

Configurar esta INTOSC bloque de la configuración de los bits del registro OSCCON. Usted puede elegir entre ocho valores de 31kHz a 8MHz para ejecutar el reloj del sistema.

En el registro OSCCON, establezca los bits SCS1 para usar el oscilador interno del bloque. A continuación, establezca el IRCF2:IRCF0 bits para elegir su frecuencia. Esta foto es de la Sección 2.4.1 de la hoja de datos:

INTOSC

Esto es conveniente porque se puede elegir una frecuencia lenta para reducir el uso de energía, y, a continuación, aumentar si es necesario.

Usted podría, por supuesto, el uso de la 32kHz RTC de salida, pero puede que sólo sea una complejidad innecesaria. También, tenga en cuenta que el PIC18F4550 había un oscilador diferentes de la arquitectura de otros PIC18 del porque de la forma en que los relojes es el módulo USB. Esto no hará que deje de utilizar el 32 khz, señal, pero se requiere una configuración diferente que puede ser usado para.

Buena suerte :)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X