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.

[参考译文] MSP430FR2433:将时钟源设置为外部方波

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/731079/msp430fr2433-setting-the-clock-source-to-external-square-wave

器件型号:MSP430FR2433
主题中讨论的其他器件: MSP430FR2522

您好!

我正在尝试将 MSP430FR2433设置为在 XT1BYPASS 模式下使用外部时钟源(MSP-430FR2433 Launch Pad)。 下面是我用于从外部时钟源成功控制 MSP430FR2522的配置、但这在我的新微控制器上不起作用、尽管我遵循了应用手册指南 slau445h。

是否有人对我可能出错的事情以及如何正确设置此时钟模式有任何建议?

谢谢、

Vlad

//根据 MCLK 的器件数据表的要求配置一个 FRAM 等待状态
//在配置时钟系统之前在8MHz 以上运行。
FRCTL0 = FRCTLPW | NWAITS_1;

P2SEL0 |= BIT0 | BIT1; //将 XT1引脚设置为第二功能


CSCTL4 = SELMS_XT1CLK | SELA_REFOCLK; //设置 ACLK = REFO = 32768Hz
// XT1时钟= MCLK 和 SMCLK 源
CSCTL6 = XT1BYPASS; //启用旁路运行模式

CSCTL5 |= DIVM_0| DIVS_1; // MCLK = XT1EXT 时钟
// SMCLK = MCLK/2

P1DIR |= BIT0 | BIT1 | BIT2 | BIT3 | BIT6; //将 MCLK SMCLK 和 LED 引脚设置为输出
P1SEL1 |= BIT1 | BIT2 | BIT3; //将 MCLK 和 SMCLK 引脚设置为第二功能


PM5CTL0 &=~LOCKLPM5;

操作
{
CSCTL7 &=~(XT1OFFG | DCOFFG); //清除 XT1和 DCO 故障标志
SFRIFG1 &=~OFIFG;
} while (SFRIFG1和 OFIFG); //测试振荡器故障 fl 

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

    您好、Vlad、

    两个器件的引脚功能配置不同。 当您在 FR2522的 P1.1上输出 ACLK 时、需要修改 PxSELx 寄存器、但它在 FR2433上不起作用。  

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

    您好!

    好的、谢谢您、我没有发现这一点-但问题是当我馈入50%占空比方波时、处理器卡在 XT1和 DCO 故障环路中。


    Vlad