Otras características especiales de la CPU

Một phần của tài liệu Microcontroladores PIC diseno practico de aplicaciones segunda parte PIC16F87X PIC18FXXX 2 ed jose angulo (Trang 321 - 394)

Hay muchas características que intentan maximizar la fiabilidad del sistema, minimizar el coste a través de la eliminación de componentes externos, proporcionar modos de operación seguros y ofrecer protección de código. Se citan las más importantes:

NOMBRE BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 VALOR EN POR, BOR

CMCON C2OUT C1OUT C2INV C1INV CIS CM2 CM1 CM0 0000 0000

CVRCON CVREN CVROE CVRR CVRSS CVR3 CVR2 CVR1 CVR0 0000 0000

INTCON GIE/GIEH PEIE/GIEL INT0IE INT0IE RBIE TMR0IF INT0IF RBIF 0000 0000

IPR2 ổ- CMIP ổ- EEIP BCLIP LVDIP TMR3IP CCP2IP -1-1 1111

PIR2 ổ- CMIF ổ- EEIF BCLIF LVDIF TMR3IF CCP2IF -0-0 0000

PIE2 ổ- CMIE ổ- EEIE BCLIE LVDIE TMR3IE CCP2IE -0-0 0000

PORTF Registro de datos de la puerta F xxxx xxxx

TRISF Registro de configuración de la Puerta F 1111 1111

LATF Registro cerrojo de la Puerta F xxxx xxxx

Figura 16.44.Resumen de los bits de los registros que se utilizan en el manejo y programación del com- parador.

Selección de oscilador.

Reset.

Interrupciones.

WDT: Perro Guardián o WatchDog Timer.

Modo de bajo consumo: sleep.

Protección de código.

Programación serie en circuito.

17.1. INTRODUCCIÓN

Microchip, líder mundial en ventas de microcontroladores de 8 bits, intentando aprovechar su pe- netración en el mercado y facilitar a sus clientes la realización de aplicaciones más complejas ha co- mercializado dos nuevas líneas de microcontroladores de 16 bits. Una se orienta a la potenciación de los microcontroladores de propósito general o MCU y se denomina PIC24, mientras que la otra incorpora recursos y prestaciones propias de los Procesadores Digitales de Seủales (DSP) para po- der introducirse en el extraordinario mercado de sus aplicaciones. Esta última familia de dispositi- vos se llama DSC (Controladores digitales de Seủales) y se describirỏ en el siguiente capớtulo.

Actualmente la familia de microcontroladores de 16 bits tipo MCU dispone de 22 modelos, 9 de los cuales se agrupan en la subfamilia PIC24FJxxxGA caracterizada por tener una alimentación VDDcomprendida entre 2 V y 3,6 V, una capacidad de la memoria de programa FLASH de hasta 128 KB y un rendimiento de 16 MIPS. Los restantes microcontroladores de 16 bits conforman la subfamilia PIC24HJxxxGP que se alimenta con una tensión VDDentre 3 y 3,6 V, la capacidad de la FLASH alcanza los 256 KB y el rendimiento los 40 MIPS.

Para centrar la descripción de la familia MCU de 16 bits se ha seleccionado el conjunto de dis- positivos que se reúnen bajo la denominación PIC24FJxxxGA y que consta de 3 modelos:

PIC24FJ64GA, PIC24FJ96GA y PIC24FJ100GA, de 64 KB, 90 KB y 128 KB de memoria FLASH respectivamente. Para cada uno de los mencionados modelos existen tres encapsulados que se re- conocen porque al final de la nomenclatura se aủade 006 para los de 64 patitas, 008 para los de 80 patitas y 010 para los de 100. (Figura 17.1.)

En la Figura 17.2 se muestra el diagrama de conexionado de la versión con encapsulado TQFP de 80 patitas de los modelos con denominación PIC24FJxxxGA008.

17.2. CARACTERÍSTICAS GENERALES DE LOS PIC24

Los microcontroladores PIC24 están basados en una arquitectura Harvard mejorada que permi- te obtener un rendimiento de 16 MIPS a la subfamilia FJ cuando funciona a 32 MHz. En dicha ar- quitectura se incluye un multiplicador de 17x17 bits que realiza una multiplicación de números 307

Introducción a los microcontroladores PIC de 16 bits

17

DISPOSITIVO PATITAS MEMORIADE PROGRAMA(BYTES) SRAM(BYTES) TIMERS16-BIT MÓDULODE CAPTURA COMPARACIÓN /SALIDAPWM UART SPI I2C CANALES CAD10-BIT COMPARADORES PMP/PSP JTAG

