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.

[参考译文] MSP430F67651A:MSP430F67651A 外部晶振 XT1不工作

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/974536/msp430f67651a-msp430f67651a-external-crystal-xt1-is-not-working

器件型号:MSP430F67651A
主题中讨论的其他器件: MSP430F6435

大家好、我正在为我的项目使用 MSP430F67651A、但是晶体振荡器(__LW_AT__XT1)不起作用。

我在 MSP430F6435上遇到了类似的问题、但现在它可以与解锁 XT1引脚以进行操作的代码一起工作。
但是、MSP430F67651A 与 MSP430F6435没有相同的寄存器(电池备份寄存器)。

如何使其正常工作?

UCSCTL6 &=~(XT1OFF);// XT1打开

while (BAKCTL & LOCKBAK)//解锁 XT1引脚以运行(__LW_AT__仅电池备份产品?)
BAKCTL &=~(LOCKBAK);

//循环直到 XT1、XT2和 DCO 故障标志被清除
执行{
UCSCTL7 &=~(XT2OFFG + XT1LFOFFG + DCOFFG);//清除 XT2、XT1、DCO 故障标志
SFRIFG1 &=~OFIFG; //清除故障标志
} while (SFRIFG1 & OFIFG);//测试振荡器故障标志

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

    您好!

    BAKCTL 与 MSP430F67651A 无关。  

    请确保遵循 第5.8.2节"时钟规格"表 5-2中的指导原则。 晶体振荡器、XT1、低频模式。 表底部提供了一些有关如何选择要使用的电容范围的指南。  

    您还可以查看晶体与 MSP430搭配使用的布局指南- www.ti.com/.../slaa322

    此外、当您说它不起作用时、 OFIFG 是否总是设置为1?  

     UCSCTL6的完全设置是什么?

    Srinivas

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

    您好 Srinivas

    感谢你的建议。
    我查看了 UCSCTL6的设置。
    我尝试以各种方式更改 XT1DRIVE 和 XCAP 的值、但它不起作用。

    此外、即使32kHz 晶体单元被移除、XT1LFOFFG 也不会被置位。
    我在两种类型的试验电路板上进行了试验、结果是相同的。

    我不明白为什么 XT1LFOFFG 没有被置位。
    此外、还可以执行其他一些步骤来使 XT1正常工作。

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

    您好!

    当您读取 UCSCTL6时、它显示了什么值?

    Srinivas

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

    您好!

    当我在没有安装 XT1的电路板上运行它时、这是 UCSCTL6。
    我正在运行样本源 msp430f677xA_TA1_04.c、但即使没有 XT1、XT1LFOFFG 也不会被置位。

    采样源 msp430f677xA_TA1_04.c、
    https://dev.ti.com/tirex/explore/node?node=AOhVFkCpy6l2BZnlVS3Fyg__IOGqZri__LATEST

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

    当我在没有安装 XT1的电路板上运行它时、这是 UCSCTL6。
    我正在运行样本源 msp430f677xA_TA1_04.c、但即使没有 XT1、XT1LFOFFG 也不会被置位。

    示例源:msp430f677xA_TA1_04.c
    dev.ti.com/.../node

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

    我理解原因。
    这是由我的板引起的。

    即使没有 XT1、故障标志也不会被置位、因为 AUXVCC3引脚被打开。
    当我将 AUXVCC3的引脚连接到 VCC 时、故障标志被置位、我可以使用 XT1。

    感谢你的帮助。