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.

MSP430FR6043: Energy consumption versus HF oscillator frequency

Part Number: MSP430FR6043
Other Parts Discussed in Thread: EVM430-FR6043, , CAPTIVATE-PGMR, EVM430-FR6047

Hi,

The EVM430-FR6043 reference design uses an 8MHz HF crystal.
The MSP430FR6043 can use an HF crystal within a frequency range from 4MHz up to 24MHz.

I wonder why the designer chose 8MHz HF crystal and how does this relate to energy consumption?

Assuming we use a UssGasDemo - MSP430FR6043EVM_USS_Gas_Demo_EVM_v2_0_AFE3v3_02_30_00_01
or UssWaterDemo - MSP430FR6043EVM_USS_Water_Demo_LPM_02_40_00_00

1)
How will the use of different frequencies of the HF crystal oscillator (4, 8, 16, 24 MHz) affect total energy consumption?

2)
Where can I find the crystals characterization for MSP430FR604x similar to this: https://www.ti.com/lit/pdf/swra495

3)
Assuming, I use a 16MHz HF crystal oscillator on my custom board instead of 8MHz on EVM430-FR6043, how can I modify
\ti\msp\UltrasonicWaterFR604x_02_40_00_00\examples\USS_Water_Demo
to work correctly with this higher frequency?

When I use this USS_Water_Demo unchanged, I see the correct number of pulses, but the gap between bursts is more than twice as expected.

Regards

Adam

  • Hi Adam,

    What is the crystal your descride? Is HFXT or USSXT?

    For USSXT, we only support 4MHz or 8MHz, and this crystal will used to source clock for USS module.(PS : USS have a PLL module that will output a 80MHz clock frequency).

    And for the problem : the gap between bursts is more than twice as expected.

    Is there ara some details?

    Thanks!

    Best Regards

    Johnson

  • Hi Johnson,

    Johnson He said:
    What is the crystal your descride? Is HFXT or USSXT?

    It's HFXT

    The EVM430-FR6043 reference design uses an 8MHz HF crystal (HFXT).
    The MSP430FR6043 can use an HF crystal (HFXT) within a frequency range from 4MHz up to 24MHz.
    My custom board uses a 16MHz HF crystal (HFXT).

    Johnson He said:

    And for the problem : the gap between bursts is more than twice as expected.

    Is there ara some details?

    when I set "UPS and DNS Gap (us)" value to 500. I get a 1.19ms gap on the oscilloscope.
    I believe it's related to a different HFXT frequency (16MHz) I use on my custom board.

    Would you try to find answers to these three questions from my original post?

    Regards
    Adam

  • Hi Adam,

    I think we don't use this HFXT Crystal in the USS code.

    We use the DCO as the MCLK & SMCLK clock source in the example code.

    Do you have other change for the code?

    Thanks!

    Best Regards

    Johnson 

  • Hi Johnson,

    Johnson He said:
    Do you have other change for the code?


    I don't have any changes in the code.
    I flash the image ti\msp\UltrasonicWaterFR604x_02_40_00_00\image\MSP430FR6043EVM_USS_Water_Demo_LPM_02_40_00_00.txt (as it is).

    Let's summarize what do we have and what do we want to get.

    I have two custom boards based on the EVM430-FR6043 reference design.
    1) MSP Water
    2) MSP Gas
    I use MSP430FR6043IPNR on both boards.
    I have three crystals attached:
    HFXT - 16MHz
    USSXT - 8MHz
    LFXT - 32.768Hz

    My goal is to launch these boards with GUI provided by TI in USS Lib.

    ad1)
    MSP Water has a basic AFE without a preamplifier, see the schematics.



    ad2)
    MSP Gas uses an additional preamplifier along with a switching concept based on the above-mentioned reference design, see the schematics.


    According to this conversation (e2e.ti.com/.../931497), I use CAPTIVATE-PGMR to connect my custom boards to the GUI.

    Problems:
    The problems we have are described in:

    ad1)
    MSP Water
    e2e.ti.com/.../3572745

    ad2)
    MSP Gas
    e2e.ti.com/.../3572062

    What can we do to troubleshoot these issues?

    Regards
    Adam

  • Hi Adam,

    Thank you for describing the problem clearly.


    You are using CAPTIVATE-PGMR to connect Hardware Board with the USS GUI.

    We are not sure whether it(CAPTIVATE-PGMR) can be used.

    Do you have an EVM430-FR6047 or EVM430-FR6043 board? You can use the above tools to connect to the GUI and test again.

    Thanks!

    Best Regards

    Johnson

  • Hi Johnson,

    Johnson He said:
    We are not sure whether it(CAPTIVATE-PGMR) can be used.


    We consulted this with Leonardo Estevez from TI e2e.ti.com/.../25584
    Take a look at this conversation e2e.ti.com/.../931497

    Moreover, we can connect using USS Water Demo (e2e.ti.com/.../3572745).
    We can set parameters in the GUI, and we see these changes on the oscilloscope. We can change the number of pulses, etc.

    For example, when we disconnect transducers from the board, we see the appropriate error in the GUI.... so it's partially working...
     
    Johnson He said:
    Do you have an EVM430-FR6047 or EVM430-FR6043 board? You can use the above tools to connect to the GUI and test again.

    We don't have any. However, it's not our goal. We wish to connect our custom boards to the GUI and not boards that are prepared by TI.

    We are still looking for assistance in our issues.
    Why do we see this error in GUI - no.24 "HSPLL detected that the PLL has unlocked"?
    Please guide us, how to debug the source of this error?


    Regards
    Adam

  • Hi Adam,

    I have a look for your schematic and don't found some issue. 

    And there have a possible problem here, you can check it:

    For the USSXT, in your schematic, it's Y503. This is a crystal or resonator?

    We use a resonator in the EVM, so 120us is set in our fault image.

    But if you are using a crystal, this time needs to be set to 4000us to meet the start-up time of the crystal oscillator.

    And if you don't change this parameter, maybe you will encounter connect fail or HSPLL locked fail issue.

    In order to resolve this issue, you need to change this parameter in code, and rebuild project.

    # You need to change here in code:

    #Shot -Advanced Parameters

    Thanks!

    Best Regards

    Johnson

  • Hi Johnson,

    Johnson He said:
    But if you are using a crystal, this time needs to be set to 4000us to meet the start-up time of the crystal oscillator.

    Yes, it was exactly this parameter.
    We've already found this issue today.

    Both water and gas are working properly when we increase this time to 2000us.

    Thanks for your assistance.

    Regards
    Adam

**Attention** This is a public forum