PIC24FJ64GA006 64 64K 8K 5 5 5 2 2 2 16 2 Sí Sí

PIC24FJ96GA006 64 96K 8K 5 5 5 2 2 2 16 2 Sí Sí

PIC24FJ128GA006 64 128K 8K 5 5 5 2 2 2 16 2 Sí Sí

PIC24FJ64GA008 80 64K 8K 5 5 5 2 2 2 16 2 Sí Sí

PIC24FJ96GA008 80 96K 8K 5 5 5 2 2 2 16 2 Sí Sí

PIC24FJ128GA008 80 128K 8K 5 5 5 2 2 2 16 2 Sí Sí

PIC24FJ64GA0010 100 64K 8K 5 5 5 2 2 2 16 2 Sí Sí

PIC24FJ96GA0010 100 96K 8K 5 5 5 2 2 2 16 2 Sí Sí

Figura 17.1. Tabla que recoge las principales características de las MCU de 16 bits correspondientes a los modelos de la subfamilia PIC24FJxxxGA.

Figura 17.2. Diagrama de conexionado de los modelos PIC24FJxxxGA008 con cápsula TQFP de 80 patitas.

PIC24FJXXGA008 PIC24FJXXXGA008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41

SOSCO/T1CK/CN0/RC14 SOSCI/CN1/RC13 OC1/RD0 IC4/PMCS1/RD11 IC3/PMCS2/RD10 IC2/RD9 IC1/RTCC/RD8 SDA2/INT4/RA15 SCL2/INT3/RA14 Vss

OSC2/CLKO/RC15 OSC1/CLK/RC12 Vdd

SCL1/RG2 SDA1/RG3 SCK1/INT0/RF6 SDI1/RF7 SDO1/RF8 U1RX/RF2 U1TX/RF3 PMD4/RE4 PMD3/RE3 PMD2/RE2 PMD1/RE1 PMD0/RE0 RG0 RG1 RF1 RF0 ENVREG Vcap/Vddcore CN17/RD7 CN15/RD6 PMRD/CN14/RD5 PMWR/OC5/CN13/RD CN19/RD13 IC5/RD12 PMBE/OC4/RD3 OC3/RD2 OC2/RD1

PG2/EMUC2/AN6/OCFA/RB6 PGD2/EMUD2/AN7/RB7 PMA7/Vref-/RA9 PMA6/Vref+/RA8 AVdd Avss U2CTS/C1OUT/AN8/RB8 C2OUT/AN9/RB9 PMA13/Cvref/AN10/RB10 PMA12/AN11/RB11 Vss Vdd TCK/PMA11/AN12/RB12 TDI/PMA10/AN13/RB13 MA1/U2RTS/BCLK2/AN14/RB14 PMA0/AN15/OCFB/CN12/RB15 CN20/U1CTS/RD14 CN21/U1RTS/BCLK1/RD15 PMA9/U2RX/CN17/RF4 PMA8/U2TX/CN18/RF5

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

PMD5/RE5 PMD6/RE6 PMD7/RE7 T2CK/RC1 T4CK/RC3 PMA5/SCK2/CN8/RG6 PMA4/SDI2/CN9/RG7 PMA3/SDO2/CN10/RG8 MCLR PMA2/SS2/CN11/RG9 Vss Vdd TMS/INT1/RE8 TDO/INT2/RE9 C1IN+/AN5/CN7/RB5 C1IN-/AN4/CN6/RB4 C2IN+/AN3/CN5/RB3 C2IN-/AN2/SS1/CN4/RB2 PGC1/EMUC1/AN1/CN3/RB1 PGD1/EMUD1/AN0/CN2/RB0

80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61

enteros o fraccionarios en un solo ciclo. También dispone de un divisor hardware para dividir va- lores de 32 entre 16 bits. El tamaủo mỏximo que puede alcanzar el espacio de la memoria de pro- grama es de 12 M y la de datos de 64 KB.

Los PIC24 responden a un repertorio de 76 instrucciones con variados y flexibles modos de di- reccionamiento que permiten programar óptimamente en lenguaje C.

Funcionan con un rango de tensión de alimentación VDDcomprendido entre 2 y 3,6 V y la me- moria FLASH soporta hasta 1.000 ciclos de borrado/escritura. Además de poseer todos los recursos típicos en los microcontroladores PIC de 8 bits para la gestión de la alimentación y de la frecuencia de funcionamiento, entre los recursos que integran destacan:

