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

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Universitaria


Instituto Universitario Politcnico Santiago Mario!
E"tensin #ua$ana
Ingenier%a Electrnica
Electiva V
Pro&esor' Miguel Ro(as
Estudiantes'
#arc%a )rederic* +,-./.-0,1
2iudad #ua$ana3 Enero de +,/1

CONTENIDO
CONTENIDO..............................................................................................................2
1.DSPIC..................................................................................................................4
I45R67U22I64'
2

Los PIC son una familia de microcontroladores tipo RISC faricados por
!icroc"ip Tec"nolo#$ Inc. $ deri%ados del PIC1&'() ori#inalmente desarrollado
por la di%isi*n de microelectr*nica de +eneral Instrument.
Los dsPIC,s son el pen-ltimo lan.amiento de !icroc"ip) comen.ando a
producirlos a #ran escala a finales de 2((4. Son los primeros PICs con us de
datos in"erente de 1& its. Incorporan todas las posiilidades de los anteriores
PICs $ a/aden %arias operaciones de DSP implementadas en "ard0are) como
multiplicaci*n con suma de acumulador 1multipl$2accumulate) o !3C4)
arrels"iftin#) it re%ersi*n o multiplicaci*n 1&51& its.
El desarrollo de los micros controladores cl6sicos 1!C74 $ sus 6mitos
t8picos de aplicaci*n "an comen.ado a 9uedar saturados por la di%ersidad de la
oferta del mercado mundial. Los campos pre%istos con crecimientos
espectaculares est6n relacionados con las comunicaciones) el procesamiento de
la ima#en $ el sonido) el control de motores $ todo a9uello 9ue conlle%a el
procesamiento di#ital de las se/ales) los cuales re9uieren desarrollos matem6ticos
de comple:idad $ rapide. superior a los !C7) "aciendo imprescindiles los DSP
1Procesadores Di#itales de Se/al4.
;

/- 7SPI2
4

7n DSPIC es un procesador de se/ales di#itales mu$ r6pido $ poderoso)
capa. de procesar audio $ al#unos "asta %ideo en tiempo real. Por sus
capacidades son perfectos para aplicaciones en las 9ue no %amos a tolerar
retrasos. E5iste una #ran %ariedad de ellos para pe9ue/os $ #randes
re9uerimientos.
dsPIC es un nomre #en<rico 9ue se utili.a para referirse a los
controladores di#itales de se/ales 1DSC4 9ue "a dise/ado !icroc"ip Tec"nolo#$
Inc. para facilitar a los usuarios) la transici*n al campo de las aplicaciones de los
procesos di#itales de se/ales) 9ue %an a proporcionar en los pr*5imos a/os un
crecimiento espectacular en los pr*5imos a/os en a<reas como las
comunicaciones) los sensores) el procesamiento de las im6#enes $ el sonido) el
tratamiento matem6tico de las se/ales) los sistemas de alimentaci*n) el control de
motores) la electro medicina) los sistemas multimedia) la automoci*n e internet.
/-/ 8IS56RI9
'

En 1=>?) INTEL lan.* el 2=2( como un @procesador anal*#ico de se/alesA.
Este pose8a un c"ip 3DCBD3C con un procesador de se/ales interno) pero no
pose8a un multiplicador de "ard0are) el 2=2( no tu%o <5ito en el mercado.
En 1=>=) 3!I lan.a el S2?11) fue dise/ado como un microprocesador
perif<rico) al i#ual 9ue el 2=2( no tu%o #ran <5ito en el mercado. En el mismo a/o)
Cell Las introduce el primer c"ip procesador di#ital de se/ales 1DSP4) T"e !ac 4
!icroprocessor. Lue#o en 1=?( fueron presentados en el ISSCC,?( los primeros
DSP completosD el PD>>1( de NEC $ el DSP1 de 3TET) amos procesadores
fueron inspirados en las in%esti#aciones de PSTN Telecomunicaciones. En ese
mismo a/o NEC comen.* la producci*n del PD>>1() la primera producci*n de
DSP completos en el mundo.
El primer DSP producido por Te5as Instruments) el T!S;2(1() pro* ser
un #ran <5ito. 3ctualmente el T!S;2(C4F dise/ado $ producido por TEF3S
INSTR7!ENTS) sur#e con ciertas %enta:as frente al resto de los procesadores) $a
9ue <ste se dise/a para ser escalaleG es decir) para 9ue pueda traa:ar en
paralelo con otros dispositi%os similares. !uc"os de los procesadores se en#loan
&

