浅谈msp430f5529入门(2) 您所在的位置:网站首页 模拟时钟专家怎么设置 浅谈msp430f5529入门(2)

浅谈msp430f5529入门(2)

2024-06-06 20:20| 来源: 网络整理| 查看: 265

        前天写了关于DCO,FLL的一些问题,而其他的如XT1,XT2和1xx系列几乎没有区别,而且相比比较简单,就不另外讨论了。现在总结一下55系列的时钟配置,我以TI官网提供的例程为例子进行分析,只要肯折腾,收获是不会少的。而且我发现了例程里的注释有错误,可能会给大家带来学习时的困扰,我在下文会指出。

        有人可能会问TI的例程怎么找,我在这里也说一下。在TI官网搜索需要的芯片,在结果的右边会有该芯片的资料,点进去后找到“工具和软件”,点它之后再软件的培训内容里可以找到例程下载,就是名字里有examples的zip。

        呵呵,可能已经有人这么尝试过了,但F5529的这里并没有例程。不过这并不表明TI没有提供5529的例程。另辟蹊径吧骚年,我估摸着一个系列的例程都是通用的,于是就再搜了一遍5526,结果就在那里找到了55xx的例程,也就是我下面要分析的例程。

例程下载链接

-----------------------------------可以开宰了------------------------------------

        包里有关时钟配置的例程一共有9个,其实弄好前面几个,后面只是大同小异而已。

        (1)首先,第一个,最简单的一个,因为它根本就没有配置时钟尴尬......不过,它还是很有用,因为它给我们呈现了单片机上电后的时钟状况。

// ACLK = REFO = 32.768kHz, MCLK = SMCLK = Default 1MHz #include int main(void) { volatile unsigned int i; WDTCTL = WDTPW+WDTHOLD; // Stop WDT P1DIR |= BIT1; // P1.1 output P1DIR |= BIT0; // ACLK set out to pins P1SEL |= BIT0; P2DIR |= BIT2; // SMCLK set out to pins P2SEL |= BIT2; P7DIR |= BIT7; // MCLK set out to pins P7SEL |= BIT7; while(1) { P1OUT ^= BIT1; __delay_cycles(60000); // Delay } }

        博主我刚开始学时就很纠结这PUC后的默认时钟状况:

After a PUC, the UCS module default configuration is: • XT1 in LF mode is selected as the oscillator source for XT1CLK. XT1CLK is selected for ACLK. • DCOCLKDIV is selected for MCLK. • DCOCLKDIV is selected for SMCLK. • FLL operation is enabled and XT1CLK is selected as the FLL reference clock, FLLREFCLK. • On devices that have XIN and XOUT shared with general-purpose I/O, XIN and XOUT pins are set to general-purpose I/Os a



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有