This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430G2553: Clock frequency for the MSP430G2553

Part Number: MSP430G2553

Hi,

I am using MSP430G2553 in my design. I would like to know the following. As of now, i using launch pad for development.

1. Is it possible to configure the controller to operate at 16 MHz with out external oscillator.

As per the reference manual (In page 274, in Note section), It is specified that  LFXT1 does not support HF mode, XT2 is not present, ROSC is not supported.

2. If it is not possible to configure 16MHz  using internal clocks, what is max frequency that i can achieve with internal clock generator and how can I achieve that. Is there a application note or example code which i can use.

Many thanks in advance,

Best regards,

Sreekanth Challa

  • Hi Sreekanth,

    Yes, please refer to Chapter 5 in document http://www.ti.com/lit/ug/slau144j/slau144j.pdf

    Thanks,

    Ling

    2084.msp430g2xx3_dco_calib.c
    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    /* --COPYRIGHT--,BSD_EX
    * Copyright (c) 2012, Texas Instruments Incorporated
    * All rights reserved.
    *
    * Redistribution and use in source and binary forms, with or without
    * modification, are permitted provided that the following conditions
    * are met:
    *
    * * Redistributions of source code must retain the above copyright
    * notice, this list of conditions and the following disclaimer.
    *
    * * Redistributions in binary form must reproduce the above copyright
    * notice, this list of conditions and the following disclaimer in the
    * documentation and/or other materials provided with the distribution.
    *
    * * Neither the name of Texas Instruments Incorporated nor the names of
    * its contributors may be used to endorse or promote products derived
    * from this software without specific prior written permission.
    *
    * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
    * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
    * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
    * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
    * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    *
    *******************************************************************************
    *
    * MSP430 CODE EXAMPLE DISCLAIMER
    *
    * MSP430 code examples are self-contained low-level programs that typically
    * demonstrate a single peripheral function or device feature in a highly
    * concise manner. For this the code may rely on the device's power-on default
    * register values and settings such as the clock configuration and care must
    * be taken when combining code from several examples to avoid potential side
    * effects. Also see www.ti.com/grace for a GUI- and www.ti.com/msp430ware
    * for an API functional library-approach to peripheral configuration.
    *
    * --/COPYRIGHT--*/
    //******************************************************************************
    // MSP430G2xx3 Demo - Basic Clock, Output Buffered clocks with preloaded DCO
    // calibration constants for BCSCTL1 and DCOCTL.
    // Description: Buffer ACLK on P1.0, default SMCLK(DCO) on P1.4 and MCLK/10 on
    // P1.1. DCO is software selectable to 1, 8, 12, or 16Mhz using calibration
    // contstants in INFOA.
    //
    // ACLK = LFXT1 = 32768, MCLK = SMCLK = Selectable at 1, 8, 12 or 16Mhz
    // //* External watch crystal installed on XIN XOUT is required for ACLK *//
    // //* By default, the MSP430 uses XT1 to source ACLK; P2.6/7 configured
    // //* automatically.
    // MSP430G2xx3
    // -----------------
    // /|\| P2.6/XIN|-
    // | | | 32kHz
    // --|RST P2.7/XOUT|-
    // | |
    // | P1.4/SMCLK|-->SMCLK = Default DCO
    // | P1.1|-->MCLK/10 = DCO/10
    // | P1.0/ACLK|-->ACLK = 32kHz
    // D. Dang
    // Texas Instruments Inc.
    // December 2010
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • This device is with factory calibrated DCO values (stored inside protected Info A flash segment) where 16 MHz is highest one, that can be used as source for MCLK and other pheriperal. Setup at program start is simple...

    		mov.w #WDTPW + WDTHOLD, &WDTCTL
    
    		mov.b &CALBC1_16MHZ, &BCSCTL1
    		mov.b &CALDCO_16MHZ, &DCOCTL
    

**Attention** This is a public forum