时钟信号的产生
时钟源:
LFXT1CLK 外部低频振荡器 32.768KHZ
XT2CLK 外部高频振荡源 4MHZ
DCOCLK 内部数字控制振荡源(1MHZ、8MHZ、12MHZ、16MHZ已校准)
VLOCLK 内部低耗低频振荡源 10KHZ
时钟信号:
时钟源经过分频得到 可对时钟源分频1、2、4、8
有些型号不支持XT2CLK
UCS的操作说明
开机上电默认时钟:
ACLK:XT1(无效时,低频REFO,其他DCO)
MCLK:DOCCLKDIV(DOC分频得到)
SMCLK:DOCCLKDIV
//配置时钟代码
#include int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
/*设置MCLK频率*/
DCOCTL = CALDCO_8MHZ;
BCSCTL1 = CALBC1_8MHZ; //将DCO频率变为8MHZ(校准后的)
/*任意频率详见手册*/
P1DIR |= BIT0;
P1OUT |= BIT0;
while(1)
{
P1OUT ^= BIT0;
__delay_cycles(500000);
}
return 0;
/*改变不同频率LED闪烁速度改变*/
关键字:MSP430 时钟模块 UCS
引用地址:
MSP430笔记2——时钟模块UCS
推荐阅读最新更新时间:2024-11-19 23:59
MSP430FR6989功能介绍
单片机是一个集成电路芯片,是包括了CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能并将其集成到一块硅片上构成的一个小而完善的微型计算机系统。一般把单片机也称为Microcontroller,或MCU。 单片机的应用极其广泛,大到汽车、工业,小到家电、个人消费电子品,里面都有单片机的身影。可以说凡是要进行控制和运算的应用,都有单片机的用武之地。 MSP430是由TI推出的16位的单片机,发展到现在MSP430已有多个系列共500多种型号。不同的MSP430系列集成了不同的外设,主要包括有Flash、RAM、定时器、GPIO、ADC、串行通信模块等。 MSP430以低功耗而闻名,其低
[单片机]
Msp430定时器的介绍及其基本应用
Msp430单片机一共有5种类型的定时器。 看门狗定时器(WDT)、基本定时器(Basic Timer1)、8位定时器/计数器(8-bit Timer/Counter)、定时器A(Timer_A)和定时器B(Timer_B)。但是这些模块不是所有msp430型号都具有的功能。 1、看门狗定时器(WDT) 学过电子的人可能都知道,看门狗的主要功能就是当程序发生故障时能使受控系统重新启动。 msp430中它是一个16位的定时器,有看门狗和定时器两种模式。 2、基本定时器(Basic Timer1) 基本定时器是msp430x3xx和msp430F4xx系列器件中的模块,通常向其他外围提供低频控制信号。它可以只两
[单片机]
MSP430G2553与MSP430F5336系列单片机总结[4]——比较器B的使用
比较器B是什么,顾名思义,它其实就是用来比较模拟电压+输入端和-输入端的电压大小,然后设置输出信号CBOUT的值的,如果 + 端电压高于 - 端电压,则CBOUT置高,否则置低。主要的控制寄存器有CBCTL0,CBCTL1,CBCTL2,CBCTL3,CBINT,CBIV,在MSP430G2553中没有比较器B,但是F5336中有,所以接下来的代码全都是F5336的比较器B使用程序: 1.比较器B输入通道CB0接外部模拟输入信号,并且引至比较器+输入端,内部参考电压发生器利用共享电压源产生2.0V参考电压。最后当CB0输入模拟信号电压高于2.0V时,CBOUT输出高电平,当CB0输入模拟信号电压低于2.0V时,输出低电平
[单片机]
MSP430F5529 DriverLib 库函数学习笔记(六)定时器A产生PWM波
平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP) 1.通过Timer_A_outputPWM配置产生PWM波 所选输出引脚为P1.2 初始化函数 #define TIMER_PERIOD 12500 void Timer_A_PWM_Init(void) { Timer_A_outputPWMParam htim = {0}; //P1.2复用输出 GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P1, GPIO_
[单片机]
[MSP430] 对MSP430单片机__delay_cycles精确延时的说明及改正
在这里, 我来讨论一下关于MSP430单片机使用__delay_cycles延时的问题. IAR for MSP430编译器提供了一个编译器内联的精确延时函数(并非真正的 函数)以提供用户精确延时使用, 该函数原型是: __intrinsic void __delay_cycles(unsigned long __cycles); 该内部函数实现__cycles个CPU周期的延时,但对于该参数的设置,我要陈述一下: __cycles需要我们传递的是CPU运行的周期个数 网上普遍的用法是: #define CPU_CLOCK 8000000 #define delay_us(us
[单片机]
MSP430F5438A中断问题
MSP430F5438A中断问题 写一个简单程序进入中断,首先进入中断的条件: 1.时钟源配置好 2.中断的寄存器配置好 3.中断向量表配置好 以上三点都配置好是不是就应该进入中断了?帮忙看看下面的程序进不去中断,我用的是捕获模式,捕获引脚1.4有捕获信号。 #include “msp430.h” void Init_MCLK(void); int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P5DIR |= BIT4; P5OUT |= BIT4; Init_MCLK()
[单片机]
MSP430 DM430-A开发板学习笔记(二)MSP430f149与hc06蓝牙模块的使用
1.MSP430f149与hc06蓝牙模块的连接 1.1hc06蓝牙模块 hc06蓝牙模块可以直接在淘宝上购买,去官方店买比较好,资料比较全 hc06蓝牙与各种单片机的连接情况如下 因为msp430的供电也是3.3v,所以hc06蓝牙模块可以用msp430开发板上的vcc和gnd来对其进行供电和共地 然后要注意的是msp430f149的串口TXD 和 RXD 分别是p3.4和p3.5,这里的具体分析可以参考以下文章 MSP430F149串口收发程序详解 1.2单片机模块 单片机所用的编程软件为IAR,所用的下载器为BSL,这些都在我的以下文章的评论区中有下载链接 MSP430 DM430-A开发板学习笔记(一)IA
[单片机]
基于MSP430的无极性恒流电刺激器的设计
1、引言 电刺激治疗方法是当今临床康复和日常物理治疗最常用和最重要的手段之一,具有镇痛、消肿、消炎、脱敏、缓解肌肉痉挛、加强组织张力、促进恢复正常的神经传导和调节功能等治疗作用。无极性微分型指数波形,由电荷相等的正负脉冲波构成,负指数脉冲起神经纤维去极化作用,正脉冲起电荷平衡的作用,具有避免组织损伤的特点 。 本文提出了一种双极性恒流电刺激器的设计方案,并给出了具体的实现方法,该刺激器可用于合成多种信号调幅的无极性指数脉冲,不仅能满足治疗效果,还兼顾了刺激的安全性。 2、系统硬件结构与设计 系统硬件结构包括MSP430F4270主控芯片、信号合成模块以及信号输出模块,如图1所示。 图1 系统硬件结构
[医疗电子]