1、时钟源说明
ACLK辅助时钟:ACLK是LFXT1CLK(低频时钟源)信号经过1、2、4、8分频得到的。ACLK可由软件选为各个外围模块的时钟信号,一般用于低速外设。
MCLK系统主时钟:MCLK可由软件选择来自LFXT1CLK(低频时钟源)、XT2CLK(高频时钟源)、DCOCLK(数字控制RC振荡器)三者之一,然后经过1、2、4、8分频得到。MCLK主要用于CPU和系统。
SMCLK子系统时钟:可由软件选择来自LFXT1CLK(低频时钟源)和DCOCLK(数字控制RC振荡器),或者、XT2CLK(高频时钟源)和DCOCLK(数字控制RC振荡器)具体由器件决定,,然后经过1、2、4、8分频得到。SMCLK主要用于高速外围模块。
2、系统时钟寄存器说明
SELM.O,SELM.l选择 MCLK 时钟源。
0时钟源为 DCOLCK(默认时钟源);
1时钟源为DCOCLK ;
2时钟源为LFXTlCLK(对于MSP430Fll/l2X),
时钟源为XT2CLK(对于MSP430F13/14/15/16X);
3时钟源为 LFXT1CLK 。
DIVM.O,DlVM.l选择 MCLK 分频。
01分频(默认MCLK=DCOCLK);
12分频;
24分频;
38分频。
SELS选择 SMCLK 时钟源 。
0时钟源为 DCOCLK(默认肘钟源);
1时钟源为 LFXTlCLK(对于MSP430Fll/l2X ),
时钟源为 XT2CLK(对于MSP430F13/14/15/16X)。
DIVS.O,DIVS.l选择 SMCLK 分频。
01分频(默认 SMCLK=MCLK);
12分频;
24分频;
38分频。
DCOR选择 DCO 电阻。
0内部电阻;
1外部电阻。
Puc信号之后,DCOCLK被自动选作MCLK时钟信号,根据需要MCLK的时钟源可以另外设置为 LFXTl或者XT2。设置顺序如下:
(1)复位OscOff;
(2)清除OFIFG;
(3)延时等待至少50us;
(4)再次检查OFlFG,如果仍然置位,则重复(3)、(4)步骤,直到OFIFG=0止。
关键字:MSP430 系统时钟 寄存器
引用地址:
MSP430系统时钟寄存器详解
推荐阅读最新更新时间:2024-11-07 13:05
ATmega128 MCU控制寄存器MCUCR
MCU 控制寄存器包含了电源管理的控制位。 • Bit 5 – SE: 睡眠使能 为了使MCU 在执行SLEEP 指令后进入睡眠模式, SE 必须置位。为了确保进入睡眠模式是程序员的有意行为,建议仅在SLEEP 指令的前一条指令置位SE。一旦唤醒立即清除SE。 • Bits 4..2 – SM2..0: 睡眠模式选择位 如Table 17 所示,这些位用于选择具体的睡眠模式。 Note: 1. 仅在使用外部晶体或谐振器时Standby 模式和扩展的Standby 模式才可用。
[单片机]
s3c6410 s3c2440串口发送接收数据的实现(轮询)及相关寄存器
1 6410与串口相关寄存器 一 需要设置的寄存器(其实进入uboot后,串口已经设置好了,直接发送数据就行了,) 1)模式 UCON (轮询,中断,DMA等) 2)相关参数 ULCON0 定义了串口数据的帧格式,数据位长度,奇偶校验位,停止位(8-N-1) BRDIV 定义了波特率的计算公式所得结果的整数部分 UDIVSLOT0 定义了波特率的计算公式所得结果的小数部分 3)高级选项(串口的发送接收缓冲的大小(fifo)默认是1B,可改成64B 二 发送接收数据 相关的寄存器 UTXH0 UART channel 0 transmit buffer register URXH0 UART chan
[单片机]
基于MSP430的无线传感器网络设计
引言 传感测试技术正朝着多功能化、微型化、智能化、网络化、无线化的方向发展。自组织无线传感器网络(Self Organizing Wireless Sensor Networks)作为新兴技术,是目前国外研究的热点,其在军事、环境、健康、家庭、商业、空间探索和灾难拯救等领域展现出广阔的应用前景。早在2003年美国自然科学基金委员会已经斥巨资来支持这方面的研究,并且出现了一些致力于无线传感器网络的公司,其中Crossbow公司已推出了Mica系列传感器网络产品。国内很多大学现已经开展相关领域的研究,但大部分工作仍处在自组织无线网络协议性能仿真和硬件节点小规模实验设计阶段。本文就国防科技大学传感器教研室开展可应用于环境监测方面无
[应用]
IAR for MSP430 关于添加自定义头文件的两种方法
上次编写关于430的程序还是在一年半前,再次使用时新版本的IAR5.31时发现又不会添加头文件了,想想当时用的时候也遇到过类似问题,最后也不知是如何解决的,在利用workspace栏添加时,倒也能添加,只是不再main分目录下,即便包含了xxx.h文件,编译时仍然会提示 can no find xxx.h 。于是在网上搜了一下有关IAR教程并对照之前的工程,总结出两种解决方法。 方法一:将头文件xxx.h保存在当前工程目录下,通常和main.c放在同一个目录。此时,无需在workspace里面手工添加,只需要在main.c或者在对应的xxx.c文件中 #include xxx.h ,编译成功完成后会自动出现在相应的.c文件下,以
[单片机]
CC1101与MSP430F147调试经验分享
昨天在调433MHz的无线通信,点对点通信模式,上午测试过了发送端程序,下午测试接收端程序,由于板子上没有留一个IO供指示用,一个LED,蜂鸣器,液晶,或者串口都没有,调试的时候很不方便,只有靠 JTAG仿真断点测试,然后watch变量或者memory。按理说这也没有什么崩溃的,慢慢弄就好了,但是事情不是想象的那么简单,一个巨大的问题开始逼近我,让我感觉无奈。 点对点通过了,我就继续广播通信测试,其实我就用一台电脑,一个JTAG仿真器,两个MSP430F147+CC1101板子和一个 MSP430F2274+CC1101。我开启地址校验,发现我写的错误的地址他居然也可以收到数据,引发我的疑问,然后为了排疑,退了一步,不
[单片机]
MSP430 时钟设置(五)
4、CPU运行在DCO时钟下: 最慢的频率,我们可以运行DCO约在1MHz(这也是默认速度)。因此,我们将开始切换MCLK到DCO下。在大多数系统中,你会希望在VLO或者是晶振下运行ACLK。由于ACLK在我们目前的代码是在VLO上运行,我们会打开DCO运行。 #include msp430g2231.h void main(void) { WDTCTL = WDTPW + WDTHOLD; 关闭看门狗定时器 if (CALBC1_1MHZ == 0xFF || CALDCO_1MHZ == 0xFF) { while(1); 挂起 } BCSCT
[单片机]
基于MSP430和Cyclone II 的网络数据加密实现
1 引言 随着信息技术和网络化进程的发展,网络通信安全问题日益突出。现场可编程门阵列(FPGA)以其自身设计灵活、可靠性高的优点广泛应用于加密领域。硬件实现的加密算法不占用计算机资源.加密过程完全与外部总线隔离,具有较高的数据保护能力。算法可灵活改变,具有较强的独立性。加密机由单片机,FPGA和El通信接口组成。FPGA内部算法由VHDL语言编写。该系统适用于要求数据安全较高的场合,其终端可为计算机,银行POS机等,提供数据传输的安全性和保密性。 2 流加密解密原理及算法 2.1 流加密解密原理 流密码由密钥和密码算法两部分组成,密钥一般存储在加解密设备内部,在数据传输前已设置完成。密码算法在较长时间内是不变
[单片机]
(ARM11 S3C6410) ARM11裸机初体验,GPIO寄存器
拿到一款陌生的MCU,通常想的是先跑跑裸机。……通常第一件事是观摩GPIO寄存器。 OK6410开发板电路图。 6410的IO口资源…… 想关的寄存器地址 GPMCON:IO口配备寄存器。 GPMDAT与GPLPUD寄存器。 通常,接触一款新的MCU。个人喜好写一个构件库(观摩完所有的寄存器后,构件就全部写好了)。调用自己写好的构件会很方便。 创建init.s汇编代码 关看门狗 设置堆栈 设置CPU基地址 IMPORT main AREA init,CODE,READONLY PRESERVE8 ENTRY LDR R0, =0x70000000 ORR R
[单片机]