Conversor AD de hasta 16 canales.

Comparadores analógicos dobles.

Módulos de comunicación:

– SPI – I2C – UART – PMP/PSP

5 Temporizadores de 16 bits con Predivisor.

5 Módulos de Captura de 16 bits.

5 Módulos de Comparación y PWM.

Hasta 5 fuentes de interrupción externas.

Reloj/calendario en tiempo real.

17.3. ARQUITECTURA DE LA CPU

El Camino de Datos donde se ejecutan las operaciones lógico-aritméticos sobre los operandos está conformado con los siguientes elementos:

Banco de Registros de 16x16.

ALU de 16 bits.

Multiplicador hardware de 17x17 bits.

Divisor hardware de 32 entre 16 bits.

La memoria de datos SRAM puede alcanzar, según modelos, hasta 64 KB y sus posiciones tie- nen un tamaủo de 16 bits al igual que las direcciones que controlan su acceso.

La memoria de programa FLASH dispone de posiciones de 24 bits de anchura y su direcciona- miento puede provenir del PC con 23 bits, de las instrucciones especiales de Tabla, o bien del siste- ma PSV (Visibilidad del Espacio de Programa). (Figura 17.3.)

La familia PIC24 dispone de numerosos y potentes recursos complementarios que acompaủan al núcleo de la CPU entre los que destacan hasta 7 puertas de E/S (A, B, C, …G), 5 Temporizadores, Conversor AD, Comparadores analógicos, Módulo de Captura, Módulo de Comparación y PWM, sistemas de gestión de la alimentación y de la frecuencia de trabajo, etc. (Figura 17.4.)

17.4. MODELO DEL PROCESADOR PARA EL PROGRAMADOR

El modelo del procesador para el programador es el conjunto de registros que debe conocer y ma- nejar el diseủador al aplicar las instrucciones mỏquinas del repertorio. En la tabla de la Figura 17.5 se presentan los registros que conforman el modelo del programador.

En el esquema de la Figura 17.6 se muestra el tamaủo y la distribuciún de los registros del mo- delo del programador. Obsérvese que existen algunos registros y bits concretos que están sombrea- dos lateralmente o en su parte inferior y que se denominan “registros sombra”, que utilizan las ins- trucciones especiales PUSH.S y POP.S.

Figura 17.3. Arquitectura del núcleo de la CPU de los PIC24.

23

Dirección

Registro de datos Memoria de Programa

Flash

Registro de ROM

Registro de Instrucción

PCU PCH PCL

Contador de Programa 23

8 Memoria de Datos

16

Decodificador de Dirección

Bus de Datos <8>

24

16

16 Multiplicador

Hardware Soporte Divisor

16bit ALU MPX dirección

EA MUX

16

Lógica Control de Pila

Lógica Control de Bucle

16

Control de Tabla PSV&Tabla

Controlador de Interrupciones

RAGU WAGU

DatoLiteral

16

16 x 16 Banco Registros W

16

Seủales de control

A los módulos periféricos

23 16

Figura 17.4. Diagrama general por bloques de la arquitectura de los PIC24FJxxxGA.

23

Dirección

Registro de datos Memoria de Programa

FLASH

Registro de ROM

Registro de Instrucción

PCU PCH PCL

Contador de Programa 23

8 Memoria de Datos

16

Decodificador de Instrucciones

Bus de Datos <8>

24

16

16

Multiplicador Hardware

Soporte Divisor

16bit ALU MPX dirección

EA MUX 16

Lógica Control de Pila

Lógica Control de Bucle

16 Control de Tabla

PSV&Tabla

Controlador de Interrupciones

RAGU WAGU

DatoLiteral

16

16 x 16 Banco Registros W

16

Seủales de control

23 16

16

IC1-5 Timer1

PWM/

OC1-5 Timer2/3 Timer4/5

10 bit

ADC Compara- dores

CN1-

22 SPI1/2 I2C1/2

Puesta en marcha del temporizador

Arranque del temporizador del

oscilador

Activación del reset

Temporizador del perro guardián

Desactivación del reset OSC2/CLK0

OSC1/CLK1

VDD,VSS MCLR

UART 1/2 Puerto

Serie Síncrono

USART1 USART2 EEPROM

dedatos

8 Generación de

Tiempos FRC/LPRC Osciladores

