SlideShare una empresa de Scribd logo
1 de 27
UBI
>> Contents
Introducción al microcontrolador
MSP430
Julio Jornet Monteverde
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Integración
Coste
Consumo
Potencia
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Introducción
UBI
>> Contents
Características
• Integración: Capaz de implementar un diseño completo en un chip
• Coste: Es un dispositivo de bajo coste (4$ LaunchPad, 1$ chip)
• Frecuencia de reloj: Frecuencia de reloj baja
• Consumo: dispositivo con menor consumo. Autosuficiente.
- 0,1 uA para retención de datos en RAM
- 0,8 uA para funcionar el reloj en tiempo real
- 250uA/MIPS en funcionamiento activo.
• Voltaje de operación bajo: desde 1.8V hasta 3.6V
Características Principales:
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Características
Analógicas:
• ADC 10/12/16 bits y DAC dual de 12 bits
• Temporizadores comparadores
• Amplificadores Operacionales
• Supervisor de suministro de Voltaje
• Sensor de Temperatura Interno, Termistor
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
CPU RISC de 16 bits
• Diseño nucleo compacto que reduce el consumo y coste
• 16 bits Bus de datos
• 27 instrucciones
• 7 modos de direccionamiento
• Vector de Interrupción
UBI
>> Contents
Características
Flexibilidad:
• Hasta 256 KB de Flash
• Hasta 100 pines
• USART, UART, I2C, Temporizadores
• Driver LCD
• Sensor de Temperatura Interno, Termistor
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Rendimiento:
• Instrucciones capaces de procesar bits, bytes o palabras
• Conjunto de Instrucciones reducidas
• Compilador eficiente
• Amplio rango de periféricos
• Sistema de Reloj flexible
UBI
>> Contents
Pines
Pin-out:
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Pines
Pin-out:
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
• Vcc, Vss: Alimentación y masa
• P1.0~P1.7, P2.0~P2.7 son para IN/OUT digitales
• TA0CLK, TA0.0 y TA0.1 están asociados con Timer_A
• A0~A7, son las entradas analógicas del ADC10
• Vref- y Vref+ es la referencia del voltaje del convertidor
• ACLK y SMCLK son salidas de reloj para Micros
• XIN y XOUT son las conexiones para un cristal
• RST es una señal Reset activada por cero
• NMI es la entrada de Interrupción no enmascarada
UBI
>> Contents
Arquitectura
Bloques:
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Modos de Operación
Modos configurables por SW:
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Mode CPU and Clocks
Active CPU active. All enabled clocks active
LPM0 CPU, MCLK disabled. SMCLK, ACLK active
LPM1 CPU, MCLK disabled. DCO disabled if not used for SMCLK. ACLK
active
LPM2 CPU, MCLK, SMCLK, DCO disabled. ACLK active
LPM3 CPU, MCLK, SMCLK, DCO disabled. ACLK active
LPM4 CPU and all clocks disabled
UBI
>> Contents
Modos de Operación
Ejemplo LPM3:
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
0 0 0 0 1 0 1 0
Start
Bit
0 1 2 3 4 5 6 7 Stop
BitData Bit number
Mark (1)
Space (0)
0x50 = ASCII “P”
LSB MSB
Signal on P1.2
Active mode
LPM3
CPU mode ISR
Duty cycle =
Total time in ISRs
10 bits cycle time
UBI
>> Contents
Módulo CLKs
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Señales de Reloj:
• ACLK: Clock Auxiliar. La fuente de reloj proviene del módulo Oscilador LFXT1
con un divisor de 1, 2, 4 ó 8. ACLK se puede utilizar como señal para Timer A y B.
• MCLK: Master Clock. La señal proviene del módulo Oscilador LFXT1, VLO ó
DCOCLK con un divisor de 1, 2, 4 ó 8. MCLK se utiliza para la CPU y el sistema.
• SMCLK: Sub-main Clock. La señal proviene de VLOCLK o DCOCLK con un
divisor de 1, 2, 4 ó 8. SMCLK puede utilizarse como fuente para Timer A y B.
Fuentes de Reloj:
• VLOCLK: Very Low Frec. 12 KHz.
• LFXT1CLK: Oscilador de Cristal Externo, 32.768 KHz
• DCOCLK: Oscilador Interno (DCO). 100KHz – 1MHz
Basic Clock Module
VLO
LFXT1
DCO
ACLK
MCLK
SMCLK
UBI
>> Contents
Memoria
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Direcciones de 16 bits,
direccionadas por Bytes
Palabras alineadas:
 Las direcciones de una palabra son
la dirección del Byte con la menor
dirección -> Direcciones Pares
Orden Little-endian:
 El Byte de menor orden se
almacena en la posición más baja y
el Byte de mayor peso se almacena
en la posición alta.
UBI
>> Contents
Espacio de Direccionamiento
Mapeado en un solo espacio de direcciones contiguo:
• Toda la memoria incluida la RAM, Flash/ROM, memoria de
información, registro de funciones especiales y registros de periféricos.
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Tabla Vector Interrupciones
Mapeada al final del espacio en memoria:
• Las 16 words superiores de Flash/ROM: 0FFE0h – 0FFFFh
• La prioridad de la interrupción se incrementa con su dirección
• Existe una máscara de interrupciones
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
CPU y Registros
• Bus direccionamiento 16 bits – MAB
• Bus de datos 16 bits – MDB
• 4 Reg. de Usuario, 12 Reg. de trabajo
• Acceso a Registros y la Memoria en formato
Word ó Byte
• Permite la transferencia directa de datos entre
Memoria sin pasar por los Registros
• Acceso a los Registros con Instrucciones de un
solo ciclo de reloj
• Constantes de Programación generadas por CG
• ALU de 16 bits: suma, resta, comparación y
logicos
• Master CLK (MCLK) controla la CPU
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Registros asociados con P1
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Registers
(Mem
Addr)
Functions Descriptions
P1IN
(0x0020)
Port 1 input This is a read-only register that reflects the
current state of the port's pins.
P1OUT
(0x0021)
Port 1 output The values written to this read/write register
are driven out to corresponding pins when they
are configured to output.
P1DIR
(0x0022)
Port 1 data
direction
Bits written as 1 (0) configure the
corresponding pins for output (input).
P1SEL
(0x0026)
Port 1 function
select
Bits written as 1 (0) configure corresponding
pins for use by the specialized peripheral (for
general-purpose I/O).
P1REN
(0x0027)
Port 1 resistor
enable
Bits set in this register enable pull-up/down
resistors on the corresponding I/O pins.
UBI
>> Contents
Instrucciones
• 27 Instrucciones Básicas
• 24 Instrucciones Emuladas
• Conjunto de Instrucciones Ortogonal
• 7 modos de direccionamiento
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
ADC
• Conversor de 10, 12 y 16 bits
• Más de 200 Kbps de ratio de conversión
• Periodo de muestreo programable
• Generador de Vref interno 1,5V ó 2.5V
• Selección de referencia INT/EXT por SW
• 8 canales de entrada externa
• Canales de conversión para Tinterno y VCC
• CLK seleccionable
• 4 modos de conversión
• Controlador de transferencia de datos
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
ADC
Nucleo 10 bits
Fuentes de Reloj y Muestreo
Interrupción asociada
Registro Aproximación Sucesiva
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Amplificadores Operacionales
• Algunos modelos familia MSP430:
- MSP430FG4618 -> 3 OAs
- MSP430F2274 -> 2 Oas
• Características:
- Ganancia AB seleccionable: 500KHz, 1.4MHz, 2.2MHz
- Salida de rangos en mA
- Componentes y conexiones configurables por el usuario
- R interna en escalera
- Conexiones en cadena
- Conexión interna al ADC y DAC
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Amplificadores Operacionales
• Estructura interna del OA:
- Inversor
- No Inversor
- Buffer de ganancia 1
- Diferencial
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Amplificadores Operacionales
• Topología 3 OA Diferenciales:
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
Compiladores
• IAR Workbench
- Licencia limitada 4KB
• CCS – Code Composer Studio
- Basado en entorno Eclipse
- Licencia limitada 16KB
- Entorno Windows / Linux
• CrossWorks MSP430
- Entorno Windows / MAC / Linux
- Licencias: P-150$, Edu-300$, Com-1500$
• Compilador GCC
- Modo texto
- Entorno Windows / Linux
- No limite
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
UBI
>> Contents
LaunchPad
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Embedded Emulation
6-pin eZ430 Connector
Part and Socket
Crystal Pads
Power Connector
Reset Button
LEDs and Jumpers
P1.0 & P1.6
P1.3 Button
Chip Pinouts
USB Emulator
Connection
UBI
>> Contents
LaunchPad
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
Funciones de los Pines:
• LED1 (Red) = P1.0
• LED2 (Green) = P1.6
• SW1 = P1.3
• SW2 = Reset
• Timer UART TX = P1.1
• Timer UART RX = P1.2
Para realizar parpadeo de los LEDS tendremos que
configurar los puertos P1.0 y P1.6 como OUTPUT y
variar sus valores
UBI
>> Contents
Manejo de Bits
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
• Bit mask:
set a bit P1OUT = P1OUT | BIT3
clear a bit P1OUT &= ~BIT3
toggle a bit P1OUT ˆ= BIT3
• Bit field:
struct {
unsigned short TAIFG:1;
unsigned short TAIE:2;
unsigned short TACLR:5;
} TACTL_bit;
Set with TACTL_bit.TAIFG = 1
UBI
>> Contents
Código Ejemplo
MASTER DE INGENIERÍA DE TELECOMUNICACIONES
Diseño de Circuitos y Sistemas Integrados
#include <msp430x2231.h>
void main(void) {
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR |= 0x41; // set P1.0 & 6 to outputs
//(red & green LEDs)
for(;;) {
volatile unsigned int i;
P1OUT ^= 0x41; // Toggle P1.0 & 6 using XOR
i = 50000; // Delay
do (i--);
while (i != 0);
}
}

