17
Prof. Rafael Surga UNEXPO-Pto.Ordaz MICROPROCESADORES dsPIC30F4011/4012 Aspectos generales del DSPIC30F4011/12

Clase 01 - Introducción a los DSPIC

Embed Size (px)

Citation preview

Page 1: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

dsPIC30F4011/4012

Aspectos generales del DSPIC30F4011/12

Page 2: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Page 3: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

CARACTERISTICAS DE LOS DSPIC4011/12:

• Instrucciones optimizadas para trabajar con lenguaje de alto nivel CCon modos de direccionado flexible.• 83 instrucciones bases• Ancho de instrucción de 24-bit, ancho de datos de 16-bit• 48 Kbytes de memoria de programa flash• 2 Kbytes de memoria de datos RAM• 1 Kbyte de memoria non volatil EEPROM• 40 MHz de entrada de reloj externa.- 4 MHz-10 MHz de entrada de oscilador con PLL active (4x, 8x, 16x)• 30 fuentes de interrupción:- 3 fuentes de interrupción externa-8 niveles de prioridad seleccionable por el usuario por cada fuente de interrupción• Registros de vectores para trabajar en modo 16 x 16-bit

Page 4: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Caracteristicas de los perifericos:

• Temporizadores con preescalador programable:- 5 temporizadores de 16-bit ; optionalmente par de temporizadores de 32 bit.• Módulo de captura de 16 bits.• Módulo de comparación y PWM de 16-bit• Módulo SPI • Módulo I2C en modo Multi-Master/ mode esclavo con direccionamiento de 7-bit/10-bit • 2 Módulos UART• 1 Módulo CAN

Page 5: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Caracteristicas del Módulo de Control PWM:

• 6 canales de salida PWM:- Modos de salida Complementario o Independiente - Modos de alineación por flanco o centrado• 3 generadores de ciclo útil Dedicados a tiempo base• Polaridad de salida programable• Control de banda muerta programable• Control de salida Manual • Disparo para conversiones A/D

Page 6: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Caracteristicas del módulo de interfaz encoderQuadratura:

• Entrada de pulso indexada para Fase A y fase B• Contador de posición de 16-bit ascendente/descendente• Contador de estado de dirección.• Modo de posición de medida (x2 and x4) • Filtro digital para ruidos programable para entradas• Modo alternativo para temporizacion/ Contador de 6-Bit• Interrupción por conteo de posición porrollover/underflow

Page 7: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Caracteristicas Analógicas

• Convertidor A/D de 10-Bit con 4 S/H:- Rata de conversión de 1 Msps con 9 canales de entrada- Conversion disponible durante el modo Sleep e Idle•Brown-out Reset programable

Page 8: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Caracteristicas generales:

• Memoria de programa tipo Flash:- Hasta 10,000 ciclos de lecturas/escrituras• Hasta 100,000 ciclos de lecturas/escrituras de memoria EEPROM • Power-on Reset (POR), Power-up Timer (PWRT) y Oscillator Start-up Timer (OST)

Page 9: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Caracteristicas generales especiales:

• Perro guardian flexible (WDT) con operaciónen bajo consumo a traves de un oscilador RC• Modo Fail-Safe Clock Monitor que detectafalla de operacion en el reloj del sistema• Protección del código programable• Modo de administración de potencia seleccionable:- Sleep, Idle y modos de reloj alternativos.

Page 10: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

DISP.

PINES

MEMORIAPROG.

S

R

A

M

E

E

P

R

O

M

T

I

M

E

R

16-

BIT

ENTRADA CAPTURA

SALIDA COMPARACIÓN

SALIDASPWM

CANALES A/D

ENQUADRATURA

UART SPI I2C CAN

DSPIC30F2010 28 12K 512 1024 3 4 2 6 6 SI 1 1 1

DSPIC30F3010 28 24K 1024 1024 5 4 2 6 6 SI 1 1 1

DSPIC30F4012 28 48K 2048 1024 5 4 2 6 6 SI 1 1 1 1

DSPIC30F3011 40 24K 1024 1024 5 4 4 6 9 SI 2 1 1

DSPIC30F4011 40 48K 2048 1024 5 4 4 6 9 SI 2 1 1 1

DSPIC30F5015 64 66K 2048 1024 5 4 4 8 16 SI 1 2 1 1

DSPIC30F6010 80 144K 8192 4096 5 8 8 8 16 SI 2 2 1 2

Comparación entre los DSPIC de la familia DSPIC30F

Page 11: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Page 12: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Nombre del PIN

TIPODE PIN

TIPO DE BUFFER

DESCRIPCION

AN0-AN8 I ANALOGO CANALES DE ENTRADA ANALOGO

AVDD P P POSITIVO DEL MODULO ANALOGO

AVSS P P REFERENCIA DEL MODULO ANALOGO

CLKICLKO

IO

ST/CMOS ENTRADA DE RELOJ EXTERNASALIDA DE RELOJ

CN0-CN7CN17-CN18

I ST ENTRADAS DE NOTIFICACION DE CAMBIO EN EL PIN

C1RXC1TX

IO

ST--

PIN DE RECEPCION BUS CAN1PIN DE TRANSMISION BUS CAN1

Page 13: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Nombre del PIN

TIPO DE PIN

TIPO DE BUFFER

DESCRIPCION

EMUDEMUCEMUD1EMUC1EMUD2EMUC2EMUD3EMUC3

