Blog Archive
Con la tecnología de Blogger.
domingo
Digital Signal Controller
Microchip, fabricante de los dsPIC, los ha bautizado con el nombre de DSC (Digital Signal Controller), que puede ser traducido como Controlador Digital de Señal.
¿Qué es un dsPIC?
Los Un dsPIC es un [pequeño DSP + un PIC-MCU], entendiendo que su arquitectura es basad en la de un PIC® MCUs y que integra a la perfección las funciones del microcontrolador y las funciones DSP con un único conjunto de instrucciones y archivo de registros.
"Cuenta con (desde 30) MIPS que ofrece el rendimiento de un DSP con la simplicidad de un MCU"
Los Controladores Digitales de Señales (DSCs) de Microchip se comercializan en más de medio centenar de modelos diferentes de las familias dsPIC30F y dsPIC33F y consisten en la combinacion de los microcontroladores de 16 bits con los recursos necesarios para soportar las funciones clásicas de los DSP,es decir :
Un DSC tiene una arquitectura harvard modificada, 84 instrucciones básicas y con todas sus combinaciones pasan los 200, tiene un ancho de instrucciones de 24 bits, y un ancho de data de 16 bits, los mas grandes pueden almacenar 144 kbytes en su memoria de programa, una RAM de 8 kbytes y una de EEPROM de 8 kbytes, tiene una velocidad de operación de 30 MIPS (osea una velocidad de 33 ns por instrucción), su set de instrucciones esta optimizado para poder trabajar con el lenguaje C, 44 fuentes de interrupción, 16 registros de trabajo de 16 bits, 2 acumuladores de 40 bits, en fin si se bajan el data sheet de estos procesadores se darán cuenta que solo es una continuación de los pequeños microcontroladores que estamos usando actualmente, por eso recomiendo que dominen a la perfección todas las familias bajas, me refiero hasta los ultimos PICs de la gama mejorada, osea los 18FXXXX, y no tendran problemas para continuar con los dsPIC.
*- Arquitectura Harvard
*- Datos de 16 bits
*- Instrucciones de 24 bits
*- PC de 24 bits
*- Capacidad para ejecutar instrucciones de 3 operandos en un ciclo: ej. A+B=C
*- Instrucciones de dos tipos: MCU y DSP
*- Dos bancos X e Y
*- Memoria programa
*- Memoria EEPROM
*- Motor DSP
*- 16 Registros W
*- Periféricos
*- Watchdog …..
*- Arquitectura Harvard
*- Datos de 16 bits
*- Instrucciones de 24 bits
*- PC de 24 bits
*- Capacidad para ejecutar instrucciones de 3 operandos en un ciclo: ej. A+B=C
*- Instrucciones de dos tipos: MCU y DSP
*- Dos bancos X e Y
*- Memoria programa
*- Memoria EEPROM
*- Motor DSP
*- 16 Registros W
*- Periféricos
*- Watchdog …..
dsPIC30f
The 30 MIPS dsPIC30F Digital Signal Controllers offer the performance of a DSP with the simplicity of an MCU. The dsPIC30F is best suited for applications that benefit from a wide operating voltage (2.5 to 5.5V), extremely low standby current, integrated EEPROM and for designers that prefer 5V operation due to systems considerations. The product variants integrate SMPS peripherals, motor control peripherals and a Codec interface that enable efficient digital power converters, advanced motor control algorithms and speech and audio applications. Small package DSCs with high performance ADC are well suited for smart sensing applications.
Arquitectura del dsPIC30F
dsPIC33f/E
The dsPIC33F/E Digital Signal Controllers offer the performance of a DSP with the simplicity of an MCU. The dsPIC33F/E core is designed to execute digital filter algorithms, high-speed precision digital control loops and digital audio and speech processing.
dsPIC33F/E DSCs with Motor Control peripherals enable the design of high-performance, precision motor control systems. The dsPIC33F/E SMPS DSCs provide on-chip peripherals specifically designed for high-performance, digital power supplies. SMPS peripherals include high speed and high resolution PWM, fast ADC and analog comparators.
¿Qué es un DSP?
Un procesador de señal digital (DSP) es un tipo de microprocesador (increíblemente rápido y poderoso). Un DSP es único porque realiza el procesamiento de datos en tiempo real. Esta capacidad de operación en tiempo real hace de un DSP la opción perfecta para aplicaciones en las que no vamos a tolerar retrasos.
Se usa en el tratamiento de señales para encontrar una solución rápida a un problema de aplicación en tiempo real, porque imaginense, si se aplican estos en un misil, y sus procesadores no son tan rápidos en los calculos, porque tienen que recibir información de todos sus sensores, en realidad estas bestias usan muchos procesadores, el misil avanzará 50 mts mas para recibir la respuesta y el misil no dará en el blanco.
The advantage of DSP, digital signal processing is that once the signals are converted into a digital format they can be manipulated mathematically. This gives the advantage that all the signals can be treated far more exactly, and this enables better filtering, demodulation and general manipulation of the signal. Unfortunately it does not mean that filters can be made with infinitely steep sides because there are mathematical limitations to what can be accomplished.
Microcontrolador: MCUs
Es un es una especie de ""...Ordenador en Miniatura...""
que podemos programar, capaz de ejecutar un sin numero de tareas y procesos.
Un chip que contiene toda la estructura de un microcomputador. Es decir, Unidad de procesos (CPU), memoria RAM, memoria ROM y circuitos de entrada y salida.
Microchip Technology Inc
Microchip Technology Inc. is a leading provider of microcontroller and analog semiconductors, providing low-risk product development, lower total system cost and faster time to market for thousands of diverse customer applications worldwide. Headquartered in Chandler, Arizona, Microchip offers outstanding technical support along with dependable delivery and quality.
En el mercado
Hay microcontroladores de 8 bits que corren a 120 MIPS, como los scenix, y otros de 16 bits que corren por encima de los 1000 MIPS como los de texas instrument y sus últimos TMS. Y con respecto al tipo de encapsulado de estos cacharritos, como los llamas, en realidad tambien microchip a pensado en ello, creo yo para no perder clientela, pues tambien esta sacando al mercado dsPIC de 28 pines del tipo DIP, osea para poder clavarlos en un simple protoboard en los cuales se podrá prácticar con cristales de 10Mhz, pero sería recomendable construirse un impreso para no tener problemas con los falsos contactos.