电子信息系外文文献翻译《混合信号微控制器MSP430F149》

发布时间:2012-03-28 15:54:46 论文编辑:第一代写网

原文:

Mixed Signal Microcontroller MSP430F149

Feature

Low Supply-Voltage Range, 1.8 V to 3.6 V
Ultralow-Power Consumption:
 − Active Mode: 280 μA at 1 MHz, 2.2V
 − Standby Mode: 1.6 μA
 − Off Mode (RAM Retention): 0.1 μA
Five Power-Saving Modes
Wake-Up From Standby Mode in less than 6 μs
16-Bit RISC Architecture, 125-ns Instruction Cycle Time
12-Bit A/D Converter With Internal Reference, Sample-and-Hold and Autoscan Feature
16-Bit Timer_A With Three Capture/Compare Registers On-Chip Comparator
Serial Onboard Programming, No External Programming Voltage Needed Programmable
 Code Protection by Security Fuse
Serial Communication Interface (USART), Functions as Asynchronous UART or
 Synchronous SPI Interface
 − Two USARTs (USART0, USART1)
Family Members Include:
 − MSP430F147, MSP430F1471:
32KB+256B Flash Memory,
1KB RAM
 − MSP430F148, MSP430F1481:
48KB+256B Flash Memory,
2KB RAM
 − MSP430F149, MSP430F1491:
60KB+256B Flash Memory,
2KB RAM
Available in 64-Pin Quad Flat Pack (QFP)

2. Description

 The Texas Instruments MSP430 family of ultralow-power microcontrollers consist of several devices featuring different sets of peripherals targeted for various applications. The architecture, combined with five low power modes is optimized to achieve extended battery life in portable measurement applications. The device featuresa powerful 16-bit RISC CPU, 16-bit registers, and constant generators that attribute to maximum code efficiency. The digitally controlled oscillator (DCO) allows wake-up from low-power modes to active mode in less than
6 μs.
 The MSP430x13x and the MSP430x14x(1) series are microcontroller configurations with two built-in 16-bit timers, a fast 12-bit A/D converter (not implemented on the MSP430F14x1 devices), one or two universal serial synchronous/asynchronous communication interfaces (USART), and 48 I/O pins.
 Typical applications include sensor systems that capture analog signals, convert them to digital values, and process and transmit the data to a host system. The timers make the configurations ideal for industrial control applications such as ripple counters, digital motor control, EE-meters, hand-held meters, etc. The hardware multiplier enhances the performance and offers a broad code and hardware-compatible family solution.
 
3. Pin Description

AVCC:Analog supply voltage, positive terminal. Supplies the analog portion of the analog-to-digital converter.
AVSS:Analog supply voltage, negative terminal. Supplies the analog portion of the analog-to-digital converter.
DVCC:Digital supply voltage, positive terminal. Supplies all digital parts.
DVSS:Digital supply voltage, negative terminal. Supplies all digital parts.

Digital  I/O
There are six 8-bit I/O ports implemented—ports P1 through P6:
All individual I/O bits are independently programmable.
Any combination of input, output, and interrupt conditions is possible.
Edge-selectable interrupt input capability for all the eight bits of ports P1 and P2.
Read/write access to port-control registers is supported by all instructions.

Oscillator and system clock
The clock system in the MSP430x13x and MSP43x14x(1) family of devices is supported by
the basic clock module that includes support for a 32768-Hz watch crystal oscillator, an internal digitally-controlled oscillator (DCO) and a high frequency crystal oscillator. The basic clock module is designed to meet the requirements of both low system cost and low-power consumption. The internal DCO provides a fast turn-on clock source and stabilizes in less than 6 μs. The basic clock module provides the following clock signals:

Auxiliary clock (ACLK), sourced from a 32768-Hz watch crystal or a high frequency crystal.
Main clock (MCLK), the system clock used by the CPU.
Sub-Main clock (SMCLK), the sub-system clock used by the peripheral modules.