I/OI/OI/OI/OI/OI/OI/OI/O

STSTSTSTSTSTSTST

CANAL DE DATOS DE COMUNICACIÓN PRIMARIA ICDCANAL DE RELOJ DE COMUNICACIÓN PRIMARIA ICDCANAL DE DATOS DE COMUNICACIÓN SECUNDARIA ICDCANAL DE RELOJ DE COMUNICACIÓN SECUNDARIA ICDCANAL DE DATOS DE COMUNICACIÓN TERCIARIA ICDCANAL DE RELOJ DE COMUNICACIÓN TERCIARIA ICDCANAL DE DATOS DE COMUNICACIÓN CUATERNARIA ICDCANAL DE RELOJ DE COMUNICACIÓN CUATERNARIA ICD

IC1, IC2, IC7, IC8

I ST ENTRADA DE CAPTURA 1,2,7 Y 8

INDXQEAQEB

III

STSTST

ENTRADA DE PULSO INDEXADO DE ENCODER DE QUADRATURAENTRADA DE FASE A DEL ENCODER DE QUADRATURAENTRADA DE FASE B DEL ENCODER DE QUADRATURA

INT0INT1INT2

III

STSTST

ENTRADA DE INTERRUPCION EXTERNA 0ENTRADA DE INTERRUPCION EXTERNA 1ENTRADA DE INTERRUPCION EXTERNA 2

Page 14: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Nombre del PIN

TIPO DE PIN

TIPO DE BUFFER

DESCRIPCION

FLTAPWM1LPWM1HPWM2LPWM2HPWM3LPWM3H

IOOOOOO

ST——————

ENTRADA DE FALLA DEL PWMSALIDA BAJA DEL PWM1SALIDA ALTA DEL PWM1SALIDA BAJA DEL PWM2SALIDA ALTA DEL PWM2SALIDA BAJA DEL PWM3SALIDA ALTA DEL PWM3

MCLR I/P ST RESET MAESTRO. ACTIVO EN BAJO

OCFAOC1-OC4

IO

ST--

ENTRADA DE FALLA DEL COMPARADORSALIDAS DEL COMPARADOR 1 AL 4.

OSC1OSC2

II/O

ST/CMOS—

ENTRADA DEL OSCILADOR DE CRISTAL (ST EN MODO RC)SALIDA DEL OSCILADOR DE CRISTAL (CLKO EN MODO RC Y EC)

Page 15: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Nombre del PIN

TIPODE PIN

TIPO DE BUFFER

DESCRIPCION

PGD

PGC

I/O

I

ST

ST

PIN DE ENTRADA/SALIDA DE DATOS PARA PROGRAMACION SERIAL IN-CIRCUITPIN DE ENTRADA DE RELOJ PARA PROGRAMACION SERIAL IN-CIRCUIT

RB0-RB8 I/O ST PUERTO E/S BIDIRECCIONAL PORTB

RC13-RC15 I/O ST PUERTO E/S BIDIRECCIONAL PORTC

RD0-RD3 I/O ST PUERTO E/S BIDIRECCIONAL PORTD

RE0-RE5,RE8 I/O ST PUERTO E/S BIDIRECCIONAL PORTE

RF0-RF6 I/O ST PUERTO E/S BIDIRECCIONAL PORTF

SCK1

SDI1SDO1SS1

I/O

IOI

ST

ST—ST

ENTRADA/SALIDA SINCRONIZADA DE RELOJ SERIAL PARA EL SPI1ENTRADA DE DATOS SPI1SALIDA DE DATOS SPI1SINCRONIZACION DE ESCLAVO SPI

Page 16: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

Nombre del PIN

TIPO DE PIN

TIPO DE BUFFER

DESCRIPCION

SCLSDA

I/OI/O

STST

ENTRADA/SALIDA DE RELOJ SERIAL SINCRONO I2CENTRADA/SALIDA DE DATOS SERIAL SINCRONO I2C

SOSCO

SOSCI

O

I

ST/CMOS

SALIDA DEL OSCILADOR DE CRISTAL EN MODO BAJA POTENCIA 32 KHZENTRADA DEL OSCILADOR DE CRISTAL EN MODO BAJA POTENCIA 32 KHZ (ST EN MODO RC)

T1CKT2CK

II

STST

ENTRADA DE RELOJ EXTERNA DEL TIMER1ENTRADA DE RELOJ EXTERNA DEL TIMER2

U1RXU1TXU1ARXU1ATXU2RXU2TX

IOIOIO

ST—ST—ST—

RECEPCION UART1TRANSMISION UART1RECEPCION ALTERNATIVA UART1TRANSMISION ALTERNATIVA UART1RECEPCION UART2TRANSMISION UART2

VREF+VREF-

II

ANALOGOANALOGO

ENTRADA ALTA DE REFERENCIA DE VOLTAGE ANALOGOENTRADA BAJA DE REFERENCIA DE VOLTAGE ANALOGO

VDD,VSS P,P --- PINES DE ALIMENTACION PARA LOGICA DE E/S

Page 17: Clase 01 - Introducción a los DSPIC

Prof. Rafael SurgaUNEXPO-Pto.Ordaz MICROPROCESADORES

Aspectos generales del DSPIC30F4011/12

CMOS = Entrada o salida compatible CMOS Analogo= Entrada analogicaST = Entrada Schmitt Trigger con nivel CMOS O = SalidaI = Entrada P = Alimentación