Você está na página 1de 8

8

1 Introduccin
En los ltimos aos Microchip ha desarrollado una nueva clase de procesador conocido como
controlador digital de seal o DSC (digital signal controller), el cual combina la potencia de
procesamiento matemtico de un DSP puro con el comportamiento altamente determinsticoI de
los microcontroladores.
Los dsPIC DSC integran una grn funcionalidad dentro de un solo chip, permitiendo a los
diseadores la creacin de sistemas robustos de control con un tamao reducido.
Estos dispositivos fueron diseados para proveer un aspecto familiar a los usuaios de
microcontroladores, especialmente usuarios familiarizados con los PIC MCUs. Las
caractersticas DSP fueron integradas de una manera discreta para proveer a los nuevos usuarios
de DSP una fcil adopcin a esta tecnologa.

Figura 1-1. dsPIC (tomada de [8]).

Para que un sistema sea determinstico, debe garantizar que responder a un evento dentro de un periodo especfico
de tiempo adecuado para la tarea que se desea lograr.

Ing. Juan Ramon Terven S.

9
Los dsPIC30F proveen todas las caractersticas que un usuario espera de un microcontrolador
de 16 bits de alto rendimiento. Un abundante conjunto de instrucciones, muchos modos de
direccionamiento, una cantidad generosa de registros de trabajo y una pila.
Todos los dsPIC usan memoria tipo Flash para la memoria de programa y tipo EEPROM
para la memoria de datos. Tambin poseen la capacidad de auto-programarse permitiendo la
actualizacin remota de la memoria de programa y de datos y el diso de bootloaders (vea el
APNDICE A. Bootloader).
La memoria Flash permite la retencin de datos por 40 aos y hasta un milln de ciclos de
grabacin o borrado a 85 grados centgrados.
Los dsPIC poseen un rendimiento DSP competitivo debido a un poderoso conjunto de
caractersticas DSP:

Multiplicacin de 17 x 17 de un solo ciclo.

Dos acumuladores de 40 bits.

Un registro de desplazamiento de 40 bits.

Ciclos Do y Repeat

Redondeo o saturacin de resultados.

Modo de direccionamiento especial para buffers circulares y FFTs.

Adems de las caractersticas DSP, la arquitectura dsPIC30F soporta una estructura de


procesamiento de interrupciones muy flexible, cada dispositivo posee una grn cantidad de
perifricos (temporizadores, sistemas de comunicacin seriales, convertidores anlogo-digital).
Algunos dispositivos tambin poseen perifricos avanzados para aplicaciones especficas como
control de motores, audio o conectividad por Internet.

Ing. Juan Ramon Terven S.

10

1.1 Parmetros de Operacin


Los dsPIC30F pueden operar a velocidades lmite de 20 MIPSII o 30 MIPS dependiendo de la
versin (ver Figura 1-2), el voltaje de alimentacin puede ser en el rango de 2.5 a 5.5 Volts y la
temperatura que soportan est en el rango de -40 hasta 125 Centgrados.
La Figura 1-2 muestra el significado del nombre del dispositivo.

Figura 1-2. Estructura del Nombre (tomada de [13]).

II

MIPS es el acrnimo de "millones de instrucciones por segundo". Es una forma de medir la potencia de los
procesadores. Sin embargo, esta medida slo es til para comparar procesadores con el mismo juego de
instrucciones y usando benchmarks que fueron compilados por el mismo compilador y con el mismo nivel de
optimizacin

Ing. Juan Ramon Terven S.

11

1.2 Encapsulado
Una caracterstica interesante de los dsPIC30F es su gran variedad de encapsulados. A diferencia
de DSPs de otros fabricantes, Microchip ofrece encapsulados DIP para realizar pruebas de
manera econmica.

Figura 1-3. Tipos de encapsulados.

Ing. Juan Ramon Terven S.

12

1.3 Familias
Existen varios modelos de dsPIC disponibles, pero en general se dividen en 3 familias
principales:
1. Familia de propsito general.
2. Familia para control de motores y sistemas de alimentacion.
3. Familia para aplicaciones de sensores.

