MSP430F169 为16-Bit RISC 架构,最高运算速度8MIPS 之单芯片微
控制器,为目前业界专为低功耗应用需求,所设计的微控制器。广泛
应用在计步器、血糖计、三用电表、功率计等可携式产品应用上。
MSP430F169 芯片脚位如【图1】所示。有五种省电工作模式,从
LPM3 待机模式(消耗2.6μA @ Vcc = 3 )回复到正常工作模式( 消耗
500μA @ Vcc = 3 ,1MIPS )小于6μs 的唤醒时间、且允许双外部工作
频率输入、内建整合多款低功耗外围模块[17],若能再配合适当韧体
程控,有相当出色优异的低功耗表现。采用von-Neumann 结构
设计共享内存地址总线(Memory address bus , MAB)及(Memory
data bus , MDB),其所有内存位置,如特殊功能缓存器(SFRs)、
Flash memory、RAM 或是众多模拟数字外围模块等,皆映像至同一
寻址区块【图3】。因此不需经由RAM 就能直接在Flash 内以bit、
byte 及word 直接执行与存取[18]。
MSP430F169内部架构示意图如【图2】所示。
其内建各模块功能特色如下所列[17]:
1. 60KB + 256Byte可低电压作动的Flash模块(read 1.8 V、write 2.7 V)
可作为控制器韧体程序代码和数据的存取。2KB 随机存取内存
(RAM),在LPM4待机模式下(消耗0.5μA @ Vcc = 3),储存在
RAM内的数据仍可保持。
2. 相当具弹性的工作频率系统,内建一组内部基本RC震荡频率
DCO (Digitally-controlled oscillator )当外部电源供应给芯片工作
电压为3.6 V时,最大可运作到8 MHz,但会随着芯片工作温度、
电压而有所飘移。另外允许两个独立外部工作频率输入,可串接
的振荡器频率范围为一组LFXT1CLK(可外接低/高频振荡源):
32.768KHz~8MHz及另一组XT2CLK(仅可外接高频震荡源):
450KHz~8MHz。
3. 计时模块提供一组看门狗定时器,系统当机时可由其将系统重
置、一组基本型定时器、两组完整功能16位定时器有上数、上
下数、连续、暂停计时模式可选。
4. 12位8外部信道连续逼近式(SAR)模拟数字转换(Analog to Digital)
模块,最大转换速度可达200KHz,内建参考电压(1.5V、2.5V)、
取样保持电路、自动扫瞄功能。
5. 2组12位数字模拟转换(Digital to analog)电压输出模块,两组D/A可由程控同步输出。
6. 一组模拟电压比较器,可直接将输出讯号提供给计时模块抓取。
7. 六组I/O埠P0~P6,计48 pin脚可供输入、出。
8. 数字传输周边模块提供两组USART可做为异步、同步传输(支持
SPI 3Pin、4Pin传输)、I2C接口。
9. 硬件乘法器( Hardware Multiplier )为一外部周边模块,使用上只需
将操作数放到特定缓存器内,就可在下一个机械周期将结果取回,
运算过程不需处理器的参与。可做无符号(+、-号)相乘、有符号相
乘、无符号相乘累加、有符号相乘累加四种模式。
10. 3 个内部DMA(Direct memory access)控制器,不需处理器的介入
可将数据在两个内存地址间搬动。
|
|
图2 |
|
图3 |