MSP430 basado en Chronulator (usando un chip Launchpad) (11 / 12 paso)

Paso 11: Determinar la 32,768 kHz cristal de carga de capacitancia

Uno de los trucos posibles de este tipo de proyecto es la selección de los condensadores de carga correcta (C_load) para el cristal de 32,768 kHz. A menudo tiene pocos datos sobre el cristal. Fabricantes de cristal diferente diseñan de los cristales con diversos requisitos de condensador. Buscando en la web he visto una gama de 6-22 pF recomienda. Los más comunes uno parece 12 PF.

Diferencias en el diseño de circuitos en el tablero de proyecto (o PCB) complica el problema mediante la adición de más capacidad. En el lado positivo, el MSP430G2211 tiene la capacidad para proporcionar valores de diferente capacitancia al circuito. Podemos cambiar el valor de la capacitancia dentro de un rango por software. En el código encontramos las siguientes líneas. Seleccionaremos uno basado en el resultado de nuestras pruebas.

cristal Type_flags_ptr condensador ajuste - una única línea de cuatro siguiente debe ser no comentada
BCSCTL3 = LFXT1S_0 + XCAP_3; Cristal de 32768kHz, 12.5 pF
BCSCTL3 = LFXT1S_0 + XCAP_2; Cristal de 32768kHz, 10 pF
BCSCTL3 = LFXT1S_0 + XCAP_1; Cristal de 32768kHz, 6 pF
BCSCTL3 = LFXT1S_0 + XCAP_0; Cristal de 32768kHz, 1 pF

Impacto de una incorrecta selección de C_load:

Cuando C_load para un cristal es muy alto el cristal oscila a una frecuencia ligeramente más baja. Asimismo, cuando la capacitancia es muy baja el cristal oscilará ligeramente más rápido. Para un cristal de 32,768 kHz, generalmente estamos hablando de alrededor de 1 o 2 Hertz. Uno o dos Hertz, decir, que no suena como mucho. ¿Cuál es el problema?

Temporizador de 16 bits del MSP430 reinicia cada 2 ^ 15 o 32.768 pulsos. Si utilizamos un cristal que proporciona exactamente 32.768 pulsos por segundo, entonces el temporizador restablecerá cada segundo. Si el cristal se está ejecutando en 32.766 pulsos por segundo, el MSP430 eficaz es "segundo"

1 seg + 2/32766 seg = seg 1 1/16383.

Después de segundos 16383 (~4.55 horas), la Chronulator sería un segundo detrás de un reloj con un cristal a 32.768 Hz. En otras palabras, perdería un minuto cada días 11,375.

Cristal pulsos de tiempo tiempo que rápido /
Frecuencia fuera de 1 seg.           de 1 minuto.       Lento
----------------------------------------------------------------------------------------
32.766 4.55-2 hrs.         11,375 días lenta
32.767-1 9.50 hrs.         días 22,750 lenta
32.768 0--debe tener buen tiempo--
32.769 1 9.50 hrs.         22,750 días rápido
32.770 2 4,55 hrs.         11,375 días rápido

Cómo seleccionar el valor apropiado de C_load:

Paso 1:

Seleccione un reloj que mantiene muy bien, o usar su reloj de la computadora o teléfono celular, para ser su estándar. Coloque su estándar junto a la Chronulator. Espere hasta que su reloj ' segunda mano está en aproximadamente en 20 segundos y programar rápidamente el tiempo de chronulator en apenas un minuto detrás de su reloj. Cuando enfoques de segunda mano del reloj 12 (o 60 si es digital) botón de chronulator minuto incremento para traer los dos relojes en sync. Ya que usted más probablemente ser un segundo o dos, observar ambos relojes otro minuto para conseguir el segundo exacto que metro minuto de Chronulator avanza ("garrapatas"). Anote la fecha, hora y el segundo de la "garrapata". No recordarás.