Más contenido relacionado

La actualidad más candente

8051 addressing modes
8051 addressing modes8051 addressing modes
8051 addressing modesVima Mali
 
3.programmable interrupt controller 8259
3.programmable interrupt controller 82593.programmable interrupt controller 8259
3.programmable interrupt controller 8259MdFazleRabbi18
 
Experiment write-vhdl-code-for-realize-all-logic-gates
Experiment write-vhdl-code-for-realize-all-logic-gatesExperiment write-vhdl-code-for-realize-all-logic-gates
Experiment write-vhdl-code-for-realize-all-logic-gatesRicardo Castro
 
47216937 control-de-pwm-de-motor-dc-con-555
47216937 control-de-pwm-de-motor-dc-con-55547216937 control-de-pwm-de-motor-dc-con-555
47216937 control-de-pwm-de-motor-dc-con-555gerardo aguirre
 
8251 usart programmable communication interface by aniket bhute
8251  usart  programmable communication interface by aniket bhute8251  usart  programmable communication interface by aniket bhute
8251 usart programmable communication interface by aniket bhuteAniket Bhute
 
Introducion to MSP430 Microcontroller.pptx
Introducion to MSP430 Microcontroller.pptxIntroducion to MSP430 Microcontroller.pptx
Introducion to MSP430 Microcontroller.pptxDr.YNM
 
Configuración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFETConfiguración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFETVidalia Montserrat Colunga Ramirez
 
Conceptos basicos de_vhdl
Conceptos basicos de_vhdlConceptos basicos de_vhdl
Conceptos basicos de_vhdlAngie Cardenas
 
Amplificador audio clase ab de fapesa con transistores
Amplificador audio clase ab de fapesa con transistoresAmplificador audio clase ab de fapesa con transistores
Amplificador audio clase ab de fapesa con transistoresJulián Abel Fontana
 
Programmable Peripheral Interface 8255
 Programmable Peripheral Interface   8255 Programmable Peripheral Interface   8255
Programmable Peripheral Interface 8255Dr.P.Parandaman
 
Introduction to ARM LPC2148
Introduction to ARM LPC2148Introduction to ARM LPC2148
Introduction to ARM LPC2148Veera Kumar
 