dentro de la filosof8a CISC) 1Comple5 Instruction Set Computers4 3un9ue se
pueden encontrar en el mercado al#unos 9ue operen a:o la filosof8a RISC
1Reduced Instruction Set Computers4G estos -ltimos dedicados para aplicaciones
concretas como la telefon8a m*%il.
3 principios de la d<cada de los ?( del si#lo pasado $a se comerciali.aan
%arios modelos de DSP) siendo pioneros los faricantes Te5as Instruments) NEC e
Intel. En la actualidad Te5as Instruments mantiene el lidera.#o en el mercado de
DSR faricando modelos cada %e. m6s potentes para acoplarse a las aplicaciones
m6s comple:as $ camiantes. Los DSP pueden aseme:arse a los cl6sicos micro
controladores) pero incorporando ar9uitecturas $ recursos especiales para poder
controlar de forma *ptima los re9uerimientos espec8ficos $ los al#oritmos
mane:ados en el procesamiento di#ital de se/ales anal*#icas. Se destacan las
si#uientes prestaciones de los DSPD Los micro controladores cl6sicos)
denominados de forma resumida !C7) son circuitos inte#rados 9ue contienen un
procesador di#ital completo :unto a di%ersos perif<ricos au5iliares 9ue facilitan el
desarrollo del as aplicaciones a las 9ue se dedican. Su parecido con los DSP es
mu$ #rande) pero las diferencias 9ue los distin#uen "acen 9ue sus campos de
aplicaci*n sean diferentes.1.2.
>

/-+ 9P:I292I64ES
Las aplicaciones m6s "aituales en las 9ue se emplean DSP son el
procesado de audio $ %8deoG $ cual9uier otra aplicaci*n 9ue re9uiera el procesado
en tiempo real. Con estas aplicaciones se puede eliminar el eco en las l8neas de
comunicaciones) lo#rar "acer m6s claras im6#enes de *r#anos internos en los
e9uipos de dia#n*stico m<dico) cifrar con%ersaciones en tel<fonos celulares para
mantener pri%acidad) anali.ar datos s8smicos para encontrar nue%as reser%as de
petr*leo) "ace posile las comunicaciones 0ireless L3N) el reconocimiento de %o.)
los reproductores di#itales de audio) los modems inal6mricos) las c6maras
di#itales) $ una lar#a lista de elementos 9ue pueden ser relacionados con el
proceso de se/ales
?

/-; )U42I649MIE456
Se "a dic"o 9ue puede traa:ar con se/ales anal*#icas) pero el DSP es un
sistema di#ital) por lo tanto necesitar6 un con%ersor anal*#icoBdi#ital a su entrada
$ di#italBanal*#ico en la salida. Como todo sistema asado en procesador
pro#ramale necesita una memoria donde almacenar los datos con los 9ue
traa:ar6 $ el pro#rama 9ue e:ecuta.
Si se tiene en cuenta 9ue un DSP puede traa:ar con %arios datos en paralelo $ un
dise/o e instrucciones espec8ficas para el procesado di#ital) se puede dar una
idea de su enorme potencia para este tipo de aplicaciones. Estas caracter8sticas
constitu$en la principal diferencia de un DSP $ otros tipos de procesadores.
Para adentrar en su funcionamiento se pondr6 el e:emplo de un filtroD el DSP
reciir6 %alores di#itales o samples procedentes de la se/al de entrada) calcula
=

