Usando un oscilador externo para el temporizador MSP430

3

Quiero usar un cristal externo de baja frecuencia (32kHz) para el temporizador en mi MSP430G2553 y el oscilador interno a 8MHz, pero en la hoja de datos no puedo ver cómo debo usar el cristal externo para el temporizador. Como solo parece haber un pin (TACLK). Entonces, ¿cómo se vería el diseño del oscilador?

    
pregunta Dean

2 respuestas

9

Para usar un cristal externo de 32.768 KHz con el MSP430G2553, el cristal debe soldarse entre los pines Xin y Xout del microcontrolador. En el paquete DIP, esos son los pines 18 y 19. No se requieren componentes adicionales para esto.

TA0CLK no tiene nada que ver con la conexión de este cristal, consulte las descripciones de los pines en la hoja de datos.

Vea este esquema de la sección del Microcontrolador de destino del Launchpad MSP430:

Puedesverlasdosresistenciasde0ohmiosenlospines18y19,elcristalseuneentreellos.

Tengaencuenta:

  • AgregaruncristalevitaqueesospinesseutilicencomoGPIOPin2.6/TimerATA0.1(otrasfuncionesdelpinXin)yGPIOPin2.7(laotrafuncióndelpinXout.
  • Enlugardecristal,tambiénsepuedesuministrarunrelojdigitaldesdeunosciladoraXinenmodobypass.
  • Paracristalesdefrecuenciamásaltaqueelcristalde32.768KHz,serequierenademáscondensadoresdecargadetamañoapropiado.Consultelahojadedatosespecíficadelapartecorrespondienteparaesto.

ACTUALIZAR:

Unavezqueelcristalderelojde32.768KHzestáconectadoalMSP430,lassiguientesnotassonútilesparaconfirmarqueelcristalestáoperativoy,porsupuesto,parausarelcristalenelfuturo.

  • ElcristalenXIN/XOUTseutilizacomoACLK.Alainversa,parausarACLK,uncristaldebeestarconectadoentreXINyXOUT.
  • SilaimplementaciónestáenunaplacaMSP430Launchpad,tengaencuentaqueelcódigodediagnósticoCrystalseproporcionaen Justin Tech Tech : el estándar de oro que prácticamente todos siguieron en los primeros días del Launchpad.
  • Otros recorridos similares están en Blog del Launchpad de NJC , y en el documento TI " Introducción al MSP430 Launchpad ", en el " Ejercicio opcional de laboratorio - Oscilación de cristal "sección.
  • La capacitancia coincidente interna (en el chip) debe configurarse para que el cristal funcione: ajuste BCSCTL3 (Basic Clock System Control 3), BCSCTL3 |= XCAP_3; para el cristal de reloj de 12.5 pF que se proporciona con el Launchpad.
  • esta información detallada sobre el uso de cristales de baja frecuencia se encuentra en este documento de TI .
  • En este blog .
  • se proporciona una excelente explicación y código de verificación paso a paso.
  • Lo más importante : el código que usa LF crystal ACLK no funciona como se esperaba al pasar por el modo de depuración, debe ejecutar el código en el modo "Ejecutar" para que funcionen los diversos fragmentos de códigos de diagnóstico mencionados anteriormente. Aparentemente, esta peculiaridad no está documentada en ninguna parte, pasé un poco de tiempo eliminando y resolviendo el cristal en mi primera plataforma de lanzamiento, suponiendo un fallo, hasta que descubrí esto.
respondido por el Anindo Ghosh
3

Las piezas, como los microcontroladores, suelen ser demasiado complejas para que quepan todos los datos sobre ellas en una hoja de datos. Por su parte, también hay un Guía del usuario de la familia MSP430x2xx (Rev. I) .

En ese documento en la página 366, encontrará "El reloj temporizador se puede obtener de ACLK, SMCLK o externamente a través de TACLK o INCLK".

Y,enlapágina278,

Threeclocksignalsareavailablefromthebasicclockmodule+:•ACLK:Auxiliaryclock.ACLKissoftwareselectableasLFXT1CLKorVLOCLK.ACLKisdividedby1,2,4,or8.ACLKissoftwareselectableforindividualperipheralmodules.•MCLK:Masterclock....•SMCLK:Sub-mainclock.SMCLKissoftwareselectableasLFXT1CLK,VLOCLK,XT2CLK(ifavailableon-chip),orDCOCLK.SMCLKisdividedby1,2,4,or8.SMCLKissoftwareselectableforindividualperipheralmodules.

Porlotanto,debeseleccionarACLKoSMCLKcomolafuentedelrelojparasutemporizador,yluegoseleccionarlafuentedecristal("LFXT1CLK") como la fuente de su ACLK o SMCLK. La elección entre ACLK y SMCLK probablemente se reduce a qué modos de apagado necesita usar, y si necesita mantener el temporizador activo durante el apagado.

La construcción de un oscilador externo para alimentar a TACLK probablemente usará sustancialmente más energía que el uso del circuito de cristal propio de la unidad uC.

    
respondido por el The Photon

Lea otras preguntas en las etiquetas