关闭

msp430学习理解.txt

标签: vectortimerc
1063人阅读 评论(0) 收藏 举报
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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:37600次
    • 积分:98
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:15篇
    • 译文:0篇
    • 评论:8条