Вы находитесь на странице: 1из 4

!

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

31!
!
!
! ! ! !
32! El!microcontrolador!MSP430g2553!

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:!
!

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

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

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

!
!
! ! ! !
34! El!microcontrolador!MSP430g2553!

!
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.!

Вам также может понравиться