Watchdog timer /
The primary function of the watchdog timer (WDT) module is to perform a controlled system restart after a software problem occurs. If the selected time interval expires, a system reset is generated. If the watchdog function is not needed in an application, the module can be configured as an interval timer and can generate interrupts at selected time intervals.

Hardware multiplier (MSP430x14x Only)
The multiplication operation is supported by a dedicated peripheral module. The module performs 16×16,16×8, 8×16, and 8×8 bit operations. The module is capable of supporting signed and unsigned multiplication as well as signed and unsigned multiply and accumulate operations. The result of an operation can be accessed immediately after the operands have been loaded into the peripheral registers. No additional clock cycles are required.

USART0
MSP430x14x have one hardware universal synchronous/asynchronous receive transmit (USART0) peripheral module that is used for serial data communication. The USART supports synchronous SPI (3 or 4 pin) and asynchronous UART communication protocols, using double-buffered transmit and receive channels.

USART1
The MSP430x14x(1) has a second hardware universal synchronous/asynchronous receive transmit (USART1) peripheral module that is used for serial data communication. The USART supports synchronous SPI (3 or 4pin) and asynchronous UART communication protocols, using double-buffered transmit and receive channels.Operation of USART1 is identical to USART0.

Comparator_A
The primary function of the comparator_A module is to support precision slope analog−to−digital conversions, battery−voltage supervision, and monitoring of external analog signals.

ADC12
The ADC12 module supports fast, 12-bit analog-to-digital conversions. The module implements a 12-bit SAR core, sample select control, reference generator and a 16 word conversion-and-control buffer. The conversion-and-control buffer allows up to 16 independent ADC samples to be converted and stored without any CPU intervention.

Timer_A3
Timer_A3 is a 16-bit timer/counter with three capture/compare registers. Timer_A3 can support multiple capture/compares, PWM outputs, and interval timing. Timer_A3 also has extensive interrupt capabilities. Interrupts may be generated from the counter on overflow conditions and from each of the capture/compare registers.

Timer_B7
Timer_B7 is a 16-bit timer/counter with seven capture/compare registers. Timer_B7 can support multiple capture/compares, PWM outputs, and interval timing. Timer_B7 also has extensive interrupt capabilities. Interrupts may be generated from the counter on overflow conditions and from each of the capture/compare registers.

 

译文:

混合信号微控制器MSP430F149

1.主要特征

超宽低电压范围:1.8V~3.6V
低功耗模式:
−  活动模式:在1MHz,2.2V时工作电流280uA
−  待机模式:1.6uA
−  掉电模式:(RAM数据保持)0.1uA
五种省电模式
从待机到唤醒模式响应时间小于6μs
16位精简指令系统,指令周期125ns
8通道12-Bit模数转换器(ADC),具有片内参考电压源
带有三个捕获/比较寄存器的16位定时器(Timer_A3)
串行在线可编程,无需提供外部编程电压
采用保险熔丝的可编程代码保护措施
具有异步串行通信接口(USART)和同步SPI接口
−  两个串行通信接口(USART0和USART1)
该系列产品包括:
−  MSP430F147,MSP430F1471: 32KB + 256B Flash Memory, 1KB RAM
−  MSP430F148,MSP430F1481: 48KB + 256B Flash Memory, 2KB RAM
−  MSP430F149,MSP430F1491: 60KB + 256B Flash Memory, 2KB RAM
64脚QFP封装


2. 产品描述

  德州仪器的MSP430超低功耗微控制器系列包括具有适应各种不同应用外设的多个产品。该体系结构具有5种低功耗模式,优化功能设计,能够延长电池寿命,因此在便携式测量设备中得到广泛的应用。MSP430系列的CPU采用16位精简指令集 CPU,集成有16位寄存器和常数发生器,发挥了最高的代码效率。它采用数控振荡器(DCO),使得从低功耗模式到唤醒模式的转换时间不大于6uS。
 MSP430x14x系列微控制器配置有两个内置的16位定时器,一个快速12位A/ D转换器,两个通用串行同步/异步通信接口(USART),以及48个I / O引脚。典型的应用包括传感器系统,用以捕捉模拟信号,并将其转换为数字值,经过处理,最终将数据传输到主机系统。该系列产品还用于纹波计数器,数字电机控制,电子工程,仪器仪表,手持仪表等场合。它还具有硬件乘法器,很适合工业控制应用领域,提高了性能,并提供了广阔的代码和硬件兼容的系列解决方案。