9u< salida se otendr6 para esos %alores con el filtro 9ue se le "a pro#ramado $
saca esa salida. 7n posile sistema asado en un DSP puede ser el si#uienteD
E:emplo de un filtrado antialiasin#.
La se/al entrante entra directamente en un filtro antialiasin# para e%itar
frecuencias superiores a la muestreada del con%ersor anal*#ico2di#ital. Despu<s
1(

se lle%a a cao el procesado di#ital en el m*dulo DSP) para despu<s %ol%erse a
con%ertir en anal*#ico $ dar paso a la salida.
/-1 29R925ERIS5I29S 7E: 7SPI2
11

12

1;

/-< 9R=UI5E25UR9
Se sustentan en un n-cleo RISC con ar9uitectura Har%ard me:orada.
3ctuando como soporte central de informaci*n e5iste un anco de 1&
re#istros de 1& its cada uno.
Se dispone de un us de datos de 1& l8neas $ otro de instrucciones de 24
Para potenciar la %elocidad de las operaciones aritm<ticas comple:as e5iste
un @!otor DSPA 9ue contiene un multiplicador "ard0are r6pido de 1> F 1>
its)
Dos acumuladores de 4( its $ un rousto re#istro de despla.amiento.
La memoria de pro#rama) tipo IL3SH) puede alcan.ar un tama/o de 4 !
instrucciones de 24 its cada una) aun9ue actualmente s*lo "a$ modelos
con una capacidad m65ima de 2'& J $tes.
14

