MSP430F5438 Unified System Clock

发布者:平静的33号最新更新时间:2015-01-16 来源: 51hei关键字:MSP430F5438  Unified  System  Clock 手机看文章 扫描二维码
随时随地手机看文章
#include "msp430x54x.h"

void UCS_Init(void)
{ P5SEL |= 0x0C; // Port select XT2
UCSCTL6 &= ~ XT2OFF; // Set XT2 On
P7SEL |= 0x03; // 端口选择外部低频晶振XT1
UCSCTL6 &=~XT1OFF; // 使能外部晶振
UCSCTL6 |= XCAP_3; // 设置内部负载电容
UCSCTL3 |= SELREF_2; // DCOref = REFO
UCSCTL4 |= SELA_0; // ACLK = XT1
__bis_SR_register(SCG0); // 关闭FLL控制回路
UCSCTL0 =DCO0 + DCO1 + DCO2 + DCO3 + DCO4; // 设置DCOx, MODx
UCSCTL1 = DCORSEL_5; // 设置DCO振荡范围
UCSCTL2 = FLLD__1 + 0X2A7; // Fdco = ( FLL_FACTOR + 1)×FLLRef = (649 + 1) * 32768 = 21.2992MHz
__bic_SR_register(SCG0); // 打开FLL控制回路
__delay_cycles(1024000);
do
{
UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG); // 清除 XT2,XT1,DCO 错误标志
SFRIFG1 &= ~OFIFG;
}while(SFRIFG1&OFIFG); // 检测振荡器错误标志
UCSCTL4 |= SELS__XT2CLK + SELM__XT2CLK + SELA__DCOCLKDIV ; // MCLK=SMCLK=晶振12Mhz DCO=21.2922Mhz
UCSCTL5 |= DIVS__1; // ACLK=32.768 ,SMCLK=XT2/1,MCLK=XT2
}


void main(void)
{unsigned char a,b,c;
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
UCS_Init();
P3SEL = 0x30; // P3.4,5 = USCI_A0 TXD/RXD
UCA0CTL1 |= UCSWRST; // **Put state machine in reset**
UCA0CTL1 |= UCSSEL__ACLK; // SMCLK
UCA0BR0 = 184; // 12MHz 115200 (see User's Guide)
UCA0BR1 = 0; // 12MHz 115200
UCA0MCTL |= UCBRS_1 + UCBRF_0; // Modulation UCBRSx=1, UCBRFx=0
UCA0CTL1 &= ~UCSWRST; // **Initialize USCI state machine**
UCA0IE |= UCRXIE; // Enable USCI_A0 RX interrupt
P1DIR=0xff;
P1OUT=0x55;
__bis_SR_register(GIE);
//__bis_SR_register(LPM3); // Enter LPM0, interrupts enabled
//__no_operation(); // For debugger
while(1)
{for(a=0;a<250;a++)
for(b=0;b<25;b++)
for(c=0;c<5;c++)
{;}
P1OUT=~P1OUT;
// UCA0TXBUF=P1OUT;

}
}

// Echo back RXed character, confirm TX buffer is ready first
#pragma vector=USCI_A0_VECTOR
__interrupt void USCI_A0_ISR(void)
{
switch(__even_in_range(UCA0IV,4))
{
case 0:break; // Vector 0 - no interrupt
case 2: // Vector 2 - RXIFG
while (!(UCA0IFG&UCTXIFG)); // USCI_A0 TX buffer ready?
UCA0TXBUF = UCA0RXBUF; // TX -> RXed character
break;
case 4:break; // Vector 4 - TXIFG
default: break;
}
}

关键字:MSP430F5438  Unified  System  Clock 引用地址:MSP430F5438 Unified System Clock

上一篇:verilog的时钟信号产生
下一篇:单片机在污水处理系统中的应用

推荐阅读最新更新时间:2024-03-16 13:51