1.3.1 Familia de Propsito general


La familia de propsito general de los dsPIC30F (Tabla 1-1) es ideal para una amplia
variedad de aplicaciones embebidas. Estos dispositivos poseen una seleccin balanceada de
temporizadores, hasta 16 ADCs de 12 bits y varias interfases seriales de comunicacin. Algunos
dispositivos de esta familia tambien poseen interfases para CodecIII con soporte integrado para los
estndares AC97 y I2S.
Tabla 1-1. Familia de propsito general (tomada de [13]).

III

Cdec es una abreviatura de Codificador-Decodificador. Describe una especificacin desarrollada en software,


hardware o una combinacin de ambos, capaz de transformar un archivo con un flujo de datos (stream) o una seal.
Los cdecs pueden codificar el flujo o la seal (a menudo para la transmisin, el almacenaje o el cifrado) y
recuperarlo o descifrarlo del mismo modo para la reproduccin o la manipulacin en un formato ms apropiado para
estas operaciones. Los cdecs son usados a menudo en videoconferencias y emisiones de medios de comunicacin
[18].

Ing. Juan Ramon Terven S.

13

1.3.2 Familia dsPIC para control de motores y sistemas de alimentacin


Esta familia de controladores dsPIC30F (Tabla 1-2) posee perifricos especializados
diseados para soportar control avanzado de motores monofsicos y trifsicos o aplicaciones de
electrnica de potencia. En estos perifricos destacan un mdulo PWM con insercin automtica
de tiempo muerto en seales complementarias, un ADC de 500 kilo muestras por segundo de 10
bits de resolucin con 4 circuitos de muestreo y retencin simultneos, y una interfase de
codificador de cuadratura para decodificar la posicin del motor y la informacin de
realimentacin de los codificadores de cuadratura.
Esta familia tambin es ideal para para fuentes de alimentacin ininterrumpidas (UPS),
inversores, fuentes de alimentacin conmutadas y correccin del factor de potencia y tambin
para controlar el mdulo de gestin de potencia en servidores, equipos de telecomunicaciones y
otros equipos industriales.
Tabla 1-2. Familia de control de motores y conversin de potencia (tomada de [13]).

Microchip posee todos los componentes necesarios para el diseo sobre control de motores.
En la Tabla 1-3 se indica el tipo de dsPIC30F adecuado para cada tipo de motor as como las
herramientas y perifricos analgicos necesarios para el mismo.

Ing. Juan Ramon Terven S.

14

Tabla 1-3. Soluciones recomendadas por Microchip para el control de motores (tomada de [15]).

1.3.3 Familia para aplicaciones de sensores


La familia para control de sensores est diseada principalmente para aplicaciones de
sensores inteligentes. Sin embargo puede ser usada por cualquier aplicacin que tenga
restricciones de espacio pues esta familia est disponible en encapsulados de 18 y 28 pines. El
CPU es el mismo que las otras familias, y por lo tanto posee potentes caractersticas
computacionales que pueden ser usadas para tareas intensivas tales como filtrado de seales y
anlisis del espectro de frecuencias.

Ing. Juan Ramon Terven S.

15
Tabla 1-4. Familia para aplicaciones de sensores (tomada de [13]).

1.4 dsPIC30F4013 de Propsito General


Este curso estar enfocado al uso del dsPIC30F4013, el cual es un dsPIC de uso general
disponible en encapsulado PDIP. Sin embargo, como las instrucciones son las mismas para todo
dsPIC, los programas vistos aqu pueden funcionar en otro dsPIC siempre y cuando posea los
perifricos usados.
En la Figura 1-4 se muestran los pines del PIC30F4013.

Figura 1-4. Encapsulado PDIP

En este curso examinaremos la arquitectura del dsPIC30F, los perifricos disponibles y


aplicaciones de procesamiento digital de seales.
Ing. Juan Ramon Terven S.

Você também pode gostar