- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSP430单片机自学知识点笔记
目 录
1、 PWM(脉冲宽度调制) 3
2、 ADC 3
3、 DCO 3
4、 MSP430F1xx基础时钟模块有三个时钟输入源介绍 3
5、 基础时钟模块可以提供三种时钟信号,分别是ACLK、MCLK和SMCLK。 3
注意:在MSP430单片机中一共有三个时钟源:? 3
6、 DCO控制寄存器DCOCTL各位定义如下表: 4
7、 基本时钟系统控制寄存器BCSCTL1 4
8、 基本时钟系统控制寄存器BCSCTL2 5
9、 FCTL1寄存器 6
10、 FCTL2寄存器 7
11、 FCTL3寄存器 7
12、IE1寄存器 8
13、编程语句注释 8
14、MSP430 头文件对Bitx的定义 9
15、IFG1寄存器 9
16、定时器的定时周期 10
17、注意:定时器的工作方式 10
18、#pragma vector=TIMERA0_VECTOR 11
19、TACCTLx寄存器 11
20、符号运算 13
21、延时函数 _NOP() 13
22、TACTL寄存器 13
23、TAIV TA 中断向量寄存器 14
24、_EINT();与_DINT(); 15
25、I/O端口(共涉及6组34个寄存器) 15
1) P1口 15
2) P2口 16
3) P3口 17
4) P4口 18
5) P5口 18
6) P6口 19
26、IAR快捷键操作 19
27、语句_BIS_SR(LPM0_bits + GIE);解释 20
28、定时器A的中断说明: 20
29、ADC12(共涉及32个寄存器和3个共用寄存器) 21
1) ADC12CTL0 转换控制寄存器 21
2) ADC12CTL1 23
MSP430单片机自学笔记
PWM(脉冲宽度调制)
脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
ADC
ADC即Analog?to?Digital?Converter模数转换,把模拟信号进行量化,转换为数字量。
DCO
DCO(数字控制RC振荡器):DCO是430默认的时钟,你编程时不更改相关寄存器,那么时钟就是DCO,即使外接有外部晶振,不更改寄存器,默认是DCO,初始化频率约在800k左右,随温度变化较大,不算太准。
MSP430F1xx基础时钟模块有三个时钟输入源介绍
MSP430F1xx基础时钟模块有三个时钟输入源,分别是LFXT1CLK(低速晶体振荡器,32768Hz)(低频时钟源),XT2CLK(高频时钟源),和DCOCLK(数字控制RC振荡器)。
基础时钟模块可以提供三种时钟信号,分别是ACLK、MCLK和SMCLK。
ACLK(辅助时钟)是经过LFXT1CLK信号经过1、2、4、8分频得到,ACLK可由软件选择各个模块的时钟信号,一般用于低速外设。
KCLK(系统时钟)可由软件提供,来自LFXT1CLK、XT2CLK、DCOCLK三者之一,然后经过1,2,4,8分频得到。MCLK主要用于CPU和系统。
SMCLK(子系统时钟)可由软件选择,来自LFXT1CLK和DCOCLK,或者XT2CLK和DCOCLK(由具体器件决定),然后经过1,2,4,8分频得到。SMCLK主要用于高速外围模块。
注意:在MSP430单片机中一共有三个时钟源:?
1、三个时钟源
一个LFXT1CLK,为低速/高速晶振源,通常接32.768khz,也可以接(400khz~8Mhz);?
一个为XT2CLK,外接标准高速晶振,通常是接8Mhz,也可以接(400khz~8Mhz);?????
还有一个叫DCOCLK,为内部晶振,有RC震荡回路构成。
?2、在MSP430单片机内部一共有三个时钟系统?:?
一个为ACLK称为辅助主时钟,只能由LFXT1CLK作为时钟源,可以通过软件控制改时钟的分频数;??????
一个为MCLK(Main?CLK)一听就知道是主时钟单元,为系统内核提供时钟,它可以通过软件从三个时钟源(分别是LFXT1(32768Hz)、XT2(MSP430F149长为8MHz)、DCO(1MHz))选择;?
一个为SMCLK,称作子系统时钟可以由高频振荡器(XT2)、内部数字控制振荡器(DCO)提供时钟源,也可以通过软件来设置分频数。
msp430内核中有三种时钟信号: MCLK是主时钟,供给运算内核使用。所有外设都无法获取MCLK信号。SMCLK是子系统时钟,可供给硬件外设使用,比如定时器、USCI等。ACLK是辅助时钟,
文档评论(0)