实时时钟电路的原理及应用
1 引言   现在流行的串行时钟电路很多,如 DS1302、DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。 2 DS1302的结构及工作原理   DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可
[模拟电子]
卫星时钟同步服务器在电力系统中的技术应用
电力系统时钟同步系统是利用全球定位系统 GPS(北斗)时钟对电厂、变电站的计算机监控系统、测控装置、线路微机保护装置、故障录波装置、电能量计费系统 等进行统一对时,这些自动化设备的内部都有实时时钟,但是也有可能因为多种原因产生误差,如初始值设备的不准确、石英晶体振荡频率误差及其频率振荡的温度漂移和老化漂移、电路中电容量的变化等。 因此需要实时对系统中的电子钟进行校准,当前主要是利用 GPS 和北斗卫星授时系统取得时间基准信号,并转换成各种自动化设备需要的时间信号输出,从而实现各个自动化设备的时间统一,实现了整个电厂、变电站的时钟完全统一,提高整体电网系统运行的效率。 时间同步系统的组成 01 时间同步系统有多种组成方
[嵌入式]
卫星<font color='red'>时钟</font>同步服务器在电力系统中的技术应用
STM32单片机的原理详解 STM32时钟系统的配置方法
1.概述 时钟 是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。 每个时钟 ti ck,系统都会处理一步数据,这样才能让工作不出现紊乱。 2.原理 首先,任何外设都需要时钟, 51单片机 , STM32 ,430等等,因为 寄存器 是由D触发器组成的,往触发器里面写东西,前提条件是有时钟输入。 51单片机不需要配置时钟,是因为一个时钟开了之后所有的功能都可以用了,而这个时钟是默认开启的,比如有一个水库,水库有很多个门,这些门默认是开启的,所以每个门都会出水,我们需要哪个门的水的时候可以直接用,
[单片机]
STM32单片机的原理详解 STM32<font color='red'>时钟</font>系统的配置方法
最新ADC采用连续时间Sigma-Delta 技术
  美国国家半导体推出业界一款采用连续时间 sigma-delta(1) (CTSD) 技术的高速模拟/数字转换器。这款8通道、12位、50MSPS 的 ADC12EU050模拟/数字转换器属于美国国家半导体PowerWise高能效芯片系列产品。该产品的无混叠信号采样带宽为25MHz,功耗比采用流水线架构的同类竞争产品低一半(350mW)。   15年来,CTSD技术一直是高校与业内的热门研究课题。ADC12EU050芯片首次采用CTSD技术。美国国家半导体还计划推出更多采用CTSD技术的模拟/数字转换器产品。连续时间架构的优点在于不但可以添加信号调节等信号路径功能,而且可为模拟/数字转换器增添滤除混叠信号的滤波功能,大幅精简系
[模拟电子]
最新ADC采用连续时间Sigma-Delta 技术
STM32时钟树分析
1 STM32总线 首先,说点不靠谱的,APB和AHB总线,我个人感觉这个类似于个人PC系统里的北桥和南桥总线。 南桥总线上挂接的都是鼠标、键盘这些慢速的设备,北桥上挂接显卡等高速设备。南桥频率低,北桥频率高。另外,南桥最后也要接到北桥上。 这些感觉都类似于APB和AHB。 AHB,是Advanced High performance Bus的缩写,译作高级高性能总线,这是一种“系统总线”。 AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。 APB,是Advance
[单片机]
STM32<font color='red'>时钟</font>树分析
stm32f407时钟系统
IWDG:内部32kHz RTC:内部32kHz、外部32.768kHz、HSE8Mhz分频 PLL配置:M=8,N=336,P=2,Q=7. SYSCLK选用PLL倍频的P,PLLCLK输出168Mhz AHB PRESC不分频输出168Mhz APB1 4分频为42Mhz APB1定时器84Mhz APB2 2分频为84Mhz APB2定时器168Mhz
[单片机]
stm32f407<font color='red'>时钟</font>系统
LPC1768 -- RTC实时时钟
RTC是当下设备中比较普遍的一个部件,很多设备都需要查看时间。RTC实时时钟已经在很多的单片机中集成,以前还要专门的时钟芯片,现在Cortex-M3内核都包括了这个部件了。和以前NXP的ARM7内核不同的是,LPC1768的时钟源只有32K时钟源提供,这一点是要注意的,其他和ARM7一致。 RTC其实也就是一个定时,可以理解为秒定时器,RTC寄存器挺多的,不过寄存器结构相对简单,操作起来还是很方便的。 讲解几个重要的寄存器,中断位置寄存器ILR、时钟控制寄存器CCR、计数器增量中断寄存器CIIR、报警屏蔽寄存器AMR 第一个ILR中断位置寄存器 BIT0,当为1时计数器增量模块产生中断。 BIT1,当为1是报警寄存器产生中断
[单片机]
LPC1768 -- RTC实时<font color='red'>时钟</font>
蓝牙多媒体可视移动终端设计
l系统简介 蓝牙多媒体可视移动终端实际足一款基于蓝牙的多媒体手机,通过蓝牙实现约20帧/s的动态图象和语音同步近距离传输。他带有TFT LCD、130万象素摄像头、64和弦MIDI、蓝牙芯片及GPRS模块,以Motorola的MXL为主处理器,经过MPEG一4动态图象压缩标准和G.729语音标准来对图像和语音进行编码同步传输。 2整体设计方案 蓝牙多媒体可视移动终端硬件部分主要由处理器、摄像头、音频编解码器、和弦铃声芯片、存储器、SD卡、键盘、蓝牙模块、GPRS模块和LCD组成,其总体结构框图如图1所示。 硬件主要器件选择时主要考虑了手机的性能、功耗、成本、可靠性、电磁兼容性和外形尺寸等各方面因素。处理器是核心,主要完
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved