• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
地狱貓
博客园    首页    新随笔    联系   管理    订阅  订阅
MSP430学习笔记1 概述

MSP430系列单片机的特点:

  • 超低功耗
  • 强大的处理能力
  • 高性能模拟技术及丰富的片上外围模块
  • 系统工作稳定
  • 方便高效的开发环境

MSP430F169特点:

  • 工作电压范围:1.8~3.6V
  • 超低功耗:
    活动模式:330uA,@1MHz,2.2V
    待机模式:1.1uA
    关闭模式(RAM保持):0.2uA
    5种省电模式
  • 从等待方式唤醒时间:6us
  • 16位RISC 结构,125ns指令周期
  • 60KB+256B FLASH存储器和2KB RAM
  • 内置三通道DMA
  • 12位A/D 带采样保持内部参考源
  • 双12位D/A同步转换
  • 16位定时器Timer_A、Timer B
  • 片内比较器A
  • 硬件乘法器
  • 串行通信USART0(UART、SPI、I2C)接口
  • 串行通信USARTI(UART、SPl)接口
  • 具有可编程电平检测的供电电压管理器,监视器
  • 欠电压检测器
  • Bootstrap Loader
  • 串行在线编程,无需外部编程电压,可编程的保密熔丝代码保护

结构原理框图:

主要有以下几个模块:时钟、FLASH、RAM、数模转换、I/O端口、CPU、DMA控制器、看门狗、定时器A和B。(MAB、MDB分别为地址总线和数据总线)

16-位 RISC结构 CPU

主要由三部分组成:寄存器文件、算数逻辑(累加)单元、地址总线和数据总线。
16个寄存器文件里,R0—R3有特殊用途。R4—R15作为通用寄存器,可供用户使用。
其中R0用作程序指针(PC),R1用作堆栈指针(SP),R2用作状态寄存器(SR),R3用作常数发生器(CG)。

特点:

  • 只有27条核心指令的经简指令集,7种寻址模式
  • 所有的寄存器都可以被访问,包括PC、SR、SP
  • 每个寄存器都是单周期操作
  • 虽然MSP430是16位的单片机,但是仍然可以按照字节(8位)来寻址

单片机在运行是要从程序存储器中读取指令(代码),根据PC中的值来读取。
SP:其作用是处理中断时保护现场,要注意堆栈指针是向下生长的,即初始化堆栈指针的时候,要把堆栈指针指在一个高地址。在压栈的时候,堆栈指针往下减一下,把数据存进去。随后堆栈指针指向一个低地址。 出栈的时候,,把SP指向的内容送出,SP+1回到高地址位置

SR:长度为16位,高8位无用
V、S、C、Z数字运算位(不需要知道)
SCG1、SCG0系统时钟发生器,用来控制系统的低功耗模式
OSCOFF、CPUOFF分别用来控制是否关闭外部振荡器、是否关闭CPU内核
GIE中断使能,如果置位,相当于打开了全局中断;如果复位,所有的可屏蔽中断都被关断,即不被响应。

常数发生器R2和R3提高CPU效率(不需要知道原理)

7种寻址模式

寄存器寻址模式、间接寻址模式、符号寻址模式、绝对寻址模式、间接寄存器寻址模式、间接寻址自动增加模式、立即寻址模式

MSP430F16x的I/O分布图(暂不介绍)

结构原理框图简单介绍

MSP430F16x的低功耗模式

MSP430F169的存储器结构和地址空间

MSP430F169的FLASH存储空间

供电电压与工作频率的对应关系

To do增加I/O图后的细节,尝试调整排版

每天进步多一点,妈妈夸我小天才。
posted on 2021-06-06 23:57  地狱貓  阅读(257)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3