MSP430 时钟设置(三)

发布者:科技狂人最新更新时间:2016-08-02 来源: eefocus关键字:MSP430  时钟设置 手机看文章 扫描二维码
随时随地手机看文章
3、CPU运行在晶振(32768Hz)和DCO时钟下: 
 
最慢的频率,我们可以运行DCO约在1MHz(这也是默认速度)。 
因此,我们将开始切换MCLK到DCO下。在大多数系统中,你会希望ACLK上运行的VLO或32768赫兹晶振。 
由于ACLK在我们目前的代码是在晶体上运行,我们会打开DCO计算。 
 
#include  
 
void main(void) 
 

 
    WDTCTL = WDTPW + WDTHOLD; 
    关闭看门狗定时器 
 
    if (CALBC1_1MHZ == 0xFF || CALDCO_1MHZ == 0xFF) 
 
    { 
 
        while(1); 
        挂起 
 
    } 
 
    BCSCTL1 = CALBC1_1MHZ; 
 
    DCOCTL = CALDCO_1MHZ; 
    设置DCO模式 
 
    P1DIR = 0x41; 
    和P1.6配置输出 
 
    P1OUT = 0x01; 
    开启 
 
    BCSCTL3 |= LFXT1S_0; 
 
    while(IFG1 & OFIFG) 
 
    { 
 
        IFG1 &= ~OFIFG; 
        清除OSCFault 标志 
 
        _delay_cycles(100000); 
        为可见标志延时 
 
    } 
 
    P1OUT = 0; 
    关闭 
 
    // __bis_SR_register(SCG1 + SCG0); 关闭DCO 
 
    BCSCTL2 |= SELM_0 + DIVM_3; 
 
    while(1) 
 
    { 
 
        P1OUT = 0x40; 
        开启 
 
        _delay_cycles(100); 
 
        P1OUT = 0; 
        关闭 
 
        _delay_cycles(5000); 
 
    } 
 
关键字:MSP430  时钟设置 引用地址:MSP430 时钟设置(三)

上一篇:MSP430 时钟设置(四)
下一篇:MSP430 时钟设置(二)

推荐阅读最新更新时间:2024-03-16 15:02

u-boot-2014.10移植(2)设置时钟/SDRAM
时钟修改 vim arch/arm/cpu/arm920t/start.S # if defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440) ldr r1, =0x3ff ldr r0, =INTSUBMSK str r1, /* FCLK:HCLK:PCLK = 1:2:4 */ /* default FCLK is 120 MHz ! */ ldr r0, =CLKDIVN mov r1, #5 str r1, /* add by Flinn */
[单片机]
MSP430使用指南8 -> WDT看门狗模块
看门狗WDT电路在平时调试过程中使用并不多,但在真正产品应用上,可以说每一个系统都会使用看门狗,其主要功能和作用如下: 看门狗电路基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作。 使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择的定时溢出归零,使处理器重新启动。看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。 MSP430 MCU内部直接集成了看门狗模块,可以通过用户的设置进行对程序是否
[单片机]
<font color='red'>MSP430</font>使用指南8 -> WDT看门狗模块
MSP430G2553系统学习之系统时钟
把MSP430G2553的系统时钟作为系统学习的一篇讲解可见他的重要性,那为什么要把时钟放到第一位呢?学过FPGA的朋友都能体会得到,如果把CPU的所有工作任务作为纵坐标(y轴),那么时钟就是他的横坐标(x轴)了,如下图1 时钟概念所示。 图 1 时钟概念 也就是说时钟就是一个微机(小到8位的51单片机大到32位的S3C2440等)在时域上的一个衡量标准。如果学过FPGA的朋友都很清楚,微机是以对输入的时钟源的脉冲计数的方式来确定时域参数的。所以,MSP430单片机也一样,拿到他之后首先从时钟入手,一定要养成这种系统学习的好方法,否则再学一百款单片机也是感觉再学新的,做不到举一反三,事半功倍的效果。如果能够把握这其中的通理
[单片机]
<font color='red'>MSP430</font>G2553系统学习之系统<font color='red'>时钟</font>
TinyOS在MSP430F2618上移植(三)之LCD
本节记录串口TFT LCD在TinyOS上的移植。1.8寸LCD显示屏采用ST7735控制器,使用SPI接口实现控制、显示数据的传输。 总体架构:分为3层结构,最底层位于相应的platforms中chips目录下,实现在特定平台上控制引脚连接,SPI接口连接,以及SPI配置。中间层实现了LCD基本操作,LCD初始化,提供给上层模块连接的接口,以及资源管理。最上层提供应用层模块连接的接口。 在本架构中,中间层和最高层提供相同的接口LCD16,该接口提供的实现方法有english_string,clear,single_color等,以及写完成事件writeDone。不同的是在最高层提供的接口LCD16中,并没有真正实现接口
[单片机]
基于MSP430单片机的光电跟踪伺服系统研究方案
  研究设计中利用光敏感器件对特定光波长范围的光信号敏感原理,将四象限光电位置探测器与MSP430系列单片机相结合,根据四象限光电探测器输出电压与光斑位置的线性关系,通过数字PID闭环控制输出电压调节单片机输出PWM 的占空比来实现精确稳定的搜寻和小范围跟踪目标。   0 引言   光电跟踪系统是以光电器件(主要是激光器和光电探测器)为基石,将光学技术、电子/微电子技术和精密机械技术等融为一体,形成具有特定跟踪功能的装置。   目前国内外较先进的光电跟踪系统多以激光测距仪、电视跟踪仪和红外跟踪仪三位一体为核心构成。采用机械方法实现跟踪系统控制起来还不太灵敏。对于一个光电追踪系统,一般通过目标识别、位置信号检测、位置信号处理
