Informe N°1 Microprocesadores II

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

UNIVERSIDAD PRIVADA DEL VALLE

FACULTAD DE INFORMATICA Y ELECTRONICA


INGENIERIA BIOMEDICA Evaluación
CAMPUS TIQUIPAYA

MICROPROCESADORES II

Informe de Practica de Laboratorio Nº 1

ENVÍO Y RECEPCIÓN DE DATOS CON


LA INTERFACE SPI

Grupo “B”

Estudiante: Camacho Orgaz Mariana

Docente: Ing. Gerson Perez

Cochabamba 19 de Septiembre del 2018

Gestión I – 2019
1. OBJETIVOS

El estudiante:
• Maneja el módulo SSP para poder configurar la interface SPI en el AVR como:
o Maestro y Esclavo
o Para el envío y recepción simultanea de datos.
o Sólo para enviar datos.
o Sólo para recibir datos.

2. MARCO TEÓRICO
Comunicación SPI

Bus SPI (del inglés Serial Peripheral Interface) es un estándar de comunicaciones, cuya función
principal es la transferencia de datos entre circuitos integrados en equipos electrónicos. El
MC9S08QE128 cuenta con dos módulos de SPI para realizar operaciones entre módulos periféricos
(por ejemplo: sensores), lo cual le permite al usuario controlar casi cualquier dispositivo electrónico
digital que acepte un flujo de bits regulado por un reloj.

Características del SPI

Entre las características del módulo SPI se incluye:

• Modo de operación maestro/esclavo.

• Opciones bidireccionales de un solo cable o cable doble.

• Rango de bits de transmisión programable.

• Doble búfer para transmisión y recepción.

• Opciones de fase y polaridad del reloj serial.

• Selección de salida esclavo.

• Cambio seleccionable entre bit más significativo primero y bit menos significativo primero.

Pueden conectarse varias unidades de microcontrolador para crear sistemas de transferencia de


datos. Por ejemplo, en el esquema se muestra el módulo SPI de dos unidades de microcontrolador
conectados en un arreglo maestro – esclavo. El dispositivo maestro inicializa todas las transferencias
de dato SPI. Durante una transferencia, el maestro pasa el dato de salida, en el pin MOSI, al esclavo,
mientras que, simultáneamente, recibe el dato de entrada (en el pin MISO) del esclavo. La
transferencia cambia eficazmente los datos en los registros de desplazamiento SPI de los dos
sistemas. La señal SPSCK es un reloj de salida desde el maestro y una entrada al esclavo. El
dispositivo esclavo debe ser seleccionado por un bajo nivel en la entrada “slave select” (pin SS). En
este sistema, el dispositivo maestro ha configurado su pin SS como una salida “slave select”
opcional.

2
Los usos más comunes de sistemas SPI incluyen conexiones simples de los registros de
desplazamiento para sumar puertos de entradas o salidas, o conectar pequeños dispositivos
periféricos como conversores A/D o D/A serial. A pesar de que en la figura dos se muestra un
sistema donde el dato es intercambiado entre dos unidades de microcontrolador, muchos sistemas
prácticos solo requieren conexiones simples donde el dato es transferido unidireccionalmente desde
la unidad de microcontrolador maestra al esclavo, o desde el esclavo a la unidad de microcontrolador
maestra.

3. PLANTEAMIENTO DEL PROBLEMA


3.1. Enunciados de la practica

Parte 1.1 Diseñar dos programas aplicando la interface SPI e implementar el circuito que cumpla la siguiente
función: Se debe programar un AVR como maestro y otro AVR como esclavo. El maestro debe enviar hacia el
otro AVR el valor digital, de la conversión realizada por su módulo ADC, de una señal analógica introducida al
primer canal AD del maestro. El esclavo debe mostrar por alguno de sus puertos, por medio de LEDs, el valor
digital que ha recibido del maestro.

Parte 1.2 Diseñar dos programas aplicando la interface SPI e implementar el circuito que cumpla la siguiente
función: Se debe programar un ARDUINO como maestro y un AVR como esclavo. El maestro debe enviar
hacia el AVR el valor digital, de la conversión realizada por su módulo ADC, de una señal analógica
introducida a un canal AD del maestro. El esclavo debe mostrar por alguno de sus puertos, por medio de
LEDs, el valor digital que ha recibido del maestro.

3
3.2. Código

Parte 1.1

Maestro: Esclavo:

Parte 1.2

Maestro: Esclavo:

4
3.3. Simulación

Parte 1.1

Parte 1.2

3.4. Imágenes

Parte 1.1

5
Parte 1.2

4. CUESTIONARIO

1. Mencionar el criterio del algoritmo que se eligió para realizar la experiencia 1.2.

Se usó el mismo criterio que la primer parte, solo que ahora el maestro en arduino usa SPI.transfer.

2. Dibujar un diagrama que muestre como puede configurarse un AVR como maestro solo para
que reciba datos provenientes del esclavo.

5. CONCLUSIONES

Podemos concluir en que la comunicación SPI que es la primera vez que utilizamos es más sencilla y
con código más corto para el uso de dos microcontroladores. No hay necesidad de muchas
conexiones, lo máximo que se necesita es de 4 conexiones o hilos. Logramos recibir y enviar datos
simultáneamente del maestro al esclavo y viceversa visualizando el valor de los potenciómetros
obtenidos en los leds.

6. BIBLIOGRAFIA
 Guía de laboratorio Microprocesadores II, “ENVÍO Y RECEPCIÓN DE DATOS CON LA
INTERFACE SPI”.
 http://wikitronica.labc.usb.ve/index.php/SPI:_Interfaz_de_Serial_Periferico_para_el_microcontr
olador_QE_-_MC9S08QE128

También podría gustarte