Referencia de Precisión Regulador de

Voltaje

VddCore/Vcap ENVREG

RTCC

PMP/PSP PORTG RG0:RG9, RG12:RG15

PORTF RF0:RF8, RF12:RF13

PORTE RE0:RE9 PORTD RD0:RD15

PORTC RC1:RC4 RC12:RC15

PORTB RB0:RB15

PORTA RA0:RA7, RA9:RA10, RA14:RA15

NOMBRE DE REGISTROS DESCRIPCIÓN

WO-W15 Banco de registros de trabajo 16X16

PC Contador de programa

SR Registro de estado

SPLIM Limite de la pila

TBL PAG Dirección página de tabla

PSV PAG Dirección página PSV

RCOUNT Registro contador de bucles repeat

CORCON Registro de control CP0

Figura 17.5. Tabla de los registros que constituyen el modelo del procesador para el programador.

Figura 17.6. Registros que configuran el modelo del procesador PIC24 para el programador.

W1

15 0

Marco de Pila Puntero de Pila W2

W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W0(WREG)

Registros División Registros Multiplicación

Registros de Trabajo/Dirección

SPLIM 0

PC 00

22

TBLPAG

0 7

PSVPAG

0 7

RCOUNT

15 0

2 1 0 D C

IPL R

A N O

V Z C

15 SRH SRL 0

I P L 3

P S V

15 0

Registros o bits ‘sombra’ para las instrucciones PUSH.S y POP.S Límite SP

Contador de Programa

Dirección Página de Tabla

Dirección Página PSV

Contador bucle REPEAT

Registro Estado

Registro Control (CORCON)

El Registro de Estado (SR) contiene los seủalizadores que indican ciertas caracterớsticas espe- ciales en los resultados de las operaciones de las instrucciones lógico-aritméticas. (Figura 17.7.)

REGISTRO DE ESTADO SR

— — — — — — DC IPL2 IPL1 IPL0 RA N OV Z C

15 0

Los seủalizadores C, DC, Z, OV y N indican acarreo/llevada, acarreo/llevada en el 4º bit, cero, sobrepasamiento y negativo, respectivamente. RA si vale 1 significa que se está ejecutando un bu- cle asociado a la instrucción REPEAT. Finalmente los bits IPL2, IPL1 e IPL0 son los 3 bits de me- nos peso, que junto con el de más peso IPL3 situado en el registro CORCON, configuran el nivel de prioridad de la CPU para las interrupciones.

El registro CORCON para controlar el funcionamiento del núcleo de la CPU sólo dispone de 2 bits significativos, el IPL3 que es el bit de más peso para la determinación del nivel de prioridad an- te las interrupciones de la CPU, y el PSV que permite activar el funcionamiento de la “visibilidad del espacio de programa”. (Figura 17.8.)

REGISTRO CORCON

Figura 17.7. Distribución y nomenclatura de los bits del Registro de Estado.

— — — — — — — — — — — IPL3 PSV — —

15 0

Figura 17.8. El registro CORCON sólo dispone de dos bits significativos.

17.5. LA MEMORIA DE PROGRAMA

La memoria de programa de los PIC24 ocupa un espacio de 4 M palabras de 24 bits cada una. Ca- da posición se direcciona como si se tratase de dos palabras de 16 bits, la alta o impar y la baja o par, no estando implementados los 8 bits de más peso de la palabra alta. De esta forma cada posición de la memoria de programa, y por tanto cada instrucción, ocupa dos palabras y por eso el PC se incre- menta de 2 en 2. Así se consigue la compatibilidad del direccionamiento de la memoria de datos, cu- yas posiciones tienen 16 bits, con la de programa posibilitando el acceso a datos en la memoria de programa.

Las direcciones iniciales 00000000 y 00000002 las ocupa el Vector de Reset que contiene una instrucción GOTO a la primera dirección del programa. La instrucción GOTO ocupa excepcional- mente dos posiciones de memoria.

La Tabla de Vectores de Interrupción contiene las direcciones donde se inician las rutinas que atienden a las diversas causas que hay de interrupción. Hay una réplica de dicha Tabla llamada “Ta- bla Alternativa de Vectores de Interrupción” que se utiliza en labores de depuración. Se halla pos- teriormente en el espacio de la Figura 17.9 la memoria FLASH físicamente implementada, que en el modelo de la figura tiene una capacidad de 128 KB, lo que supone 44 K instrucciones de 24 bits,