La actualidad más candente (20)

8051 addressing modes
8051 addressing modes8051 addressing modes
8051 addressing modes
 
Construya un amplificador estereo de 400 watts
Construya un amplificador estereo de 400 wattsConstruya un amplificador estereo de 400 watts
Construya un amplificador estereo de 400 watts
 
3.programmable interrupt controller 8259
3.programmable interrupt controller 82593.programmable interrupt controller 8259
3.programmable interrupt controller 8259
 
Experiment write-vhdl-code-for-realize-all-logic-gates
Experiment write-vhdl-code-for-realize-all-logic-gatesExperiment write-vhdl-code-for-realize-all-logic-gates
Experiment write-vhdl-code-for-realize-all-logic-gates
 
47216937 control-de-pwm-de-motor-dc-con-555
47216937 control-de-pwm-de-motor-dc-con-55547216937 control-de-pwm-de-motor-dc-con-555
47216937 control-de-pwm-de-motor-dc-con-555
 
HDL (hardware description language) presentation
HDL (hardware description language) presentationHDL (hardware description language) presentation
HDL (hardware description language) presentation
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
Logic families
Logic  familiesLogic  families
Logic families
 
Mezcladores.pdf
Mezcladores.pdfMezcladores.pdf
Mezcladores.pdf
 
8251 usart programmable communication interface by aniket bhute
8251  usart  programmable communication interface by aniket bhute8251  usart  programmable communication interface by aniket bhute
8251 usart programmable communication interface by aniket bhute
 
Introducion to MSP430 Microcontroller.pptx
Introducion to MSP430 Microcontroller.pptxIntroducion to MSP430 Microcontroller.pptx
Introducion to MSP430 Microcontroller.pptx
 
Configuración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFETConfiguración de polarización fija y la auto polarización en el JFET
Configuración de polarización fija y la auto polarización en el JFET
 
Conceptos basicos de_vhdl
Conceptos basicos de_vhdlConceptos basicos de_vhdl
Conceptos basicos de_vhdl
 
Amplificador audio clase ab de fapesa con transistores
Amplificador audio clase ab de fapesa con transistoresAmplificador audio clase ab de fapesa con transistores
Amplificador audio clase ab de fapesa con transistores
 
Programmable Peripheral Interface 8255
 Programmable Peripheral Interface   8255 Programmable Peripheral Interface   8255
Programmable Peripheral Interface 8255
 
EL TRANSISTOR BJT
EL TRANSISTOR BJTEL TRANSISTOR BJT
EL TRANSISTOR BJT
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Introduction to ARM LPC2148
Introduction to ARM LPC2148Introduction to ARM LPC2148
Introduction to ARM LPC2148
 
Microwave
MicrowaveMicrowave
Microwave
 
Amplificadores Multietapa
Amplificadores MultietapaAmplificadores Multietapa
Amplificadores Multietapa
 

Destacado

Introduccion al msp430
Introduccion al msp430Introduccion al msp430
Introduccion al msp430Cesar MARTI
 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_archchandrika
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...Instituto Tecnológico de Tuxtla Gutiérrez
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...Instituto Tecnológico de Tuxtla Gutiérrez
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...Instituto Tecnológico de Tuxtla Gutiérrez
 
Microbots: microcontroller msp430
Microbots: microcontroller msp430Microbots: microcontroller msp430
Microbots: microcontroller msp430crisurdiales
 
Suma, resta y multiplicación de números binarios
Suma, resta y multiplicación de números binariosSuma, resta y multiplicación de números binarios
Suma, resta y multiplicación de números binariosDieguinmc
 
Multiplicar Mediante Suma Repetida
Multiplicar Mediante Suma RepetidaMultiplicar Mediante Suma Repetida
Multiplicar Mediante Suma RepetidaLogos Academy
 

Destacado (17)

Introduccion al msp430
Introduccion al msp430Introduccion al msp430
Introduccion al msp430
 
Msp430
Msp430Msp430
Msp430
 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch
 
