Você está na página 1de 14

Controlador digital de

Seales
dsPIC30F4011

Controlador digital de seales de 16bits,


30MIPS.
Diseado especialmente para el control de
motores, tipo Brushed DC, Brusless DC, PMSM
AC, induccin AC y para el procesamiento
digital de seales filtros IIR, FIR, la FFT.
Puede realizar las tareas de un PLC,
ejecutando varias tareas simultneamente en
un mismo intervalo de tiempo (multitarea).
Es decir el dsPIC puede funcionar como el
corazn de un sistema embebido.

Arquitectu
ra
dsPIC30F

Maquina DSP
1. high speed 17-bit
x 17-bit multiplier
2. Desplazador de
barrido
3. Sumador,
restador de
40bits
4. Dos
acumuladores de
resultado de
40bits
5. Logica de
redondeo
6. Logica de
saturacion

Memoria de datos:
Ancho de la data de 16 bits.
Tamaos:
SFR: 0x0 (0)----0x07FF (2047)
(2kbytes)
X DATA: 0x800(2048)
--0x17FF(6143)
(6kbytes)
Y DATA: 0x1800(6144)
0x27FF(10239)
(4kbytes)
PSV: 0x8000(32768)
0xFFFF(65535)
(32Kbytes)

Memoria de programa:
Memoria de programa de
4Mx24bits.
Tres mtodos de acceso:
1. Program Counter (PC) 23bits
2. Instrucciones de tabla
TBLRD(lectura),
TBLWT(escritura), 2ms.
3. PSV de 32kbytes de memoria de
programa visibles (mapeados)
en memoria de datos.
. Divisin de la memoria de
programa:
Espacio de programa de usuario
1.
Reset Vector
2.
Tabla de interrupciones
3.
Memoria de programa
4.
Memoria EEPROM.
Espacio de configuracin: bits de
configuracin, reloj, retardos,
proteccin de cdigo, niveles de
voltaje, perro guardin.
. 30I/P: 10 000 ciclos de escritura.
. 20E/P: 1 000 000 ciclos de
escritura.

INTERRUPCIONES:
Hay cuatro procesos de
error (error trap).
Siete niveles de prioridad.
Interrupt Vector Table
(IVT) con 62 vectores.
Un nico vector para cada
interrupcin y excepcin.
Alternate Interrupt Vector
Table (AIVT).
Los vectores de
interrupcin contienen la
direccin de inicio (24bits)
donde comienza la rutina
de interrupcin.
Prioridad de la
interrupcin debe ser
mayor a la prioridad del
CPU.

Registros asociados con


interrupciones:
INTCON1, INTCON2:
control general de
interrupciones, traps,
polaridad de
interrupciones externas.
IFSX: flags de
interrupcin de los
perifricos.
IECX: bits de habilitacin
de interrupciones.
IPCX: Niveles de
prioridad de las
interrupciones.
SR: Registro de estado
del CPU (bits IPL)

OSCILADOR:
Tipos de clock:
1. Oscilador primario
2. Oscilador Secundario
3. Oscilador Interno
FastRC
4. Oscilador Interno
(LPRC) Low Power RC
Registros asociados:
FOSC: Registro de
control.
OSCON: Registro de
estado

Tipos de
Oscilador

SELECCIN DEL CLOCK


registro FOSC

Cristal o Resonador Cermico

External RC oscilador ERC

External clock EC
External RC oscilador ERCIO

External clock input ECIO

Reset:
Fuentes de Reset:
1. POR: Power ON Reset
2. EXTR: Pin Reset
(MCLR)
3. SWR: Reset
Instruction
4. WDTR: Watchdog
Timer Reset
5. BOR: Brown Out Reset
6. TRAP: Trap Conflict
Reset
7. IOPR: Illegal Opcode
Reset
8. UWR: No inicializado
Registro W Reset
RCON: Registro de flags
o fuentes de Reset.

Tiempos involucrados despus


del Reset

Você também pode gostar