En la mitad superior de la memoria de programa llamada “Espacio de memoria de configura- ción” existen algunas posiciones reservadas para los registros que configuran el funcionamiento del dispositivo y otros que sirven para su identificación.

INSTRUCCIÓN GOTO 000000h VECTORDE RESET

TABLA DE VECTORES DE INTERRUPCIONES

RESERVADO TABLA ALTERNATIVA DE VECTORESDE INTERRUPCIONES

MEMORIA DE PROGRAMA FLASH USUARIO

128Kb

Palabra de configuración FLASH

NO IMPLEMENTADO SE LEE '0'

RESERVADO

REGISTROS DE CONFIGURACIÓN

RESERVADO

IDENTIFICACIÓN

ESPACIO DE MEMORIA USUARIOESPACIO DE MEMORIA CONFIGURACIÓN

000002h 000004h

000100h 0000FEh 000104h 0001FEh 000200h

00ABFEh 00AC00h 00FFFEh 010000h

0157FEh 015800h

7FFFFEh 800000h

F7FFFEh F80000h F80000Eh F80010h

FEFFFEh FF0000h FFFFFEh PIC24FJ128GA

Figura 17.9. Distribución del espacio de la memoria de programa en el dispositivo PIC24FJ128GA con 128 KB de FLASH.

17.6. LA MEMORIA DE DATOS

Los PIC24 pueden direccionar un espacio de hasta 64 KB o 32 K palabras de datos. Cada posición de la memoria de datos consta de 2 bytes, ocupando el de más peso la dirección impar. El bit de más peso de la dirección efectiva EA<15> si vale 0 selecciona la mitad inferior de la memoria que abar- ca desde la dirección 0000 a la 7FFF. Si vale 1 selecciona los 32 KB superiores que están dedicados al área de “Visibilidad del Espacio de la Memoria de Programa (PSV).

Los 2 KB iniciales se reservan para contener los registros específicos de control (SFR) de la CPU y de los periféricos. Tras este espacio comienza la memoria RAM físicamente implementada, cuya capacidad depende del modelo elegido. (Figura 17.10.)

Figura 17.10.Distribución del espacio de la memoria de datos.

ESPACIO SFR

RAM

NO IMPLEMENTADO SE LEE'0'

ÁREA DE VISIBILIDAD DEL ESPACIO DE PROGRAMA

MSB LSB

MSB Dirección

LSB Dirección 0001h

07FFh 0801h

1FFFh 2001h

27FFh 2801h

7FFFh 8001h

FFFFh RAM

Implementada

0000h 07FEh 0800h

1FFEh 2000h

07FEh 0800h

7FFFh 8000h

FFFEh

Espacio SFR

Espacio cercano de Datos

Los primeros 8 KB del espacio de datos comprendidos desde la dirección 0000 a la 1FFF se de- nomina “espacio cercano” porque sus posiciones se pueden direccionar con 13 bits, los cuales pue- den contenerse en los 13 bits de menos peso de la instrucción, dando lugar al direccionamiento di- recto.

En el espacio SFR se ubican todos los registros de control de la CPU y los periféricos. Así los registros W0-W15 ocupan desde la posición 0000 a la 001E, respectivamente. SR ocupa la posición 0042 y CORCON la 0044.

18.1. MICROCONTROLADORES CON PRESTACIONES DSP

Coincidiendo con el inicio del siglo XXI se ha producido una explosión de las aplicaciones deriva- das del procesamiento digital de las seủales, que exigen la ejecuciún de programas conteniendo complejos algoritmos matemáticos a gran velocidad. Su resolución se ha conseguido usando po- tentes DSP (Procesadores Digitales de Seủales) que requieren un nivel de preparaciún superior en los diseủadores, asớ como el uso de herramientas adecuadas.

317

Los dsPIC

18

Figura 18.1. Numerosas aplicaciones modernas exigen que exista incrustado en el producto un DSP.

Con el objetivo de aprovechar la sinergia de los miles de profesionales que hay en el mundo pro- yectando sistemas embebidos con microcontroladores de propósito general PIC y ayudarles a reali- zar la transiciún al procesamiento digital de seủales, Microchip ha creado los DSC (Controladores Digitales de Seủales), que son una combinaciún de los microcontroladores PIC de 16 bits y los re- cursos necesarios para dotarles de las prestaciones de los DSP.

DSC = MICROCONTROLADOR PIC DE 16 BITS + PRESTACIONES DSP

