MSP430F5529 上手小例程4

MSP430F5529 上手小例程4

*将ACLK和SMCLK配置为REFCLK、VLOCLK
*datasheet的打开方式

查阅资料得知:
3个时钟源:
REFO: 32.768KHZ
VLO: 10KHZ
XT2: 4MHZ
LFXT1: 32.768KHZ
DCO: 通过FLL设置,经1、2、4、8、16、32分频可得到DCOCLKDIV

XT1和XT2必须进行PXSEL配置,否则无效。
系统稳定后,DCOCLK默认2.097152MHZ,FLL默认二分频,则MCLK和SMCLK的频率为1.048576MHZ

3个时钟信号:
ACLK:开机默认XT1,低频切换REFO,其他DCO
MCLK:开机默认DCOCLKDIV
SMCLK:开机默认DCOCLKDIV


不知道是不是大家也和我一样,在刚开始的时候对datasheet并不感冒,但用到了就发现还是有很大用处滴。

在这里插入图片描述

在这里插入图片描述
就是从上面的数据表中我们找到了设置PxDIR和PxSEL的值,来选择第二功能。


代码很简单,如下1

#include <msp430.h> 
/**
 * main.c
 */
int main(void)
{
	WDTCTL = WDTPW | WDTHOLD;	// stop watchdog timer
	P1DIR |= BIT0;      //设置为输出
	P1SEL |= BIT0;      //ACLK输出端,用来测量频率
	P2DIR |= BIT2;
	P2SEL |= BIT2;      //SMCLK
    P7DIR |= BIT7;
    P7SEL |= BIT7;      //MCLK

    UCSCTL4 = UCSCTL4&(~(SELS_7|SELM_7)) | SELS_2 | SELA_1;
    //USCTL4&(~(SELS_7|SELM_7))表示将SELS和SELM清零
    while(1);
	return 0;
}

上图
33KHZ
33.086KHZ,很接近REFO=32.768KHZ
在这里插入图片描述
9.4013KHZ,也很接近VLO=10KHZ


  1. 代码来自:https://download.csdn.net/download/berrynard/11426569
    博主是个搬运工并实践了一下??? ↩︎ ↩︎

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
MSP430F5529库函数是Texas Instruments(德州仪器)提供的用于MSP430F5529系列微控制器编程的一套官方库函数集合。它包含了丰富的函数,用于控制和配置该系列微控制器的各种硬件资源,如GPIO(通用输入输出)、ADC(模数转换器)、DMA(直接存储器访问)等。 MSP430F5529库函数官方例程是使用这些库函数编写的一系列示例代码,用于展示如何使用库函数来实现不同的功能。这些例程涵盖了从基本的IO控制到复杂的通信和定时器功能等各个方面,有助于开发人员快速上手并理解MSP430F5529系列微控制器的编程方法。 例如,其中一个例程可能是用于控制GPIO引脚的输入和输出状态。通过库函数的调用,我们可以设置引脚的输入/输出模式、上下拉电阻状态、中断触发方式等。这样,我们可以轻松地通过库函数来实现各种IO控制操作。 另一个例程可能是使用ADC模块进行模拟信号的转换。通过库函数,我们可以配置ADC的采样频率、参考电压、通道选择等参数,然后通过函数调用启动转换并获取转换结果。这样,我们可以利用MSP430F5529的ADC功能实现各种模拟信号的采集和处理。 综上所述,MSP430F5529库函数官方例程是官方提供的一些示例代码,用于帮助开发者学习和使用MSP430F5529系列微控制器。通过参考这些例程,开发人员可以更加方便地实现各种功能需求,并加快项目的开发进度。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值