Descargar

Comunicaciones seriales SPI dedicado al trabajo con microcontroladores Atmel

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red El objetivo del proyecto es desarrollar e implementar un banco de ejercicios claves que permitan comprender toda la teoría y el funcionamiento referente al protocolo de comunicación SPI.

    INTRODUCCION Tratando de darle un uso adecuado y diversificado a los ejercicios, aprovechando las diferentes herramientas que dispone el AVR Butterfly y demás elementos, y así tener una visión más amplia, acertada y completa de lo que involucra esta interfaz de comunicación serial.

    edu.red En la mayoría de los circuitos modernos se necesitan microcontroladores que se comuniquen entre sí. Una manera muy fácil y sencilla es haciendo uso del protocolo SPI.

    DESCRIPCION GENERAL DEL PROYECTO El SPI minimiza el consumo de espacio y pines en los proyectos a implementarse, y funciona mediante el envío de ceros y unos de forma secuencial sobre tres cables.

    edu.red SPI es un subsistema de comunicaciones seriales independiente, que le permite al microcontrolador comunicarse síncronamente con otros dispositivos. INTERFAZ PERIFERICA SERIAL Cada dispositivo puede actuar como transmisor y receptor al mismo tiempo, por lo que este tipo de comunicación serial es full dúplex.

    Tiene mayor velocidad de transmisión que I²C o SMBus. Su implementación en hardware es simple, aunque no permite control de flujo y sólo funciona en las distancias cortas.

    edu.red El SPI necesita dos dispositivos para la comunicación. Un maestro, aquel que inicia la transferencia de información sobre el bus y genera las señales de reloj y control. Un esclavo, un dispositivo controlado por el maestro a través de una línea selectora llamada Chip Select o Select Slave. INTERFAZ PERIFERICA SERIAL

    edu.red INTERFAZ PERIFERICA SERIAL SPI en el AVR Butterfly utiliza cuatro pines con diferentes funcionalidades:

    edu.red El software que se utilizará para la programación de los microcontroladores es el AVR Studio 4, el cual es un Entorno de Desarrollo Integrado para escribir y depurar aplicaciones AVR en el entorno de Windows y posee dos compiladores para los lenguajes Assembler y C usados para la creación de los códigos. Requerimientos para el proyecto

    edu.red También se utilizará el software de simulación PROTEUS 7.7 Service Pack 2, el cual permite implementar en forma simulada los códigos hechos en lenguaje C con los integrados y sus conexiones.

    Requerimientos para el proyecto

    edu.red El hardware que se utilizará para desarrollar el proyecto principalmente es el AVR Butterfly, el cual es un Kit de desarrollo, entrenamiento y aprendizaje de microcontroladores Atmel. Requerimientos para el proyecto

    edu.red El AVR Butterfly expone las siguientes características principales: •Diseño de bajo consumo de energía. •Periféricos: – Controlador LCD, Memorias. •Interfaces de comunicación: – UART, SPI, USI. •Métodos de programación – Self-Programming/Bootloader, SPI, Paralelo, JTAG. • Convertidor Analógico Digital (ADC). • Timers/Counters: RTC, PWM. AVR BUTTERFLY

    edu.red El kit además contiene: un microcontrolador ATmega169V, LCD, Joystick, altavoz, cristal de 32 KHz, DataFlash de 4 Mbit, convertidor de nivel RS-232, interfaz USART, USI, sensor de temperatura, de luz, ADC, conectores para acceso a periféricos, y Batería de 3 V. AVR BUTTERFLY El Atmega169 es un microcontrolador CMOS de bajo consumo de 8-bits basado en la arquitectura RISC de los AVR. Mediante la ejecución de instrucciones de gran alcance en un solo ciclo de reloj, permite al sistema diseñado optimizar el consumo de energía frente a la velocidad de procesamiento.

    Partes: 1, 2
    Página siguiente