Existe una gran similitud en la arquitectura, la programación, los periféricos integrados y las he- rramientas de desarrollo que se emplean en el diseủo de sistemas con microcontroladores PIC de 16 bits y la utilizada con los DSC. Un sistema típico de aplicación de un Procesador Digital de Se- ủales dispone como entrada un sensor que capta una seủal analúgica continua referida al parỏmetro o magnitud a manipular. Dicha seủal analúgica se muestrea a intervalos de tiempo y las muestras obtenidas se introducen a un Conversor AD que las convierte al formato digital. El programa resi- dente en el Procesador Digital trata matemáticamente las muestras y el resultado digital lo aplica a un Conversor DA que lo transforma en valor analógico y se aplica al actuador final. (Figura 18.2.)

Figura 18.2. Esquema general por bloques de un sistema de procesamiento digital de seủales.

Procesador Digital

CAD CDA

Sensor Seủal Analógica

Captura y mantenimiento

Muestras Discretas

Seủal Digital

Seủal Digital

Seủal Analógica

Actuador

Control Muestreo

Con referencia a la Figura 18.2 la seủal analúgica generada por el sensor hay que muestrearla en el circuito de Captura y Mantenimiento (S&H) que cada cierto tiempo (t) una muestra cuyo valor se carga y se mantiene en el condensador mientras el CAD realiza su transformación al formato di- gital. (Figura 18.3.)

Figura 18.3. La seủal analúgica inicial se convierte en muestras discretas que se toman cada cierto tiempo t.

Seủal Analúgica

Tiempo Amplitud

Muestras

Tiempo Amplitud

t

t (t)

Tanto el CAD como el procesador digital deben disponer el tiempo suficiente entre cada dos muestras para completar la labor asignada a cada uno. Para ello y según el teorema de Shanon la fre- cuencia del muestreo debe superar el doble de la frecuencia mỏxima de la seủal analúgica.

Una restricción en el procesado digital viene implícita en los algoritmos habituales que se utili- zan en estas aplicaciones, que manejan intensivamente las Transformadas de Fourier y de Laplace que hacen un uso intensivo de la operación “suma de productos”, obligando a soportar una instruc- ción de multiplicación potente y rápida.

18.2. MICROCONTROLADORES Y DSC

Aunque los DSC se han construido tomando como base la arquitectura de los PIC 24 de 16 bits exis- ten ciertas peculiaridades que distinguen estos dos tipos de procesadores y que se resaltan en la ta- bla de la Figura 18.4.

MICROCONTROLADOR DSC

Instrucciones multiciclo Instrucciones de único ciclo

Instrucciones MCU Instrucciones MCU+ instrucciones DSP

Direccionamientos clásicos Direccionamientos especiales

Multiplicación básica Multiplicación compleja en un solo ciclo

Rendimiento normal Rendimiento muy alto

Operaciones aritméticas generales Módulos de redondeo y saturación

Figura 18.4. Diferencias fundamentales entre las características singulares de los microcontroladores y los DSC.

Finalmente en la tabla de la Figura 18.5 se muestran algunas de las inmensas áreas de aplicación y productos en los que se incrustan los DSP.

ÁREA DE APLICACIÓN PRODUCTOS

TELECOMUNICACIONES Telefonía digital, móvil e inalámbrica, Módem , RDSI, Videoconferencia AUTOMOCIÓN Navegación, Sistemas de Seguridad, Airbag, Control motor, Monitorización AUDIO/VIDEO Equipos musicales,TV digital por cable , Filtros digitales, Cámaras digitales, Juegos INDUSTRIA Robótica, Visión artificial , Radar, Sonar , Control numérico , Instrumentación

MILITAR Guiado de misiles, Red de sensores, Armamento

INFORMÁTICA Coprocesadores, Discos duros , Impresoras Láser

Figura 18.5. Relación de algunas áreas de aplicación representativas de los DSP.

18.3. CLASIFICACIÓN DE LOS DSC

Los DSC se clasifican en dos grandes familias de dispositivos que se denominan dsPIC30F y ds- PIC33F.

Microchip ha clasificado a los 19 modelos de la familia dsPIC30F que actualmente fabrica y co- mercializa en tres categorías atendiendo a su aplicación más apropiada.

Một phần của tài liệu Microcontroladores PIC diseno practico de aplicaciones segunda parte PIC16F87X PIC18FXXX 2 ed jose angulo (Trang 321 - 394)

Tải bản đầy đủ (PDF)

(394 trang)