msp430学习理解.txt

转载 2011年01月18日 09:39:00
msp430学习理解.txt
2008-05-28 17:09

1.
/************************************************************
* Interrupt Vectors (offset from 0xFFE0)
************************************************************/
#define PORT2_VECTOR        (1 * 2u) /* 0xFFE2 Port 2 */
#define PORT1_VECTOR        (4 * 2u) /* 0xFFE8 Port 1 */
#define RESET_VECTOR        (15 * 2u) /* 0xFFFE Reset [Highest Priority] */
每个型号的中断都规定好了它的中断矢量地址的位置.
2.#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
这个是新版本的标注方式
3.f= 32.768k=32768HZ
T =1/f
   ___|----|___|----
      32.768
   每个时钟TAR加1,就是1S加32768个。
这个与以前理解的51,执行一条指令不一样了
4.晶体的精度主要受下面两个因素影响:晶体的频率容限和指定的负载电容。

晶体的容限是很显而易见的。晶体频率的容限越小,RTC的精度越高。

晶体的指定负载电容也影响RTC的精度,晶体的负载电容是晶体所需电容的总和,而不是晶体所提供电容的总和,晶体需要适当的负载电容以便在指定的频率起振。所有的MSP430器件所用的32768Hz振荡器已经集成了额定电容值为12pF的负载。这就为晶体提供了全部12pF的负载,它意味着为了获取最佳的 RTC精度,
必须指定所连接的32768Hz的晶体使用12pF的负载电容。
5.辅助时钟是永远开着的,无法关闭,其他时钟可以控制开馆什么得
所以为了满足平时低功耗,所以用LMP3,不能用LPM4,因为这个所有都关了
OSCOFF也关了,没有ACLK ,无法定时间。更无法进入中断了.

 

转自:http://hi.baidu.com/xierongmin/blog/item/deb2c717c132e60cc93d6d22.html

msp430学习笔记之中断处理函数

//本平台 msp430f149 #include void select_xt2(void){ unsigned char i; /*------选择系统主时钟为8MHz------...
  • rain1070
  • rain1070
  • 2015年07月09日 21:43
  • 2521

MSP430(F5529)学习笔记——UCS配置详解

MSP430(F5529)相比MSP430(F149)来讲,功能更加强大。 UCS简介 MSP430F5XX/MSP430F6XX系列器件的UCS包含有五种时钟源,依次是:XT1CLK、VLOCLK、...
  • girlkoo
  • girlkoo
  • 2013年06月09日 16:43
  • 27606

msp430学习笔记之uart

msp430usart有spi和uart,本文主要对uart配置进行操作,如何计算波特率以及代码实现uart收发数据控制led状态,...
  • rain1070
  • rain1070
  • 2015年07月06日 22:06
  • 2093

IAR烧写MSP430失败的解决方法

1.失败状况如下:  在驱动安装没错,(板子插进去usb自动安装完成): config选的MCU也没错的情况下出现如图错误: The debugging session could not ...
  • u014563989
  • u014563989
  • 2016年11月16日 11:37
  • 919

MSP430的时钟系统问题

MSP430的时钟问题一直是模模糊糊,老是忘记,于是决定写下此文帮助记忆,以下内容均参考网络资料,仅供参考。(MSP430X1XX系列)  该MSP430系列单片机时钟源有3种,分别为:  1.LFX...
  • hanyuwen007
  • hanyuwen007
  • 2014年03月18日 11:27
  • 754

[MSP430] 1.第一个工程

在这一部分中,我们将介绍CCS集成开发环境的一些基本使用方法,并试着编写一个简单的小程序,实现按键打开LED灯的功能。 TI 的 Launchpad 板本身是完整的 MSP430 开发环境,...
  • Andy_Hsu
  • Andy_Hsu
  • 2014年03月01日 16:34
  • 2553

msp430 看门狗设置

看门狗定时器(Watchdog Timer(WDT_A))实际上是一个特殊的定时器,即可以用来作为看门狗使用,也可以用作定时器。 所谓的看门狗功能,是指可以监控程序是否由于某些干扰或者错误而跑飞。其...
  • huayutiancheng
  • huayutiancheng
  • 2015年11月10日 11:04
  • 995

Msp430定时器的介绍及其基本应用

Msp430单片机一共有5种类型的定时器。 看门狗定时器(WDT)、基本定时器(Basic Timer1)、8位定时器/计数器(8-bit Timer/Counter)、定时器A(Timer_A)和...
  • tsroad
  • tsroad
  • 2015年11月09日 16:18
  • 1760

MSP430设置串口波特率的方法

给定一个BRCLK时钟源,波特率用来决定需要分频的因子N:               N = fBRCLK/Baudrate 分频因子N通常是非整数值,因此至少一个分频器和一个调制阶段用来尽可能...
  • kent19900125
  • kent19900125
  • 2014年05月29日 15:33
  • 2718

对MSP430单片机__delay_cycles精确延时的说明及改正

在这里, 我来讨论一下关于MSP430单片机使用__delay_cycles延时的问题. IAR for MSP430编译器提供了一个编译器内联的精确延时函数(并非真正的 函数)以提供用户精确...
  • CATHY_AA
  • CATHY_AA
  • 2016年09月13日 09:13
  • 2736
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:msp430学习理解.txt
举报原因:
原因补充:

(最多只允许输入30个字)