You are on page 1of 5

Introduccin

El presente manual forma parte del mtodo de enseanza para el curso de Procesamiento
digital de seales, materia del 8 semestre de la carrera en Ingeniera en Electrnica,
Ingeniera en Fsica Aplicada e Ingeniera en Computacin de la Universidad Tecnolgica
de la Mixteca.
Desarrollo de un sistema empotrado
1. Especificacin del producto
Nombre del proyecto: Kit de Electrnica para Procesamiento digital de seales basado en
la tarjeta de desarrollo EK-TM4C123G de la serie Tiva C de Texas Instruments.
Objetivos
Disear y construir un Kit de Electrnica basado en la tarjeta de desarrollo EK-
TM4C123G la cual cuenta con . El sistema completo corresponder a una plataforma
con la tarjeta EK-TM4C123G como unidad de procesamiento y en el cual se podrn
interconectar diferentes mdulos con el objetivo de procesar seales externas.
Disear e implementar placas de circuito impreso sobre los cuales se montarn los
componentes o mdulos sugeridos para el kit. [Hacer referencia a la figura X]
Crear un manual de usuario que permita al alumno realizar en laboratorio sistemas
que ejecuten algoritmos de Procesamiento Digital de Seales.
Crear un manual del sistema que permita entender su funcionamiento y agregarle
nuevas funciones.

Descripcin del proyecto


El Kit de Electrnica para Procesamiento digital de seales se compone de una plataforma
rectangular en donde la pieza principal es la LauchPad EK-TM4C123G, la unidad de
procesamiento. Por medio de distintos mdulos la plataforma se relaciona con el exterior, los
cuales son:
Un Mezclador de audio con 2 canales.
Una Interfaz de usuario, el cual se conforma de una pantalla y un teclado.
Un Teclado matricial.
Un Convertidor digital-analgico de 2 canales.
Un Joystick.
El usuario nicamente conectar los mdulos en sus respectivas posiciones y configurar los
diferentes parmetros como: velocidad de transmisin, frecuencia de muestreo, entre otros.
El alumnos se enfocar en verificar lo visto en clase y no en la programacin de la plataforma,
con esto se pretende agilizar las clases y mantener una mejor relacin entre la teora y la
prctica.
2. Divisin hardware y software
2.1 El proceso de seleccin
Requerimientos
Espectro audible: 20 Hz a 20 kHz
Muestrear audio a 44100 muestras/segundo y 8000 muestras/segundo.
Men interactivo amigable con el usuario.

Algunas de las caractersticas ms bsicas de los DSP son:


Formato aritmtico
Velocidad
La organizacin de la memoria
Arquitectura interna
Precio
Disponibilidad

Tarjetas de desarrollo de la Serie Tiva C


Las tarjetas de desarrollo de la Serie Tiva C de Texas Instruments son los primeros en el
mercado que se basan en un microcontrolador de 32 bits con una arquitectura de procesador
ARM CortexTM-M. Estas plataformas se pueden utilizar perfectamente en aplicaciones para
el hogar, la construccin y la automatizacin industrial. Los microcontroladores tienen dos
ventajas principales: su procesador con ncleo ARM Cortex-M4 y el diseo de tcnicas y
procesos tecnolgicos.
Las principales caractersticas de los microcontroladores de la Serie Tiva C se muestran en
la figura 1. Para ms informacin sobre todas las caractersticas se recomienda revisar las
hojas de datos.

Figura 1. Diagrama a bloques de los microcontroladores TM4C123x.