INSTALACIÓN DE PROLOG EN WINDOWS
INSTALACIÓN DE PROLOG EN WINDOWSINSTALACIÓN DE PROLOG EN WINDOWS
INSTALACIÓN DE PROLOG EN WINDOWS
 
Reporte de instalación prolog MAC OS
Reporte de instalación prolog MAC OSReporte de instalación prolog MAC OS
Reporte de instalación prolog MAC OS
 
PRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHO
PRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHOPRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHO
PRÁCTICA 2 ENSAMBLADOR - JESÚS ASMETH PÉREZ CAMACHO
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD RELATIVA PARA EL CULTIVO DEL C...
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
SISTEMA NEURODIFUSO PARA EL CONTROL DE TEMPERATURA PARA EL CULTIVO DEL COCCUS...
 
PRÁCTICA 1 ENSAMBLADOR- JESÚS ASMETH PEREZ CAMACHO
PRÁCTICA 1 ENSAMBLADOR- JESÚS ASMETH PEREZ CAMACHOPRÁCTICA 1 ENSAMBLADOR- JESÚS ASMETH PEREZ CAMACHO
PRÁCTICA 1 ENSAMBLADOR- JESÚS ASMETH PEREZ CAMACHO
 
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...
SISTEMA NEURODIFUSO PARA EL CONTROL DE HUMEDAD DEL SUELO PARA EL CULTIVO DEL ...
 
EJERCICIOS DE RECURSIVIDAD EN HASKELL
EJERCICIOS DE RECURSIVIDAD EN HASKELLEJERCICIOS DE RECURSIVIDAD EN HASKELL
EJERCICIOS DE RECURSIVIDAD EN HASKELL
 
Microbots: microcontroller msp430
Microbots: microcontroller msp430Microbots: microcontroller msp430
Microbots: microcontroller msp430
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Suma, resta y multiplicación de números binarios
Suma, resta y multiplicación de números binariosSuma, resta y multiplicación de números binarios
Suma, resta y multiplicación de números binarios
 
Multiplicar Mediante Suma Repetida
Multiplicar Mediante Suma RepetidaMultiplicar Mediante Suma Repetida
Multiplicar Mediante Suma Repetida
 

Similar a Introducción al microcontrolador MSP430

Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladoresabemen
 
Microcontroladores pic14f84a
Microcontroladores pic14f84aMicrocontroladores pic14f84a
Microcontroladores pic14f84adanqueas
 
Introduccion a la microelectronica
Introduccion a la microelectronicaIntroduccion a la microelectronica
Introduccion a la microelectronicaMarco Aurelio
 
Diseño de un circuito Wake-up para redes de sensores inalámbricas
Diseño de un circuito Wake-up para redes de sensores inalámbricasDiseño de un circuito Wake-up para redes de sensores inalámbricas
Diseño de un circuito Wake-up para redes de sensores inalámbricasRFIC-IUMA
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasAldo Corp
 
Práctica#1 Redes Avanzadas
Práctica#1 Redes AvanzadasPráctica#1 Redes Avanzadas
Práctica#1 Redes Avanzadasppiippee91
 
Diapositiva de estudio PPT Derivados-del-8051.pdf
Diapositiva de estudio PPT Derivados-del-8051.pdfDiapositiva de estudio PPT Derivados-del-8051.pdf
Diapositiva de estudio PPT Derivados-del-8051.pdfjorgejvc777
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_picarnadillo
 
Diseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricasDiseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricasRFIC-IUMA
 
Microcontroladores ver2.0
Microcontroladores ver2.0Microcontroladores ver2.0
Microcontroladores ver2.0ITS EL ORO
 
Introduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptxIntroduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptxBrayamMiranda3
 
Introducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptxIntroducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptxFernandoPiaggio3
 
1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdf
1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdf1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdf
1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdfleogarcihino
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Alejandro Garcia
 
Como Funciona ATM
Como Funciona ATMComo Funciona ATM
Como Funciona ATMabfckg54
 
Microcontroladores.pptx
Microcontroladores.pptxMicrocontroladores.pptx
Microcontroladores.pptxFreddyEspejo3
 