3. 引脚描述

AVCC:模拟正电源端,供应模数转换器的模拟电源部分
AVSS:模拟负电源端,供应模数转换器的模拟电源部分
DVCC: 数字正电源端,供应所有的数字电源部分
DVSS:数字负电源端,供应所有的数字电源部分

数字输入输出口:
共有6个8位I /O口,P1—P6口,互补输出。P1和P2口使用7个控制寄存器,而P3、P4、P5和P6口只用其中4个寄存器,最大限度提供了输入/输出的灵活性:
所有单独的I/O位都可以单独编程;
允许任意组合输入、输出和中断条件;
P1和P2口的所有8个位都可以作外部中断处理;
可以使用所有指令和所有寄存器进行读写;

振荡器和系统时钟:
MSP43x14x系列器件时钟系统基本时钟模块,包括一个32768 Hz的时钟晶体振荡器,内部数控振荡器(DCO)和高频率的晶体振荡器。基本时钟模块的设计同时满足系统低成本和低功耗的要求。内部时钟在系统启动6微秒时间内稳定。基本时钟模块提供了以下时钟信号:
辅助时钟(ACLK),由32768Hz时钟振荡器或者外部高频振荡器提供。
主时钟(MCLK), 供CPU系统使用。
子系统时钟(SMCLK),供外设模块使用。

看门狗定时器:
看门狗定时器(WDT)模块的主要功能是当软件执行出现混乱时可以控制系统自动复位。如果设定的时间到了,系统将产生复位。如果应用程序不需要看门狗功能,该模块可配置为内部时钟来使用,当选择的时间到了,它可以产生一个定时中断。

硬件乘法器:
乘法运算支持一个专用外设模块,该模块执行16 × 16,16 × 8,8 × 16和8 × 8位操作。该模块支持有符号和无符号数乘法的累加运算。一个操作的结果可以访问累加器,并将立即操作数加载到外部寄存器。

USART0
MSP430x14x有一个硬件通信异步接收发器(USART0)外设模块,可实现数据的异步通信。 USART支持同步SPI(3或4针)和异步UART通信协议,使用双缓冲的发送和接收通道。

USART1
MSP430x14x有第二个硬件通信异步接收发器(USART1)外设模块,可实现数据的异步通信。 USART支持同步SPI(3或4针)和异步UART通信协议,采用双缓冲的发送和接收通道。该模块的特点同USART0。
比较器
该比较器模块的主要功能是支持高精度斜坡式模拟到数字的转换,可用于监测电池电压,以及外部的模拟信号电压。

ADC12
ADC12模块是一个12位精度的模数转换器,具有高速、通用的特点。它由12个独立的逐次比较器组成,采样方式可灵活选择,具有16字节的转换缓冲寄存器,基准参考电压端。转换缓冲器允许多达16字节的采样数据,可不用CPU控制独立运行。

Timer_A3
Timer_A3包括一个16位计数器和三个捕获/比较寄存器。Timer_A3可以支持多个捕获/比较功能,支持占空比可设置的PWM输出。 Timer_A3还拥有丰富的中断功能,捕获/比较寄存器支持中断溢出功能。


Timer_B7
Timer_B7包括一个16位计数器和7个捕获/比较寄存器。Timer_B7可以支持多个捕获/比较功能,支持占空比可设置的PWM输出。 Timer_B7还拥有丰富的中断功能,捕获/比较寄存器支持中断溢出功能。