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图后的细节,尝试调整排版
浙公网安备 33010602011771号