Professional Documents
Culture Documents
Mapa de
contenidos
Fundamentos
DSP
Programacin
dsPIC
Protocolos de
comunicacin
Presentacin
dsPIC
Tutorial MPLAB y
C30
Ecuaciones de
diferencias
Muestreo
Muestreo
Filtros FIR
Librera DSP
Puertos E/S
Seales y
sistemas
Filtros IIR
Interrupciones
Memorias
externas
Convolucin
FFT
Estructuras de
filtros
Compresin
Volumen 1
D.R.
Aplicaciones
avanzadas
Volumen 2
vectoropenstock.com
photolibrary.com/photostogo.com
photolibrary.com/photostogo.com
D.R.
Informacin
Presentacin de los
dsPIC
D.R.
Programacin de
los dsPIC
Aplicaciones de los
dsPIC
FFT.
Siglas en ingls para la transformada rpida de
Fourier (Fast Fourier Transform).
Ligas de inters
Uno de los bloques bsicos digitales que se encuentran
en un procesador digital de seales es el multiplicador/acumulador (MAC). El circuito MAC es capaz de ejecutar una
suma y una multiplicacin, involucrando hasta tres operandos, en un ciclo de instruccin.
El circuito MAC ser mencionado a lo largo de este libro, ya que su operacin se encuentra presente en la realizacin de filtros digitales, la suma de convolucin, ecuaciones de diferencias y la FFT. Ms informacin acerca de las
instrucciones MAC del dsPIC33FJ256GP puede ser obtenida del Manual de Referencia del Programador disponible
en la barra lateral.
Conclusin
MAC
Ciclo de instruccin
Pg. 1 de 2
D.R.
Microcontrolador con arquitectura interna mejorada para la ejecucin de algoritmos con tratamiento matemtico intensivo.
Actividad
Recursos
Esta tendencia ha conducido a que compaas que fabrican circuitos integrados incorporen circuitos digitales
ms complejos en la arquitectura interna de los microcontroladores de propsito general, con la intencin de que
stos sean capaces de cubrir los requerimientos de desempeo del procesamiento de seales multimedia. Estos
circuitos digitales que se incorporan facilitan la realizacin
y rpida ejecucin de algoritmos de procesamiento de seales multimedia que antes eran imposibles de imaginar.
Aquellos microcontroladores que se caracterizan por tales
capacidades de procesamiento son denominados procesadores digitales de seales.
Glosario
os avances recientes en la fabricacin de circuitos integrados han permitido que los sistemas electrnicos
digitales sean cada vez ms complejos y de menores
dimensiones. En efecto, la tendencia actual en comunicacin, educacin y entretenimiento es que los dispositivos
sean mviles, de bajo consumo de potencia y que procesen seales multimedia, como voz, internet, audio y video
a la mayor velocidad posible.
GLOSARIO
TEmas CAPtulo 1
GLOSARIO
dsPIC
Procesador digital de seales comercializado por
Microchip.
Glosario
Ligas de inters
Actividad
Recursos
Particularmente, en este libro se estar abordando elestudio y la programacin del dsPIC33FJ256GP de la tarjetade Microchip MPLAB Starter Kit for dsPIC. Asimismo, se
asume que el lector tiene una mnima experiencia trabajando con los microcontroladores y las herramientas de Microchip.
TEmas CAPtulo 1
(dsPIC-DSCsStarterKitUsersGuide.pdf)
Conclusin
Pg. 2 de 2
D.R.
GLOSARIO
C30
Compilador de lenguaje C para la programacin de los procesadores digitales de seales comercializados por
Microchip (Vase tambin dsPIC).
Ligas de inters
En particular, en este libro seguiremos la siguiente secuencia de programacin para los dsPIC
Conclusin
MPLAB Starter Kit for dsPIC es la tarjeta de desarrollo o entrenador que se estar usando a lo largo del
libro, la cual puede ser programada directamente desde MPLAB
A continuacin se discute con mayor detalle la programacin de los dsPIC
Pg. 1 de 3
Actividad
D.R.
Recursos
Glosario
MPLAB
TEmas CAPtulo 1
Glosario
TEmas CAPtulo 1
Actividad
Conclusin
D.R.
Todas las aplicaciones que sern desarrolladas a lo largo del libro sern escritas en lenguaje C. El compilador que
se estar usando es el C30 de Microchip (este compilador
tambin es conocido como MPLAB C Compiler for DSCs).
DSC
Procesador digital de seales comercializado por Microchip (Vase tambin dsPIC).
Glosario
Animacin.
GLOSARIO
Ligas de inters
Recursos
TEmas CAPtulo 1
D.R.
Conclusin
Pg. 2 de 3
Actividad
Mientras que existen en el mercado tarjetas de desarrollo de mayor capacidad de procesamiento, stas imponen
un mayor nivel de complejidad en su programacin. Las
aplicaciones que se expondrn a lo largo del libro demostrarn que la tarjeta seleccionada es la ms adecuada, ya
que proporciona el balance perfecto entre facilidad de programacin y nivel medio de complejidad, mientras permite
al estudiante visualizar la relacin entre los algoritmos de
procesamiento de seales y su programacin en hardware.
GLOSARIO
Como ha sido mencionado anteriormente, la tarjeta dsPIC con la que se trabajar a lo largo del libro est enfocada a aplicaciones de procesamiento de audio y voz.
Algunas aplicaciones que sern desarrolladas en captulos
posteriores son listadas a continuacin
Mientras que estas aplicaciones se consideran elementales, la particularidad que demuestran es que pueden ser
usadas como tareas bsicas para aplicaciones ms complejas.
Microchip identifica algunas aplicaciones para los dsPIC
en el rea de procesamiento de audio y voz. Estas son
listadas en la seccin Audio and Speech en el apartado
Applications and Markets de su pgina en internet.
Pg. 1 de 1
D.R.
www.microchip.com
Conclusin
Convertidores DC/DC
Ligas de inters
Recursos
Control de sensores
Glosario
DSP
TEmas CAPtulo 1
10
TEmas CAPtulo 1
11
Glosario
Recursos
Actividad
Conclusin
Pg. 1 de 1
D.R.
TEmas CAPtulo 1
12
Pg. 1 de 1
D.R.
Conclusin
Actividad
Mientras que los procesadores de seales pueden ser usados para el procesamiento de imgenes, audio, voz, comunicaciones inalmbricas, control
de motores y sensores, entre otros, los algoritmos de procesamiento digital
de seales que sern demostrados en este libro estn orientados al procesamiento de audio y voz.
Recursos
Glosario
os procesadores digitales de seales son microcontroladores cuya arquitectura interna ha sido mejorada para aumentar su desempeo en
la realizacin de algoritmos que requieran tratamientos matemticos
intensivos. Los dsPIC son los procesadores de seales comercializados
por Microchip. Entre las principales ventajas de los dsPIC con respecto a
otros procesadores comerciales son su facilidad de programacin, herramientas de programacin gratuitas y tarjetas de desarrollo de bajo costo.
TEmas CAPtulo 1
Glosario
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
C30
DSC
FFT
DSP
CI
Ciclo de instruccin
dsPIC
Nmero de ciclos de reloj que un microcontrolador necesita para ejecutar una instruccin
Pg. 1 of 2
D.R.
MAC
Instruccin de bajo nivel que ejecuta la operacin
de multiplicacin y acumulacin en un solo ciclo
de instruccin.
Conclusin
Actividad
Recursos
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
TEmas CAPtulo 1
Glosario
Recursos
Actividad
Conclusin
Pg. 2 of 2
D.R.
TEmas CAPtulo 1
Glosario
Recursos
Actividad
http://www.microchip.com
Conclusin
Pg. 1 de 1
D.R.
ndice
Introduccin del eBook
Captulo 1. Presentacin de los dsPIC
1.1 Qu son los dsPIC?
1.2 Programacin de los dsPIC
1.3 Aplicaciones de los dsPIC
Ejercicio integrador del captulo 1
Conclusin del captulo 1
Glosario del captulo 1
Recursos del captulo 1
Captulo 2. Conceptos de datos e informacin
2.1 MPLAB y compilador C30
2.2 Creando proyectos con el Wizard
2.3. Editando el cdigo fuente
2.4 Compilando el cdigo fuente
Ejercicio integrador del captulo 2
Conclusin del captulo 2
Glosario del captulo 2
Recursos del captulo 2
Captulo 3. Programacin de puertos E/S
Ejercicio integrador del captulo 3
Conclusin del captulo 3
Glosario del captulo 3
Recursos del captulo 3
Captulo 4. Interrupciones
4.1 Manejo de interrupciones
D.R.
3
4
5
7
10
11
12
13
15
16
17
19
23
25
31
32
33
35
36
50
51
52
53
54
55
58
60
63
67
68
69
70
71
72
82
83
84
85
86
87
97
98
99
100
101
102
103
107
109
111
112
ndice
Glosario del captulo 7
Glosario del captulo 7
Recursos del captulo 7
Captulo 8. Principios de muestreo
8.1 Conversin analgico digital
8.2 Teorema de muestreo
8.3 Ejemplo de programacin
Ejercicio integrador del captulo 8
Conclusion del captulo 8
Glosario del captulo 8
Recursos del captulo 8
Recursos del eBook
Glosario
ndice
Aviso legal
D.R.
113
114
115
116
117
120
123
126
127
128
129
130
132
137
139
Introduccin al Procesamiento Digital de Seales con dsPIC y C30. Volumen 1. / Torres, David Antonio
p. 139 cm.
Glosario
TEmas CAPtulo 1
Aviso legal
Grabacin del video del autor por el Tecnolgico de Monterrey, Campus Puebla.
Recursos
eBook editado, diseado, publicado y distribuido por el Instituto Tecnolgico y de Estudios Superiores de Monterrey.
Se prohbe la reproduccin total o parcial de esta obra por cualquier medio sin previo y expreso consentimiento por escrito del Instituto Tecnolgico y de Estudios
Superiores de Monterrey.
D.R. Instituto Tecnolgico y de Estudios Superiores de Monterrey, Mxico. 2012
ISBN en trmite.
Actividad
Ave. Eugenio Garza Sada 2501 Sur Col. Tecnolgico C.P. 64849 | Monterrey, Nuevo Len | Mxico.
Conclusin
D.R.