第2章msp430f5单片机硬件结构及原理.pptx

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1;2;3;4;5;6;7;8;MSP430F5529结构框图;MSP430F5529引脚图;MSP430F5529硬件资源简介;5. 灵活的电源管理系统(PMM) - 由DVCC 在LDO 作用下产生Vcore 电源,供低电压模块使用。 - 提供DVCC,Vcore Supervision,Monitoering,以及Brownout 监控。 6. 一体化时钟系统 - 低功耗/低频率内部时钟源VLO - 低频率内部时钟源REFO - XT1 32768HZ 晶振 - XT2 高频晶振可以达到25MHZ 7. 16 位Timer0_A5 有5 个捕获/比较寄存器。 8. 16 位Timer1_A3 有3 个捕获/比较寄存器。 9. 16 位Timer2_A3 有3 个捕获/比较寄存器。 10. 16 位Timer_B7 有7 个捕获/比较寄存器。 ;11. 2组4个通用通信接口 - 内部UART,支持自动波特率检测。 - irDA 编码和解码。 - SPI 通信。 - I2C 通信。 12. 全速USB接口 - 内置USB物理接口。 - 内置3.3V/1.8V USB 电源系统。 - 内置USB-PLL 。 - 8 个输入、8 个输出端点。;13. 12位模数转换 - 内部参考电压。 - 采样保持电路。 - 12个外部通道,4个内部通道。(F5529/F5527/F5525/F5521) - 8个外部通道,4个内部通道。(F5528/F5526/F5524/F5522) - 自动扫描 14. 比较器B。 15. 硬件乘法器支持32位操作数。 16. 支持DMA 17. RTC 可以日历使用,也可以用作普通定时器。 ;15;;17;18;19;20;21;22;23;24;25;26;使用内部函数进行状态寄存器(SR)编程;28;29;30;31;32;33;2.3.2 数据存储器RAM;举例;2.3.3 程序存储器ROM;1 中断向量区(14系列); 中断向量区(5系列);2 用户程序区;3 外围模块寄存器;MSP430F149 字模块的空间分配;MSP430F149 字节模块的空间分配;MSP430F149 特殊功能寄存器SFR的空间分配;MSP430F5 空间分配;MSP430F5 空间分配;MSP430F5 空间分配;2.4 低功耗结构;BOR / POR / PUC源;2.4 低功耗结构;MSP430系列单片机是通过CPU中状态寄存器SR中的SCG1、SCG2、OscOff和CPUOff四个位来实现工作模式控制的。各控制位作用如下: ;只要任意中断被响应,上述控制位就被压入堆栈保存,中断处理之后,又可以恢复以前的工作方式。在中断处理子程序执行期间,通过间接访问堆栈数据,可以操作这些位,这样在中断返回后,MSP430单片机会以另外一种功耗方式继续运行。 ;下表是各种低功耗工作模式的控制位一览表。;MSP430系列单片机各个模块运行是完全独立的,定时器、输入\输出端口、A/D转换、看门狗、液晶显示器等都可以在主CPU休眠的状态下独立运行。 当需要主CPU工作时,任何一个模块都可以通过中断唤醒CPU,从而使系统已最低功耗运行。;为了充分利用CPU低功耗性能,可以让CPU工作于突发状态。 在通常情况下,根据需要使用软件将CPU设定到某一低功耗工作模式下,在需要时使用中断将CPU从休眠状态中唤醒,完成工作之后又可以进入相应的休眠状态。 ;#include msp430f5529.h void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer UCSCTL4 = SELA_1; // ACLK = VLO // Port Configuration P1OUT = 0x00;P2OUT = 0x00;P3OUT = 0x00;P4OUT = 0x00;P5OUT = 0x00;P6OUT = 0x00; P7OUT = 0x00;P8OUT = 0x00; PJOUT = 0x00; P1DIR = 0xFF;P2DIR = 0xFF;P3DIR = 0xFF;P4DIR = 0xFF;P5DIR = 0xFF;P6DIR = 0xFF; P7DIR = 0xFF;P8DIR = 0xFF; PJDIR = 0xFF; // Disable VUSB LDO and SLDO USBKEYPID = 0x9628; // set USB KEYandPID to 0x9628

文档评论(0)

kay5620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档