msp430学习理解.txt
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

阅读更多
文章标签: vector timer c
想对作者说点什么? 我来说一句

MSP430学习资料汇总

2013年09月22日 40.12MB 下载

MSP430相关学习书籍大全

2016年08月18日 48.48MB 下载

msp430最好的英文学习资料

2011年10月28日 1.84MB 下载

MSP430单片机自学笔记

2013年07月12日 8.31MB 下载

没有更多推荐了,返回首页

不良信息举报

msp430学习理解.txt

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