Top Banner
31 4 EL MICROCONTROLADOR MSP430G2553 Los microcontroladores de la serie MSP430 (MSP quiere decir Mixed"Signal Processor) de Texas Instruments son procesadores de señal combinada de 16 bits, basados en la arquitectura RISC (Reduced Instruction Set Computer o Computador de Conjunto de Instrucciones Reducidas), diseñados para tener un consumo ultra" bajo. Además, disponen de una cantidad de periféricos muy variado para realizar proyectos muy diversos. Por esta razón, y por ser un componente bastante económico, se ha decidido utilizar este microcontrolador en nuestro proyecto. A continuación se muestra una fotografía de la placa de desarrollo en la que viene conectado el MSP430g2553: Figura 4.1 Placa de desarrollo, o LaunchPad, del microcontrolador MSP430. 4.1 Características principales del MSP430g2553 Velocidad del reloj: configurable entre 1 y 16 MHz. Memoria FLASH: 16KB. Memoria SRAM: 512B. Memoria NVM: 56KB. Memoria SRAM: 4KB. Pines GPIO: 24 como máximo. 2 Temporizadores Convertidor ADC de 8 canales UART I2C SPI
4

4 EL MICROCONTROLADOR MSP430 2553 - Servidor …bibing.us.es/proyectos/abreproy/12159/fichero/4.pdfEl!microcontrolador!MSP430g2553!! 32! 4.2 Conexiones I/O externas del MSP430g2553!

Mar 14, 2018

Download

Documents

duongtruc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 4 EL MICROCONTROLADOR MSP430 2553 - Servidor …bibing.us.es/proyectos/abreproy/12159/fichero/4.pdfEl!microcontrolador!MSP430g2553!! 32! 4.2 Conexiones I/O externas del MSP430g2553!

!

!

31!

!

4 EL MICROCONTROLADOR MSP430G2553 !

Los$microcontroladores(de( la( serie(MSP430( (MSP(quiere(decir(Mixed"Signal'Processor)"de"Texas" Instruments"son$ procesadores$ de$ señal$ combinada$ de$ 16$ bits,$ basados$ en$ la$ arquitectura$ RISC$ (Reduced& Instruction& Set&Computer)o"Computador"de"Conjunto"de"Instrucciones"Reducidas),$diseñados$para$tener$un$consumo$ultra"bajo.&Además,!disponen(de(una(cantidad(de(periféricos(muy(variado(para(realizar(proyectos(muy(diversos.(Por$esta$razón,$y$por$ser$un$componente$bastante$económico,$se#ha!decidido&utilizar&este&microcontrolador&en!!nuestro!proyecto.!

!

A"continuación"se"muestra"una"fotografía!de#la#placa#de#desarrollo#en#la#que#viene#conectado#el#MSP430g2553:!

!

!!

Figura'4.1!–!Placa%de%desarrollo,%o%LaunchPad,"del"microcontrolador"MSP430.!

!

4.1 Características principales del MSP430g2553 !

• Velocidad del reloj: configurable entre 1 y 16 MHz. • Memoria FLASH: 16KB. • Memoria SRAM: 512B. • Memoria NVM: 56KB. • Memoria SRAM: 4KB. • Pines GPIO: 24 como máximo. • 2 Temporizadores • Convertidor ADC de 8 canales • UART • I2C • SPI

Page 2: 4 EL MICROCONTROLADOR MSP430 2553 - Servidor …bibing.us.es/proyectos/abreproy/12159/fichero/4.pdfEl!microcontrolador!MSP430g2553!! 32! 4.2 Conexiones I/O externas del MSP430g2553!

!! ! ! !

El!microcontrolador!MSP430g2553!

!

32!

4.2 Conexiones I/O externas del MSP430g2553 !

El#microcontrolador#MSP430g2553!posee%multitud%de"conexiones"de"entrada/salida,"o"I/O,!para$poder$conectar$diversos( dispositivos( a( él.( En( la( siguiente( fotografía! se# observa# cómo# la# placa# de# desarrollo,#o"LaunchPad,"conecta' dichas' entradas' y' salidas' a' unos' pines' laterales' desde' donde' se' pueden' hacer' conexiones' más'fácilmente:!

!

!Figura'4.2!–!Pinout!del$microprocesador$MSP430g2553.!

!

Hay$que$tener$en$cuenta$que$estos#pines#I/O,#cuando#funcionan#como#entradas,#necesitan#de#resistencia#de#Pull$Up! para$ poder$ detectar$ las$ señales$ de$ los$ pulsadores$ o$ botones,$ ya$ que$ estos$ funcionan$ a$ nivel$ bajo$(conectándose*a*tierra).*Para*colocar*una*resistencia*de*pull$up!a"estos"pines"se"puede"hacer,"bien"por"hardware,"añadiendo(unas(resistencias(a(la(placa,(entre(Vcc(y(la(línea(que(conectaría(el(botón(al(pin,(o(bien(por(software,(utilizando*los*registros*P1REN*o*P2REN*y*luego*P1OUT*o*P2OUT*(en*estos*últimos*escribiendo*un*1*o*a*0*en*el#pin#deseado#para#indicar#si#queremos#en#dicho#pin#resistencias#de#Pull$Up$o"de"Pull$Down,$respectivamente)..Al#hacerlo#así,#el#propio#MSP430#añade#las#resistencias#de#pull$up!o"pull$down$internamente,)simplificándonos)el#circuito#impreso#a#diseñar.!

!

!

4.3 Conexionado inicial con el NRF !

En#un#principio,#para#el#MSP#se#había#fabricado#una#placa#impresa#donde#iba#conectado#un#transceptor#NRF,!pero%posteriormente%se%necesitó%construir%una%placa%mayor%donde%incorporar%los%pulsadores,"LEDs,"etc…"para"conseguir*un*mejor&control&remoto&del&DSP.!

!

A" continuación( se( muestran( unas( fotografías& de& dicha& placa" inicial" y" de" su" montaje! sobre& la& placa& de&desarrollo:!

!

Page 3: 4 EL MICROCONTROLADOR MSP430 2553 - Servidor …bibing.us.es/proyectos/abreproy/12159/fichero/4.pdfEl!microcontrolador!MSP430g2553!! 32! 4.2 Conexiones I/O externas del MSP430g2553!

!!

!

!

33!Diseño!y!Realización!de!un!Sistema!de!Procesamiento!de!Audio!con!Control!Inalámbrico!!

!

!Figura'4.3!–!Placa%inicial%para%conectar%el%NRF24L01+%al%MSP430.!

!

!

!Figura'4.4!–!NRF$conectado$a$dicha$placa$inicial.!

!

Page 4: 4 EL MICROCONTROLADOR MSP430 2553 - Servidor …bibing.us.es/proyectos/abreproy/12159/fichero/4.pdfEl!microcontrolador!MSP430g2553!! 32! 4.2 Conexiones I/O externas del MSP430g2553!

!! ! ! !

El!microcontrolador!MSP430g2553!

!

34!

!

!Figura'4.5!–!Placa%de%conexionado%inicial,%con%el%NRF,%conectada%al%LaunchPad!del$MSP.!

!

!

La#placa!inicial&realizaba&las&siguientes&conexiones&entre&el&MSP430!y"el"NRF24L01+:

!

Nº#pin#MSP! Nombre'en'MSP! Nombre'en'NRF! Nº#pin#NRF!

1! VCC! 3.3V! 2!

7! P1.5!–!SCK! SCK! 5!

6! P1.4! IRQ! 8!

12! P2.4! CE! 3!

13! P2.5! CSN! 4!

14! P1.6!–!MOSI! MOSI! 6!

15! P1.7!–!MISO! MISO! 7!

20! GND! GND! 1!

Se#observa#que#el#pin#de#Chip%Select!del$NRF$(CSN)$no$está$conectado$al$pin$P2.0!(pin%dedicado%a%funcionar%como$CS$según$la$ imagen$3.2).$Esto$se$explica$porque$dicho!pin$está$reservado$para$ser$el$Chip%Select!en#la#comunicación)SPI)sólo)en)el)caso#de#que#el#MSP430#esté#funcionando#como#esclavo#(Slave).#Como#en#este#caso#el#MSP#está#actuando#de#maestro#(Master),#el#pin#de#CS!debe$ser$otro$cualquiera!disponible.!