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

Transcript

!

!

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

!! ! ! !

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

!

!!

!

!

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

!

!! ! ! !

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