[单片机]
基于<font color='red'>MSP430</font>单片机的光电跟踪伺服系统研究方案
msp430 看门狗设置
看门狗定时器( Watchdog Timer (WDT_A))实际上是一个特殊的定时器,即可以用来作为看门狗使用,也可以用作定时器。 所谓的看门狗功能,是指可以监控程序是否由于某些干扰或者错误而跑飞。其原理就是发生故障的时间满足规定的定时时间后,产生一个非屏蔽中断,使系统复位。这样当在调试程序或预计程序在某个地方可能瞬时发生错误时(如外部电路干扰),选用设置看门狗定时中断可以避免程序跑飞。 当然,它也可以用作一般的定时功能。 不过实际上,由于看门狗定时器(作看门狗使用时)需要很严密的设置(否则程序容易经常重启),所以很多人都不会使用这项功能。所以,程序一开始就加上一句话:WDTCTL=WDTPW+WDTHOLD来关闭看门
[单片机]
<font color='red'>msp430</font> 看门狗<font color='red'>设置</font>
MSP430单片机的看门狗使用方法
以MSP430F2274为例。其中汇编实现采用的是IAR汇编,CCE汇编实现稍作修改即可。 1. 看门狗有三种工作模式:停止模式,计时器模式,看门狗模式。 2. 其中后两种模式可以选择的时钟源有:SMCLK和ACLK。 3. 在使用后两种模式时候要注意单片机所处的状态下看门狗能否工作,如单片机处在LPM3时候只有ACLK时钟,处在LPM4下,没有时钟可以使用。 4. 看门狗模式的使用方法:当看门狗计数溢出时,程序复位。在程序中开启看门狗,在计数溢出前清空看门狗,或重置看门狗,以使其重新计数。若程序跑飞,看门狗可能没有被清空或重置,就会溢,使程序复位。 5. 在MSP430F2274中,看门狗模式下可以计时最长为1s,若需要以
[单片机]
MSP430F169的环境光自适应LED显示屏的设计方案
本设计主要实现LED 显示屏随着环境光改变其亮度,以避免白天显示不清或黑夜因太亮而炫目;并与上位机进行通信。 本系统由MSP430F169 单片机、16* 32 共阳极LED 点阵显示屏、行驱动电路、列驱动电路、环境光自适应电路、数字开关调压电路、直流稳压源电路等组成。 采用按列并行发送数据,按行扫描的方式实现LED 点阵屏内容的显示; 单片机通过数字开关调压电路实现对LED 点阵屏电源电压的自动调节,使屏幕亮度随环境光自动变化。   LED 点阵显示屏在生活中是很常见的,给我们的生活带来了很多的便利。 由于LED 显示亮度不能随外界环境光而改变,存在白天显示不清或黑夜因太亮而炫目的问题。 如果能实现控制其亮度,不仅可以节省
[工业控制]
<font color='red'>MSP430</font>F169的环境光自适应LED显示屏的设计方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • Linux内核移植
    实验步骤:(1)准备工作(2)修改顶层Makefile(3)修改falsh 分区(4)配置编译内核下面以Linux2 6 30 4内核移植到gec2440为例:一、准备 ...
  • S5PV210 PWM定时器
    第一节 S5PV210的PWM定时器S5PV210共有5个32bit的PWM定时器,其中定时器0、1、2、3有PWM功能,定时器4没有输出引脚。PWM定时器使用PCLK_PS ...
  • S5PV210 NAND Flash
    NAND Flash关于NAND FlashS5PV210的NAND Flash控制器有如下特点:1) 支持512byte,2k,4k,8k的页大小2) 通过各种软件模式来进行NAND Fl ...
  • S5PV210串口
    串口设置之输入输出字符S5PV210 UART相关说明 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER,它用来 ...
  • S5PV210按键控制LED
    原理图如图所示:查询用户手册得到:程序例子:(完整代码见“代码下载链接”)1、轮询的方式查询按键事件 *main c* 核心代码如下:while(1 ...
  • S5PV210控制蜂鸣器
  • S5PV210的启动过程
  • S5PV210点亮LED
  • S5PV210启动过程详解
何立民专栏 单片机及嵌入式宝典

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

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