El nuevo ncleo Cortex-M4 expande las caractersticas que ofrece el Cortex-M3 aadiendo
extensiones para Procesamiento digital de seales. Estos dispositivos incluyen la opcin de
punto flotante.
El usuario tarda una semana en desarrollar un filtro digital en MATLAB y otro mes para
convertir el filtro a una implementacin de punto fijo para asegurar su precisin y estabilidad.
Cuando se usa una tarjeta de la Serie Tiva C, este mes no es necesario, el tiempo de desarrollo
de los programadores se reduce debido a que se pueden programar los filtros en el formato
nativo de punto flotante.
La tarjeta integra dos ADC de 12 bits, los cuales muestrean hasta 1 MSPS y pueden ser
alimentados desde 24 entradas independientes.
El microcontrolador tiene 2 Kbytes en la memoria EEPROM, que normalmente se usa para
almacenar variables relativamente grandes que se requieren despus de haber desconectado
la alimentacin de la tarjeta.
El puerto USB 2.0 suministra hasta 500 mA, por lo que la tarjeta de desarrollo apagar ciertos
mdulos cuando no son necesarios, con la finalidad de ahorrar energa. Cuenta con los modos
dormir, dormir profundamente e hibernar (HIB) para reducir el consumo de energa cuando
el usuario lo requiera.
Modo hibernar. La alimentacin de todo el microcontrolador es cortado excepto la del bloque
HIB, dejando al microcontrolador en un estado en donde puede regresar a la vida cuando se
requiera. El bloque HIB consta de un circuito oscilador de 32 kHz, un mdulo de reloj de
tiempo real (RTC), un circuito de monitoreo de batera y 16 palabras de 32 bits de la batera
de respaldo de la SRAM. En una aplicacin pequea, en modo de hibernacin, el consumo
de energa se reduce hasta 1.6 uA. Las formas de despertar la tarjeta son: RTC, una seal
externa, o por un circuito de deteccin de bajo voltaje.
LauchPad TM4C123G
La tarjeta de desarrollo TM4C123G se una plataforma econmica basada en
microcontroladores ARM Cortex M4. En la figura XX se muestra una foto de la tarjeta.

BoosterPacks Grupo de conectores

Tabla 1. Especificaciones de la tarjeta EK-TM4C123GXL.


Parmetro Valor
Voltaje de alimentacin de la tarjeta 4.75 a 5.25 de una de las
siguientes fuentes:
Cable USB (conectado a la PC)
Dimensiones 5.0 cm x 5.715 cm x 10.795 cm
Voltaje de salida 3.3 (300 mA mximo)
5.0 (23 mA hasta 323 mA)

Descripcin funcional
Microcontrolador
El TM4C123GH6PM es un microcontrolador de 32 bits basad con ARM Cortex-M4 con
memoria Flash de 256 kBytes, 32 kBytes de memoria SRAM y una frecuencia de operacin
de hasta 80 MHz. Tambin cuenta con conectividad USB y OTG, un mdulo de
hibernacin y PWM, y un amplio rango de otros perifricos.
Un multiplexor interno permite configurar los perifricos para que realicen determinadas
funciones.
Conectividad USB

Tabla 2. Caractersticas del microcontrolador TM4C123GH6PM.


Caracterstica Descripcin
Funcionamiento
Ncleo Ncleo del procesador ARM Cortex-M4F
Frecuencia de operacin 80 MHz; 100 DMIPS
Flash Memoria de 256 kBytes
Sistema SRAM SRAM de 32 kBytes
EEPROM 2 kBytes
ROM interna ROM interna cargada con software TivaWare para la
Serie C
Interfaces de comunicacin
Transmisor/Receptor Serial 8 UARTs
Universal Asncrono (UART)
Interfaz Serial Sncrona (SSI) 4 mdulos SSI
Circuito Inter-Integrado ( 2 ) 4 mdulos 2 con cuatro velocidades de transmisin
incluida el modo de alta velocidad.
Controlador de Red de rea 2 controladores CAN 2.0 A/B
(CAN)
Bus Serial Universal (USB) USB 2.0 OTG/Host/Dispositivo
Sistemas integrados
Micro memoria de acceso Controlador DMA Configurable ARM PrimeCell de 32
directo (DMA) canales
Temporizadores de propsito 6 bloques GPTM de 16/32 bits
general (GPTM) 6 bloques GPTM de 32/64 bits
Watchdog Timer (WDT) 2 watchdog timer
Mdulo de hibernacin (HIB) Mdulo de hibernacin de baja consumo
Entradas/Salidas de propsito 6 bloques fsicos GPIO
general (GPIO)
Control de movimiento avanzado
Modulador de Ancho de 2 mdulos PWM, cada uno con cuatro bloques de
Pulso (PWM) generadores PWM y un bloque de control, para obtener
un total de 16 salidas PWM.
Interfaz de Encoder 2 mdulos QEI
rotativo(QEI)
Soporte analgico
Convertidor analgico-digital 2 mdulos ADC de 12 bits, cada uno con un rango
(ADC) mximo de muestreo de un milln de muestras por
segundo.
Controlador de comparador 2 comparadores analgicos integrados e independientes.
analgico
Comparador digital 16 comparadores digitales
JTAG y SWD Un mdulo JTAG con SWD ARM integrado