La memoria de datos SR3! puede alcan.ar ;2J posiciones de 1& its)
aun9ue en los modelos actuales s*lo se lle#a a la mitad.
La memoria de datos se di%ide en dos espacios) F e K) 9ue pueden ser
accedidos simult6neamente en las operaciones matem6ticas DSP.
Toda esta estructura admite operaciones !C7 $ operaciones DSP con un
repertorio de ?4 instrucciones.
/-. E429PSU:976S > 7I9#R9M9S 7E 264E?I64ES
La finalidad de soportar todo tipo de dise/os $ necesidades los modelos dsPIC;(I
est6 encapsulada desde 1? "asta ?( patitas) al#unos con dole "ilera de patitas)
tipo PDIP $ SPDIP $ SOIC. Otros est6n preparados para el monta:e superficial
como los tipos TLIP $ LIN. La nomenclatura de los dsPIC;(I formada por
n-meros $ letras e5presan las especificaciones particulares $ su si#nificado se
1'

descrie en la Ii#ura. El dia#rama de cone5iones para los miemros de esta
familia lo "a dise/ado !icroc"ip para propiciar la mi#raci*n "acia modelos
superiores $ con m6s patitas) para lo cual "a mantenido la m65ima compatiilidad
en su posici*n. Se "a fa%orecido la compatiilidad @pinoutA o distriuci*n del
puntilla:e de los PIC !C7 con los PIC DSC) tami<n la de las instrucciones) la de
las "erramientas de desarrollo $ la de las patitas de EBS correspondientes a los
perif<ricos de los dos tipos de PIC. En la tala se muestran los dia#ramas de
cone5iones de los modelos dsPIC;(I'(l; $ C;(12>&(14) 9ue coinciden) $ el del
dsPIC;OI&(l;. Los dos primeros disponen de interfa. DEC $ el otro no lo tiene.
La ma$or8a de las patitas de amos dia#ramas de cone5i*n soportan %arias
funciones) pero la compatiilidad en su posici*n es total $ s*lo las patitas 1) >?) >=
$ ?( difieren.
1&

1>

/-@ 7I9#R9M9 7E B:6=UES 7E: 7SPI2;,)
1?

/-0 =UA SE 4E2ESI59 P9R9 PR6#R9M9R:6S > E: PR62E7IMIE456
1=

7n DSP se puede pro#ramar tanto en ensamlador como en C. Cada familia de
DSP tiene su propio len#ua:e ensamlador $ sus propias "erramientas
suministradas por el faricante. +racias a la colaoraci*n entre faricantes)
e5isten len#ua:es de m6s alto ni%el 1$ por lo tanto) m6s sencillos $ r6pidos de usar4
9ue incorporan la capacidad de pro#ramar los DSP) en #eneral pasando por un
precompilado autom6tico en C. Son los casos de LaMIEN $ !atla.
E:emplo de un filtro con script m compatile con LaMIEN !at"Script $ con !atla
Oeditar 2 editar c*di#oP
En el si#uiente e:emplo se presenta la pro#ramaci*n de un filtro di#ital en script m.
El par6metro QentradaQ es un %alor 9ue "a$ 9ue darle al pro#rama. Cae destacar
9ue los coeficientes del filtro est6n en los arra$s den $ num. N*tese 9ue todas las
operaciones son sumas 1o restas4) multiplicaciones $ almacenamiento en memoria
1%ariale 04.
0RO( ( ( ( (PG
$R.eros11)len#t"1entrada44G
for iR1Dlen#t"1entrada4
01'4Rentrada1i42den124S01442den1;4S01;42den144S01242den1'4S0114G
2(

$1i4R num114S01'4Tnum124S0144Tnum1;4S01;4Tnum144S0124G
0114R0124G
0124R01;4G
01;4R0144G
0144R01'4G
endG
/-B :9 MEM6RI9 7E PR6#R9M9
21

22

Se puede leerBescriir en la memoria de pro#ramaD
TCLRDLD Leer parte a:a
TCLRDHD Leer parte alta
TCLNTLD Escriir parte a:a
TCLTHD Escriir parte alta
/-/, :9 MEM6RI9 7E 7956S-
2;

SIRD Special Iunction Re#isters
Util a partir de (5?((
24

La parte inferior puede mapearse como memoria de pro#rama
Las instrucciones tipo DSP @%enA un mapeo diferente
/-// 9P:I292I64ES RE26ME47979S
9C 2645R6: 7E M656RES
Comas industriales. La%adoras $ aspiradoras. E9uipos de #imnasia.
Tensores de cinturones de se#uridad. Calefacci*n) %entilaci*n $ aire
acondicionado) Refri#eraci*n. Herramientas el<ctricas. 3pertura de puertas.
Control de estailidad.
BC 2645R6: 7E SE4S6RES
2'

Sensores de torsi*n. De presi*n. De %iraciones. De #olpes. De llu%ia. De fallos en
la red el<ctrica. De rotura de cristales. Sensores 9u8micos $ de #ases. Detecci*n
PIR a%an.ada 22D.
2C 9U56M62ID4
Control de potencia. Control de estailidad $ alanceo. Ca:a de camios $
emra#ue. Direcci*n "idr6ulica asistida. 3ira#. Control de i#nici*n. Sensor de
presencia de ocupantes. Control del comustile.
7C 264E25IVI797 E4 I45ER4E5
!onitori.aci*n remota. Contadores autom6ticos de a#ua $ #as. Instrumentaci*n
m<dica remota. Sistemas de se#uridad. !69uinas e5pendedoras. Dia#n*stico
industrial remoto.
EC 9U7I6
Reconocimiento de %o.. 3lta%oces telef*nicos. Redes distriuidas de me#afon8a.
Efectos especiales en instrumentos musicales. Cancelaci*n de ruidos.
2&

Reproducci*n de sonido di#ital. 3uriculares para la eliminaci*n de ruidos. Puertos
de comunicaci*n para manos lires. !icr*fono acti%ado por la %o..
2>

2642:USID4
3 tra%<s de este traa:o de in%esti#aci*n cient8fica) se dio a conocer el ori#en) las
caracter8sticas m6s esenciales) las aplicaciones $ las diferencias entre las familias comerciales de
los dsPIC 1;(I $ ;;I4) su importancia en los diferentes campos de la %ida -til del ser "umano $ su
di%ersificaci*n de opciones $ capacidades para su correcta implementaci*n) $a 9ue "a %enido a
simplificar dic"os procesos de forma m6s r6pida $ er#on*mica) esto deido a su
encapsulamiento $ su multiplicidad de funciones. El a:o costo de estos dispositi%os es una
%enta:a m6s con respecto a otros dispositi%os dem6s comple:idad $ altos costos. Por lo 9ue
podemos decir 9ue los dsPIC son una potente $ poderosa "erramienta para el dise/o de
implementaciones 6sicas $ comple:as de circuitos en diferentes 6reas de traa:o $ recreaci*n.
2?

2=

BIB:I6#R9)I9
;(

es-scribd-coEFdocF1<@@;+;@F7SPI2
GGG-Ei*roe-coEFdspicFcoEpilers
es-Gi*ipedia-orgFGi*iFProcesaEientoHdigitalHdeHseI2;IB/ales
;1

;2

;;