Paso 2:
Esperar un día o dos, entonces si los dos relojes están todavía en sincronía. Si no estás seguro de esperar unos días más, entonces si son, debe poder contar. Si usted todavía no puede decir, entonces las cosas están bien y no ajuste deberá ser hecho.

Paso 3:
Si los relojes han perdido sincronización, ajuste C_load capacitancia cambiando una de las líneas comentadas anteriormente en el programa c y comentando la configuración que estaba en uso. Si su reloj estándar está por delante de la Chronulator, el Chronulator es lento. Disminuir el valor de la capacitancia. Si su reloj estándar está detrás de la Chronulator, la Chronulater es rápida. Aumentar el valor de la capacitancia.

¿Qué pasa si su reloj es todavía rápido y usted no puede aumentar la capacitancia mayor? En este caso, usted podría agregar 2 condensadores muy pequeños (6-12 pF) de cada uno de lo cristal conduce a tierra. Acabo de probar otro cristal. Si decides añadir condensadores pueden conseguirlos de Mouser (6 pf - Mouser parte # 81-RPE5C1h6R0D2P1B03 $0,18, pF 12 - parte de Mouser # 81 - RPE5C2! 120J2P1Z03 $0,23).

¿Qué pasa si su reloj es todavía lento y no se puede disminuir la capacitancia cualquier menor? En este caso, verifique si puede reducir la capacidad en su tabla del proyecto. Esto puede hacerse haciendo que el cristal está cerca de los pines del IC 12 y 13. También asegúrese de que las pistas del cristal son cortas. Si esto no ayuda, probaría otro cristal de otro origen.

Por cierto, si tienes un contador de impulsos, puede hacer ACLK en P1.0 con un simple programa (adjunto abajo) y comprobar directamente la frecuencia del cristal en la Junta. Utilicé esta técnica para observar los cambios en mi Launchpad / configuración de cristal. Encontré que la opción recomendada 12 pF (XCAP_3) era un poco demasiado C_load. Ver las diferentes fotos para ver los resultados de los diferentes ajustes de XCAP. Te preguntarás sobre la calibración de mi contador. Me siento muy cómodo que sea correcta, porque era capaz de alcanzar una configuración de 32.766 Hz en mi Junta de proyecto / combinación de cristal. Con esta configuración, observé la 1 pérdida segundo cada 4,55 horas se muestra en la tabla anterior. Cuando optimizado para C_load (es decir, observado freq = 32.768 Hz), el reloj estaba en el dinero.

Artículos Relacionados

DIP de MSP430 de programación usando un ez430

DIP de MSP430 de programación usando un ez430

Cuando encontré ez430 USB Programador de TI, parecía ser uno de los métodos más fácil para levantarse y correr con una MCU. Cómo podría estar equivocado, tiene ez en el nombre! Resulta que en realidad es fácil... sobre todo.El ez430 es ideal si desea
Cómo hacer un BOE-Bot de Parallax usando el Chip de estampilla básica

Cómo hacer un BOE-Bot de Parallax usando el Chip de estampilla básica

este instructable muestra la construcción y modificación del Robot de sello básico de paralaje BOE-Bot.Paso 1: Identificación de piezas y ojal español la base de metal. Primero quiere asegurarse de tener las piezas listas, luego ajuste los 3 ojales e
Caja del reloj de la chimenea para Chronulator (metro reloj)

Caja del reloj de la chimenea para Chronulator (metro reloj)

Este caso de reloj de la chimenea fue diseñada y construida albergar mi MSP430 basado en Chronulator. Un Chronulator es un reloj retro que utiliza medidores de panel eléctrico para mostrar la hora y los minutos.Ver:Buscaba un estilo que sería apropia
Espectrómetro/LEDs usando Charlieplexed LED

Espectrómetro/LEDs usando Charlieplexed LED

En este instructable construimos una matriz de LED que luego puede ser controlados con un Arduino o cualquier otro AVR basado en microcontrolador, o frambuesa Pi, o lo que quiera. Simplemente estamos construyendo la herramienta aquí y se puede aplica
Super escalofriante mal LED ojos de Doom usando atTiny85 y Arduino IDE

Super escalofriante mal LED ojos de Doom usando atTiny85 y Arduino IDE

hay unos ojos misteriosos instructables por ahí. Por ejemplo, existe uno basado en un temporizador 555, uno basado en un interruptor de encendido/apagado, uno basado en Arduino y basada en la cinta.Yo quería hacer una serie de espeluznantes ojos malv
Cómo hacer el coche de la deriva usando Arduino

Cómo hacer el coche de la deriva usando Arduino

Hola todo el mundo. Permítanme presentar acerca de cómo hice un coche de la deriva usando arduino, chip VNH5019, NRC-20 sistema de control y destrozado cuerpo de coche del RC.Paso 1: Este coche de DRIFT contiene... 1. tablero programable Arduino UNO
Matriz de LED 24 x 10 (basado en Arduino)

Matriz de LED 24 x 10 (basado en Arduino)

He visto un buen montón de instructables que muestra cómo crear matrices de LED, pero me gustaría destacar dos de ellos, como esta construcción se basa en que dos estructuras.Hacer una matriz de LED 24 X 6 por Syst3mXyHacer un cartel gigante de LED!
Medidor de voltaje inalámbrico Bluetooth con Wiimote + Chip Pic AutoIt

Medidor de voltaje inalámbrico Bluetooth con Wiimote + Chip Pic AutoIt

en este tutorial voy a estar mostrando cómo puede enviar valores de tensión a su pc usando un chip Pic, Wiimote, y lenguaje de scripting Autoit3. El proceso funciona conectando un chip pic a las almohadillas de botón de un wiimote. Entonces usando lo
¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

¿matriz de visualización de LED de 5 x 4 usando un Basic Stamp 2 (bs2) y Charlieplexing

con un Basic Stamp 2 y algunos LEDs extras sentados? Por qué no jugar con el concepto de charlieplexing y crean una salida con 5 pernos.Para este instructable utilizaré el BS2e, pero cualquier miembro de la familia de BS2 debería funcionar.Paso 1: Ch
Movimiento detección nocturna de figura de Lego

Movimiento detección nocturna de figura de Lego

Desde que un Papá hace un año, me encuentro extrañamente atraído por cosas como juguetes de Lego, el Scalextric y el control remoto "para mi hijo". También creo ratherjust que comprar juguetes que quiero hacer cosas puntuales personales para él
Un adaptador de teclado de ThinkPad USB mejor

Un adaptador de teclado de ThinkPad USB mejor

Cuando casé inició con microcontroladores, único lo que yo quería hacer más fue un adaptador USB para mi teclado ThinkPad T60. Siempre he disfrutado escribiendo en mi teclado T60 y me encantaria usarlo en todos los portátiles que puedo comprar en el
Comprobador de cargador SAE J1772 EV

Comprobador de cargador SAE J1772 EV

A veces no está claro cuánto cargador un EV es el encargado de dar. La potencia que realmente se lleva a un coche no es un muy buen indicador, porque el coche sí mismo limita poder carga basado en la temperatura y estado de carga. Son errores de pues
Seguidor de línea de alto rendimiento Robot

Seguidor de línea de alto rendimiento Robot

¡ Hola! Voy a intentar presentarle el mundo de los robots seguidor de línea. Muchos de nosotros han escuchado acerca de este tipo de robots raros, que existen en una amplia variedad de versiones de las muy lentas y pesadas, que generalmente puede tra
HackerBoxes 0004: Réplica tres cincos y experimentos de Temporizador 555

HackerBoxes 0004: Réplica tres cincos y experimentos de Temporizador 555

Su tiempo es perfecto! Este mes, los suscriptores HackerBoxes construyen una réplica de Camaron, funcionamiento de la 555 viruta de los transistores discretos. También estamos trabajando en varios experimentos basados en el chip 555 temporizador vene