Академический Документы
Профессиональный Документы
Культура Документы
2 de Octubre de 2010
Contenido
Introduccin Arquitectura interna de un dsPIC Interrupciones y excepciones Entorno de desarrollo MPLAB IDE Inicializador Visual VDI Perifricos avanzados con VDI
Introduccin
Qu es DSC?
Las aplicaciones modernas mezclan las funciones tpicas MCU con las de procesamiento digital de seales. La empresa Microchip Technology Inc. fabrica un circuito hibrido MCU/DSP, cuyo manejo es similar a sus clsicos microcontroladores PIC pero incluye las principales prestaciones de los DSP. Dando origen al llamado Controlador Digital de Seales, DSC (Digital Signal Controller).
Introduccin
Los DSC se comercializan en la actualidad en diferentes dispositivos agrupados en dos familias: 1 Familia dsPIC30F 2 Familia dsPIC33F
Introduccin
Familia dsPIC30F
RECURSO Memoria de Programa FLASH Memoria de Datos RAM Memoria de Datos EEPROM Pines de Encapsulado Temporizadores de 16 bits Mdulo de Captura Mdulo Comparador / PWM Mdulo PWM de Control de Motores Convertidores A/D de 10 bits Convertidores A/D de 12 bits UART SPITM (8-16 bits) I2CTM QEI Interfaz CODEC CAN RANGO DE VALORES 12 Kb 144 Kb 512 Bytes 8 Kb 1 Kb 4 Kb 18 80 pines Hasta 5 Hasta 8 entradas Hasta 8 salidas De 6 a 8 500 kbps, hasta 16 canales 100 kbps, hasta 16 canales 12 12 1 Mdulo 1 1 12
Introduccin
Introduccin
Introduccin
Familia dsPIC33F
RECURSO Memoria de Programa FLASH Memoria de Datos RAM Memoria de Datos EEPROM Temporizadores de 16 bits Mdulo de Captura Mdulo Comparador / PWM Mdulo PWM de Control de Motores Convertidores A/D de 10 bits Convertidores A/D de 12 bits UART SPITM (8-16 bits) I2CTM QEI Interfaz CODEC CAN RANGO DE VALORES Hasta 256KB Hasta 30KB No Dispone Hasta 9 Hasta 8 entradas Hasta 8 salidas Hasta 8 2.2 Mbps, hasta 32 canales 1 Mbps, hasta 32 canales Hasta 2 mdulos Hasta 2 mdulos 1 Mdulo 1 1 Hasta 2 mdulos
MEMORIA DE PROGRAMA
MEMORIA DE DATOS
Arquitectura interna
1. Memoria de datos 2. Memoria de programa 3. Camino de datos 4. Puertas de E/S 5. Perifricos diversos 6. Recursos para la gestin del sistema y de la energa
P E R I F E R I C O S CAMIN O DE DATOS GESTIN DEL SISTEMA Y DE LA ENERGA
10
MPLAB
El MPLAB IDE es un entorno de desarrollo dotado de un editor, un gestor de proyectos, un depurador de programas y varias herramientas para el desarrollo de aplicaciones para los microcontroladores PIC y dsPIC. Microchip dispone de un compilador C MPLAB C30 integrable en el entorno de desarrollo MPLAB IDE con el que desarrollar programas en este lenguaje.
11
MPLAB
12
MPLAB
13
MPLAB
Tools->Visual Initializer
15
VDI
16
MDULO UART
17
UART
Mdulo UART
La UART (Universal Asynchronous Receiver-Transmitter) es uno de los mdulos seriales de E/S disponible en los DSC. Los DSC disponen de uno a ms UART segn del modelo que se trate. La UART funciona en modo full-duplex con datos de 8 o 9 bits, 1 o 2 bits de STOP y un bit de paridad par o impar. Entre otros, para trabajar con el mdulo UART, se utilizan los registros UxTXREG, UxRXREG, UxMODE, UxBRG y UxSTA.
18
UART
20
21
PWM
El modulo de control de motores PWM (MCPWM, motor control PWM) simplifica la tarea de generar mltiples, salidas sincronizadas de pulsos de ancho variable. En particular este mdulo, resulta til en aplicaciones de potencia y control de motores. Existen grupos de dispositivos DSC destinados al control de motores, pudiendo tener 8 salidas para dispositivos de 64 pines o ms, o 6 salidas en caso de un nmero menor.
22
PWM
Los pines de salida del mdulo MCPWM se agrupan en parejas, una por cada generador PWM, para controlar la polaridad de las seales de salida, que pueden ser iguales o complementarias segn se requiera (PWM4H-PWM4L, PWM3H-PWM3L, PWM2H-PWM2L y PWM1H-PWM1L). Para la manipulacin del mdulo MCPWM entre otros se utilizan los registros PTCON, PTMR, PTPER y los registros de ciclo til PDC1, PDC2, PDC3 y PDC segn sea el caso.
23
PWM
PWM
25
donde:
SUGERENCIAS:
Trama enviada desde la PC Cabecer a Accin tomada por el DSC Argumentos Modificacin de la velocidad y direccin del motor de DC de acorde a los argumentos recibidos.
'#'
27