Similar a Introducción al microcontrolador MSP430 (20)

Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontroladores pic14f84a
Microcontroladores pic14f84aMicrocontroladores pic14f84a
Microcontroladores pic14f84a
 
Arquitectura de la PC-I
Arquitectura de la PC-IArquitectura de la PC-I
Arquitectura de la PC-I
 
Introduccion a la microelectronica
Introduccion a la microelectronicaIntroduccion a la microelectronica
Introduccion a la microelectronica
 
13y14-ATM.pdf
13y14-ATM.pdf13y14-ATM.pdf
13y14-ATM.pdf
 
Diseño de un circuito Wake-up para redes de sensores inalámbricas
Diseño de un circuito Wake-up para redes de sensores inalámbricasDiseño de un circuito Wake-up para redes de sensores inalámbricas
Diseño de un circuito Wake-up para redes de sensores inalámbricas
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
Práctica#1 Redes Avanzadas
Práctica#1 Redes AvanzadasPráctica#1 Redes Avanzadas
Práctica#1 Redes Avanzadas
 
Diapositiva de estudio PPT Derivados-del-8051.pdf
Diapositiva de estudio PPT Derivados-del-8051.pdfDiapositiva de estudio PPT Derivados-del-8051.pdf
Diapositiva de estudio PPT Derivados-del-8051.pdf
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_pic
 
Diseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricasDiseño de un circuito wake-up para redes de sensores inalámbricas
Diseño de un circuito wake-up para redes de sensores inalámbricas
 
Microcontroladores ver2.0
Microcontroladores ver2.0Microcontroladores ver2.0
Microcontroladores ver2.0
 
Introduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptxIntroduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptx
 
Introducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptxIntroducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptx
 
1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdf
1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdf1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdf
1.6._Tecnologia_de_circuitos_integrados__y_tipos_de_encapsulados.pdf
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2
 
Grabacion de microcontroladores_pic
Grabacion de microcontroladores_picGrabacion de microcontroladores_pic
Grabacion de microcontroladores_pic
 
Omron04
Omron04Omron04
Omron04
 
Como Funciona ATM
Como Funciona ATMComo Funciona ATM
Como Funciona ATM
 
Microcontroladores.pptx
Microcontroladores.pptxMicrocontroladores.pptx
Microcontroladores.pptx
 

