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.

[参考译文] MSP432P401R:无法识别外部 HFXT 旁路模式振荡器电压

Guru**** 2620935 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/676826/msp432p401r-external-hfxt-bypass-mode-oscillator-voltage-can-not-be-recognited

器件型号:MSP432P401R

你(们)好  

我使用 的 MSP432 的电源电压为2.2V。

 我的外部有源晶体输出方波、其中 VPP 电压为1.1V、

从数据表中、我们可以看到、数字 IO 的阈值电压为0.99v、 电源电压为2.2V。

那么、我想知道晶体引脚阈值电压也是0.99v 吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kissn、

    您能否共享设计的原理图部分、其中显示了晶体器件型号及其与 MSP432的连接方式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为这不可能是模拟电路。 如果您查看数据表6.12.21、可以看到晶体直接连接到引脚、绕过任何逻辑门。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kissn、

    您能否提供晶振器件型号以便我们可以检查它是否符合 HFXT 规范的要求?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../TG2520SBN_5F00_en_2800_1_2900_.pdf

    您好 Amit Ashara

    有源晶振器件型号为 TG2520SBN (VC-TCXO)、数据表将发送给您、希望尽快收到您的回复。

    比你更好!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Amit Ashara、您好!
    此问题是否有任何结果?

    我发现了一个奇怪的现象、如果我使用用于配置无源晶振的代码来配置有源晶振、

    HFXTIFG 清零、频率完全正确。

    这是我的代码(晶体是有源晶体、我已将其器件型号发送给您)。





    /* DriverLib 包括*/
    #include

    /*标准包括*/
    #include
    #include

    int main (空)

    /*停止看门狗*/
    MAP_WDT_A_HOLDTimer();

    //![简单 CS 配置]
    /*为外设/晶体使用配置引脚、为输出配置 LED */
    MAP_GPIO_setPeripheralModuleFunctionOutputPin (GPIO_PORT_PJ、
    GPIO_PIN3 | GPIO_PIN2、GPIO_PRIMARY_MODULE_FUNCTION);
    MAP_GPIO_setAsOutputPin (GPIO_PORT_P1、GPIO_PIN0);

    /*以防用户想要使用 getACLK、getMCLK 等函数、
    *让我们在代码中设置时钟频率。
    *
    cs_setExternalClockSourceFrequency (32000、48000000);

    /*在非旁路模式下启动 HFXT 而不超时。 开始之前
    *我们必须将 VCORE 更改为1以支持48MHz 频率*/
    MAP_PCM_setCoreVoltageLevel (PCM_VCORE1);
    MAP_FlashCtl_setWaitState (FLASH_BANK0、2);
    MAP_FlashCtl_setWaitState (FLASH_BANK1、2);
    CS_startHFXT (false);

    /*将 MCLK 初始化为 HFXT (有效48MHz)*/
    MAP_CS_initClockSignal (CS_MCLK、CS_HFXTCLK_SELECT、CS_CLOCK_DEVIDER_1);
    //![简单 CS 配置]

    /*将 SysTick 配置为在12000000时触发(MCLK 为48MHz、因此将会触发
    *每0.25秒切换一次)*/
    MAP_SysTK_enableModule();
    MAP_SysTK_setPeriod (12000000);
    MAP_Interrupt_enableSlepOnIsrExit();
    MAP_SysTK_enableInterrupt ();

    /*启用主中断*/
    MAP_Interrupt_enableMaster();

    while (1)

    MAP_PCM_gotoLPM0 ();



    空 SysTick 处理程序(空)

    MAP_GPIO_toggleOutputOnPin (GPIO_PORT_P1、GPIO_PIN0);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Kissn

    当提供一个输出不在晶振引脚满量程范围内的外部晶振时、必须为器件启用振荡器。 另一方面、如果您提供的时钟源具有0V 的全摆幅、则它应该可以工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我知道 、如果我使用该晶体、是否有任何方法来满足 MSP432的电压要求?

    您能不能 ?我使用无源晶体配置的原因

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kissn、

    我相信你是以另一种方式来表述它的。 当您将'false '作为参数时、它会配置振荡器而不是旁路路径。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我知道、所以我想知道这种配置运行良好的原因。  是否有任何合理的解释?

    另一方面、这是晶体电路的图、您能告诉我 HFXIN/LFXIN 引脚 可以识别的电压范围吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Kissn。

    对于一个小输入信号、非旁路路径使用2个缓冲器将晶振的输出带到器件电压摆幅上、从而使得晶振能够按预期工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我使用这种方法,它是否一直运行良好。 有任何风险?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Kissn

    我始终看不到使用它的问题。