INICIO A LA PROGRAMACIÓN DE LOS PROCESADORES DIGITALES DE SEÑAL DSPIC
22 Abril 2010Publicado por J. Laredo en: Automatización en General, Convocatorias, General, Informática y Tutoriales
Enviar un comentario | RSS 2.0 | Enlace URI
El Servicio de Ordenación Académica, Formación del Profesorado y Tecnologías Educativas y el CPR de Avilés, como su unidad gestora, convocan la actividad formativa: Inicio a la programación de los procesadores digitales de señal dsPIC.
Destinatarios:
Profesorado de la familia profesional Electricidad y Electrónica (ELE)
Para cubrir plazas, se abrirá la inscripción a otros profesores y profesoras de otras familias profesionales o de áreas de Tecnología interesados en el tema según los criterios de selección indicados en la convocatoria.
En cursos formativos anteriores se ha impartido programación del microcontrolador PIC en código nemónico y lenguaje “C”. Con los contenidos de esta edición, sobre la arquitectura y funcionamientos de los procesadores digitales de señales dsPIC, se dispondrá de una visión completa de los recursos que nos proporciona actualmente esta familia de microcontroladores, para solucionar distintos problemas que se nos pueden plantear en el campo de la electrónica.
Más información pinchando en el libro para ver a pantalla completa.
Información sobre la navegación en la aplicación haciendo clic en esta pequeña imagen: 
Se temporaliza en los meses de mayo y junio 2010. Se establecen 24 horas distribuidas en 6 sesiones de 4 horas. De 16:30 a 20:30 horas.
El curso se realiza en el IES Fernández Vallín de Gijón.
Más información sobre los objetivos, ponentes colaboradores, y forma de inscripción:
Ponentes colaboradores
Coordinador Ponentes
Juan Carlos Campo Rodríguez, Área de Tecnología electrónica, Universidad de Oviedo
Juan Carlos Campo Rodríguez
Francisco Javier Ferrero Martín
Juan Carlos Álvarez Antón
Manuela González Vega
Cecilio Blanco Viejo
Universidad de Oviedo
Nuestros objetivos los resumimos en:
♦ Aprender a programar en lenguaje C un dsPIC de Microchip.
o Programación temporizador
o Programación de interrupciones
o Programación de periféricos habituales
♦ Conocer los motivos que han originado la aparición de los DSP.
♦ Conocer las diferencias entre DSP y otros dispositivos programables.
♦ Conocer la arquitectura básica de un DSP tomando el dsPIC como ejemplo.
Puedes inscribirte desde el 22 de abril, hasta el 18 de mayo de 2010 pinchando en este enlace del CPR de Avilés
José A Laredo, ATD de FPE del CPR de Avilés
Luis Arranz, coordinador del curso
Este artículo ha sido visitado 971 veces










Comentarios»
Los dsPIC DSC (Digital Signal Controllers) o controladores de señal digital son microcontroladores especialmente acondicionados para el procesamiento de señales en “tiempo real”. Con tiempo real se pretende indicar que el sistema debe dar respuesta en un tiempo establecido y predecible. En general, este tipo de aplicaciones requieren un cálculo intensivo a alta velocidad. En estos casos, el rendimiento de un DSC es superior al de un microcontrolador convencional al disponer de recursos hardware tanto para el control como para el procesamiento numérico de datos.
Este curso se centra en la familia de propósito general dsPIC30F de Microchip, en particular en el modelo dsPIC30F6014. Este circuito integra en un chip un conjunto considerable de funciones que contribuyen a incrementan las prestaciones y la fiabilidad del sistema final. Entre las prestaciones se destacan: instrucciones especiales de acceso a memoria, flexibilidad en su configuración, elevada capacidad de almacenamiento de datos, instrucciones de cómputo especiales (típicas de DSP), alta velocidad de ejecución, modos de bajo consumo de energía, convertidor A/D de alta velocidad de muestreo y resolución, osciladores de reloj integrados, temporizadores, potente sistema de interrupciones, periféricos de comunicación (I2C, UART, CAN, SPI), etc. Esta integración funcional permite reducir los costes al eliminar la necesidad de componentes externos. Por otro lado, también se potencia la fiabilidad incorporando mecanismos como: auto-monitorización de la CPU para la prevención de situaciones catastróficas (detección de accesos prohibidos a memoria, a la pila, …), Watchdog o la protección de Brown-out , entre otros.
Una de las sesiones del curso está destinada a la adquisición de señales analógicas provenientes de sensores y a su procesamiento. Para ello se estudiará la forma de configurar el conversor A/D integrado en el chip. Se realizarán ejemplos que pondrán de manifiesto las distintas posibilidades de funcionamiento del conversor (modo de adquisición, configuración del muestreo, scan de canales, etc). Como ejercicio se capturará la señal de tensión de un potenciómetro y la de un sensor de temperatura (TC1047A) incluyendo el promediado de muestras. Las prácticas se realizarán en el sistema de desarrollo dsPICDEM 1.1 de Microchip utilizando el lenguaje C.
El procesamiento digital de la señal consiste en el tratamiento de señales muestreadas (digitalizadas) mediante diversos algoritmos. Las operaciones más típicas son el filtrado digital, la realización de la transformada de Fourier, convoluciones, etc. Todas estas operaciones son extremadamente intensivas en cálculos.
En general, la entrada analógica es digitalizada mediante un convertidor A/D que, en ocasiones, está integrado en el DSP. La señal digitalizada pasa al DSP y es procesada para extraerle la información oportuna o modificarla de algún modo. En ocasiones, la señal tratada es, de nuevo, reconvertida en analógica mediante un convertidor A/D.
Durante el curso se verá un ejemplo completo de adquisición y tratamiento de la señal mediante un DSP.
La segunda sesión del curso se dedicará a la programacion básica del dsPIC.
Se verá la configuración del oscilador de reloj y los puertos digitales de E/S.
Tambíen se abordarán las estructuras básicas de programación en C: arrays, funciones y punteros
La tercera sesión del curso está dedica al manejo del módulo temporizador o “timer” así como al control de las interrupciones de los dsPIC. El primero nos permitirá programar tareas periódicas o basadas en el control temporal. Encender o pagara un LED a intervalos de tiempo x, es un ejemplo trivial de temporización. Por otro lado las interrupciones las podemos utilizar para controlar de forma asíncrona el flujo del software o bien para que el dsPIC informe de determinados eventos. Así el mismo LED anterior lo podemos encender o pagar mediante una interrupción generada al actuar sobre un pulsador. Es evidente que estas dos funcionalidades, temporización e interrupciones, ya las teníamos implementadas en los micros de la gama más baja. La potencialidad del dsPIC se descubrirá más adelante, en aplicaciones de procesamiento digital de señales.
El curso parece prometer, espero que se trabaje fuertemente las instrucciones relacionadas con el procesamiento de señales.
Un saludo para todos.