Último

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Introducción al microcontrolador MSP430

  • 1. UBI >> Contents Introducción al microcontrolador MSP430 Julio Jornet Monteverde MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 2. UBI >> Contents Integración Coste Consumo Potencia MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Introducción
  • 3. UBI >> Contents Características • Integración: Capaz de implementar un diseño completo en un chip • Coste: Es un dispositivo de bajo coste (4$ LaunchPad, 1$ chip) • Frecuencia de reloj: Frecuencia de reloj baja • Consumo: dispositivo con menor consumo. Autosuficiente. - 0,1 uA para retención de datos en RAM - 0,8 uA para funcionar el reloj en tiempo real - 250uA/MIPS en funcionamiento activo. • Voltaje de operación bajo: desde 1.8V hasta 3.6V Características Principales: MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 4. UBI >> Contents Características Analógicas: • ADC 10/12/16 bits y DAC dual de 12 bits • Temporizadores comparadores • Amplificadores Operacionales • Supervisor de suministro de Voltaje • Sensor de Temperatura Interno, Termistor MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados CPU RISC de 16 bits • Diseño nucleo compacto que reduce el consumo y coste • 16 bits Bus de datos • 27 instrucciones • 7 modos de direccionamiento • Vector de Interrupción
  • 5. UBI >> Contents Características Flexibilidad: • Hasta 256 KB de Flash • Hasta 100 pines • USART, UART, I2C, Temporizadores • Driver LCD • Sensor de Temperatura Interno, Termistor MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Rendimiento: • Instrucciones capaces de procesar bits, bytes o palabras • Conjunto de Instrucciones reducidas • Compilador eficiente • Amplio rango de periféricos • Sistema de Reloj flexible
  • 6. UBI >> Contents Pines Pin-out: MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 7. UBI >> Contents Pines Pin-out: MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados • Vcc, Vss: Alimentación y masa • P1.0~P1.7, P2.0~P2.7 son para IN/OUT digitales • TA0CLK, TA0.0 y TA0.1 están asociados con Timer_A • A0~A7, son las entradas analógicas del ADC10 • Vref- y Vref+ es la referencia del voltaje del convertidor • ACLK y SMCLK son salidas de reloj para Micros • XIN y XOUT son las conexiones para un cristal • RST es una señal Reset activada por cero • NMI es la entrada de Interrupción no enmascarada
  • 8. UBI >> Contents Arquitectura Bloques: MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 9. UBI >> Contents Modos de Operación Modos configurables por SW: MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Mode CPU and Clocks Active CPU active. All enabled clocks active LPM0 CPU, MCLK disabled. SMCLK, ACLK active LPM1 CPU, MCLK disabled. DCO disabled if not used for SMCLK. ACLK active LPM2 CPU, MCLK, SMCLK, DCO disabled. ACLK active LPM3 CPU, MCLK, SMCLK, DCO disabled. ACLK active LPM4 CPU and all clocks disabled
  • 10. UBI >> Contents Modos de Operación Ejemplo LPM3: MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados 0 0 0 0 1 0 1 0 Start Bit 0 1 2 3 4 5 6 7 Stop BitData Bit number Mark (1) Space (0) 0x50 = ASCII “P” LSB MSB Signal on P1.2 Active mode LPM3 CPU mode ISR Duty cycle = Total time in ISRs 10 bits cycle time
  • 11. UBI >> Contents Módulo CLKs MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Señales de Reloj: • ACLK: Clock Auxiliar. La fuente de reloj proviene del módulo Oscilador LFXT1 con un divisor de 1, 2, 4 ó 8. ACLK se puede utilizar como señal para Timer A y B. • MCLK: Master Clock. La señal proviene del módulo Oscilador LFXT1, VLO ó DCOCLK con un divisor de 1, 2, 4 ó 8. MCLK se utiliza para la CPU y el sistema. • SMCLK: Sub-main Clock. La señal proviene de VLOCLK o DCOCLK con un divisor de 1, 2, 4 ó 8. SMCLK puede utilizarse como fuente para Timer A y B. Fuentes de Reloj: • VLOCLK: Very Low Frec. 12 KHz. • LFXT1CLK: Oscilador de Cristal Externo, 32.768 KHz • DCOCLK: Oscilador Interno (DCO). 100KHz – 1MHz Basic Clock Module VLO LFXT1 DCO ACLK MCLK SMCLK
  • 12. UBI >> Contents Memoria MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Direcciones de 16 bits, direccionadas por Bytes Palabras alineadas:  Las direcciones de una palabra son la dirección del Byte con la menor dirección -> Direcciones Pares Orden Little-endian:  El Byte de menor orden se almacena en la posición más baja y el Byte de mayor peso se almacena en la posición alta.
  • 13. UBI >> Contents Espacio de Direccionamiento Mapeado en un solo espacio de direcciones contiguo: • Toda la memoria incluida la RAM, Flash/ROM, memoria de información, registro de funciones especiales y registros de periféricos. MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 14. UBI >> Contents Tabla Vector Interrupciones Mapeada al final del espacio en memoria: • Las 16 words superiores de Flash/ROM: 0FFE0h – 0FFFFh • La prioridad de la interrupción se incrementa con su dirección • Existe una máscara de interrupciones MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 15. UBI >> Contents CPU y Registros • Bus direccionamiento 16 bits – MAB • Bus de datos 16 bits – MDB • 4 Reg. de Usuario, 12 Reg. de trabajo • Acceso a Registros y la Memoria en formato Word ó Byte • Permite la transferencia directa de datos entre Memoria sin pasar por los Registros • Acceso a los Registros con Instrucciones de un solo ciclo de reloj • Constantes de Programación generadas por CG • ALU de 16 bits: suma, resta, comparación y logicos • Master CLK (MCLK) controla la CPU MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 16. UBI >> Contents Registros asociados con P1 MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Registers (Mem Addr) Functions Descriptions P1IN (0x0020) Port 1 input This is a read-only register that reflects the current state of the port's pins. P1OUT (0x0021) Port 1 output The values written to this read/write register are driven out to corresponding pins when they are configured to output. P1DIR (0x0022) Port 1 data direction Bits written as 1 (0) configure the corresponding pins for output (input). P1SEL (0x0026) Port 1 function select Bits written as 1 (0) configure corresponding pins for use by the specialized peripheral (for general-purpose I/O). P1REN (0x0027) Port 1 resistor enable Bits set in this register enable pull-up/down resistors on the corresponding I/O pins.
  • 17. UBI >> Contents Instrucciones • 27 Instrucciones Básicas • 24 Instrucciones Emuladas • Conjunto de Instrucciones Ortogonal • 7 modos de direccionamiento MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 18. UBI >> Contents ADC • Conversor de 10, 12 y 16 bits • Más de 200 Kbps de ratio de conversión • Periodo de muestreo programable • Generador de Vref interno 1,5V ó 2.5V • Selección de referencia INT/EXT por SW • 8 canales de entrada externa • Canales de conversión para Tinterno y VCC • CLK seleccionable • 4 modos de conversión • Controlador de transferencia de datos MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 19. UBI >> Contents ADC Nucleo 10 bits Fuentes de Reloj y Muestreo Interrupción asociada Registro Aproximación Sucesiva MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 20. UBI >> Contents Amplificadores Operacionales • Algunos modelos familia MSP430: - MSP430FG4618 -> 3 OAs - MSP430F2274 -> 2 Oas • Características: - Ganancia AB seleccionable: 500KHz, 1.4MHz, 2.2MHz - Salida de rangos en mA - Componentes y conexiones configurables por el usuario - R interna en escalera - Conexiones en cadena - Conexión interna al ADC y DAC MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 21. UBI >> Contents Amplificadores Operacionales • Estructura interna del OA: - Inversor - No Inversor - Buffer de ganancia 1 - Diferencial MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 22. UBI >> Contents Amplificadores Operacionales • Topología 3 OA Diferenciales: MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 23. UBI >> Contents Compiladores • IAR Workbench - Licencia limitada 4KB • CCS – Code Composer Studio - Basado en entorno Eclipse - Licencia limitada 16KB - Entorno Windows / Linux • CrossWorks MSP430 - Entorno Windows / MAC / Linux - Licencias: P-150$, Edu-300$, Com-1500$ • Compilador GCC - Modo texto - Entorno Windows / Linux - No limite MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados
  • 24. UBI >> Contents LaunchPad MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Embedded Emulation 6-pin eZ430 Connector Part and Socket Crystal Pads Power Connector Reset Button LEDs and Jumpers P1.0 & P1.6 P1.3 Button Chip Pinouts USB Emulator Connection
  • 25. UBI >> Contents LaunchPad MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados Funciones de los Pines: • LED1 (Red) = P1.0 • LED2 (Green) = P1.6 • SW1 = P1.3 • SW2 = Reset • Timer UART TX = P1.1 • Timer UART RX = P1.2 Para realizar parpadeo de los LEDS tendremos que configurar los puertos P1.0 y P1.6 como OUTPUT y variar sus valores
  • 26. UBI >> Contents Manejo de Bits MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados • Bit mask: set a bit P1OUT = P1OUT | BIT3 clear a bit P1OUT &= ~BIT3 toggle a bit P1OUT ˆ= BIT3 • Bit field: struct { unsigned short TAIFG:1; unsigned short TAIE:2; unsigned short TACLR:5; } TACTL_bit; Set with TACTL_bit.TAIFG = 1
  • 27. UBI >> Contents Código Ejemplo MASTER DE INGENIERÍA DE TELECOMUNICACIONES Diseño de Circuitos y Sistemas Integrados #include <msp430x2231.h> void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1DIR |= 0x41; // set P1.0 & 6 to outputs //(red & green LEDs) for(;;) { volatile unsigned int i; P1OUT ^= 0x41; // Toggle P1.0 & 6 using XOR i = 50000; // Delay do (i--); while (i != 0); } }