Comunicación serial con DSPIC
COMUNICACIÓN SERIAL CON DSPIC
1. INTRODUCCIÓN:
La comunicación serial es la transmisión de información bit a bit enviando uno a la vez, en comparación con el puerto paralelo que los envía simultáneamente. La comparación entre la transmisión en serie y en paralelo se puede explicar usando una analogía con las carreteras. Una carretera tradicional de un sólocarril por sentido sería como la transmisión en serie y una autovía con varios carriles por sentido sería la transmisión en paralelo, siendo los vehículos los bits que circulan por el cable.
Un puerto serie o puerto serial es una interfaz de comunicaciones de datos digitales, frecuentemente utilizado por computadoras y periféricos, donde la información es transmitida bit a bit enviando un solo bita la vez, en contraste con el puerto paralelo que envía varios bits simultáneamente.
Un DSPIC es un procesador de señales digitales muy rápido y poderoso, capaz de procesar audio y algunos hasta video en tiempo real. Por sus capacidades son perfectos para aplicaciones en las que no vamos a tolerar retrasos. Existe una gran variedad de ellos para pequeños y grandes requerimientos.
Para estelaboratorio se utilizó el DSPIC 30F4011 también el uso de MAX 232 el cual permite una comunicación asíncrona de datos.
Palabras Clave:
Comunicación serial, DSPIC, Transmisión.
OBJETIVOS
1. Generar la transmisión de datos a través de cable seerial USB conectado al equipo.
2. Realizar la transmisión al programa Labview a través de conexión USB a serial Rs232
3. Analizarel sistema y comprender la importancia del uso de DSPIC en el análisis de señales.
MARCO TEÓRICO
Para conectar el PC a un microcontrolador por el puerto serie se utilizan las señales TXD, RXD y GND. El PC utiliza la norma RS232, por lo que los niveles de tensión de las patillas entán comprendidos entre +15 y -15 voltios. Los microcontroladores normalmente trabajan con niveles TTL (0-5v).Es necesario por tanto intercalar un circuito que adapte los niveles:
LabVIEW constituye un revolucionario sistema de programación gráfica para aplicaciones que involucren adquisición, control, análisis y presentación de datos.
LabVIEW es un entorno de programación destinado al desarrollo de aplicaciones, similar a los sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC. Sinembargo, LabVIEW se diferencia de dichos programas en un importante aspecto: los citados lenguajes de programación se basan en líneas de texto para crear el código fuente del programa, mientras que LabVIEW emplea la programación gráfica o lenguaje G para crear programas basados en diagramas de bloques. Posee extensas librerías de funciones y subrutinas. Además de las funciones básicas de todolenguaje de programación, LabVIEW incluye librerías específicas para la adquisición de datos, control de instrumentación VXI, GPIB y comunicación serie, análisis presentación y guardado de datos.
Filtros FIR:
Diseño de filtros de Respuesta Finita al Impulso (en inglés: FIR) A respuesta finita del impulso (FIR) el filtro es un tipo de a filtro digital. Respuesta del impulso, la respuesta del filtroa Delta de Kronecker la entrada, es “finita” porque coloca a cero en un número finito de muestra intervalos. Esto está en contraste con respuesta infinita del impulso filtros que tienen regeneración interna y pueden continuar respondiendo indefinidamente. Un Nth filtro del FIR de la orden tiene una respuesta a un impulso que sea las muestras N+1 en la duración.
Un filtro FIR de longitud M sedescribe por la ecuación en diferencias:
1. Las características de respuesta en frecuencia de filtros FIR de fase lineal se obtienen evaluando H(z) en el círculo unidad.
2. Cuando h(n)=h(M-1-n), H(w) se puede expresar como:
DESARROLLO:
3. Realizar el respectivo Montaje de acuerdo a la información suministrada.
4. Realizar la configuración del MAX 232 de acuerdo a las normas 232, con el fin...
Regístrate para leer el documento completo.