Está en la página 1de 7

UNIVERSIDAD PRIVADA DEL VALLE

FACULTAD DE INFORMATICA Y ELECTRONICA Evaluación


INGENIERIA ELECTRONICA Y DE SISTEMAS
CAMPUS TIQUIPAYA

TALLER COMPUTACIONAL II

MEIN HAUS

Grupo “A”

Estudiante: Flavia Claros Chávez

Docente: Ing. Juan Siles Hinojosa

Cochabamba 04 de junio del 2018

Gestión I – 2018

1.OBJETIVOS
 El estudiante diseña e implementar un sistema maestro – esclavo, basado en
protocolos de comunicación SPI y empleando las siguientes estructuras / plataformas
o Módulos SPI del microcontrolador AVR y ARDUINO.
o Protocolo SPI (interconexión serie de cuatro hilos, síncrona y bidireccional (full-
dúplex))
2.MARCO TEORICO
sensores en general.

Sensores es un concepto genérico que hace referencia a diferentes tipos de sensores.


Bajo esta palabra de sensores se entiende tanto las unidades que emite una señal
analógica, como las unidades que emite una señal binaria (encendido o apagado). En
todos aquellos lugares donde no sea posible detectar magnitudes eléctricas se requiere
el uso de sensores.

Manejo de microcontroladores AVR


Los microcontroladores AVR son fabricados por la empresa ATMEL, para los ejemplos
que se verán se utilizarán diversos microcontroladores AVR según se vaya avanzando
en este tema, los microcontroladores AVR con los cuales se harán los ejemplos serán
de 8 bits, esto es que sus registros son de 8 bits; para la programación de los
microcontroladores AVR se utilizará el software Atmel Studio el cual se puede
descargar desde la página de Atmel desde aquí.
Será necesario un programador de microcontroladores AVR, en este caso se usará es
programador AVRISP mkii, que es fabricado por ATMEL, este programador se puede
conectar directamente al ordenador mediante un cable USB, los drivers necesarios
para utilizar este programador vienen integrados con el Atmel Studio.
En el siguiente enlace puedes encontrar una guía online para el uso AVRISP mkii.
El programador AVRISP mkii trae un conector de 6 pines cuya enumeración van tal
como se puede ver en la figura de la izquierda, estos tienen nombres especiales y
deben conectarse a los pines de los microcontroladores AVR de tal forma que los
nombres de los pines del microcontrolador coincidan con los nombres de los pines del
AVRISP mkii.
Para la utilización de este programador es necesario que el microcontrolador AVR esté
alimentado con una fuente independiente, cuando el programador detecte que eso
ocurre se lo podrá utilizar para programar los AVR.
Conocimiento del protocolo SPI
Es un protocolo síncrono que trabaja en modo full dúplex para recibir y transmitir
información, permitiendo que dos dispositivos pueden comunicarse entre sí al mismo
tiempo utilizando canales diferentes o líneas diferentes en el mismo cable. Al ser un
protocolo síncrono el sistema cuenta con una línea adicional a la de datos encarga de
llevar el proceso de sincronismo. Veamos cómo funciona:

Integrados que manejen la tecnología SPI


El canal SPI fue diseñado para aplicaciones de trasmisión de datos a velocidades altas
(10 Mbps) y distancias cortas, del orden de 10 a 20 cms, o bien dentro de un mismo
PCB (circuito impreso), entre 2 circuitos integrados como podrían ser un
microcontrolador y otro dispositivo, por ejemplo, un circuito integrado con la función
RFID. Las señales de trasmisión de datos y control del canal SPI, usan niveles de
voltaje TTL o bien 3.3 volts, dependiendo de la tecnología de fabricación del dispositivo.
Los dispositivos SPI se comunican entre sí utilizando un bus de 4 señales (MOSI,
MISO, SCK, SS) y un esquema maestro/esclavo, en el cual el maestro inicia el
protocolo de trasmisión de los datos. En ocasiones, las interfaces SPI son circuitos que
están ya disponibles como parte del hardware en los microcontroladores como por
ejemplo el 18F2550 (Microchip) ó Atmega8 (Atmel-AVR) ó bien en dispositivos como
módulos lectores RFID, tarjetas de memoria, convertidores A/D, etc.
Sin embargo, es también posible implementar un esquema de comunicaciones SPI,
utilizando 4 bits de entrada/salida de un microcontrolador junto con un firmware
adecuado que maneje el protocolo SPI. A este método se le conoce como 'bit-banging'.
3. DISEÑO DEL CIRCUITO
La práctica consiste en que un Arduino “dominador” se encarga de comunicar hacia una PC la
medida de dos tensiones analógicas comprendidas entre 0 y 5V provenientes de otros dos
AVRs cada vez que se solicite desde una PC y mostrar el valor medido expresado en voltios
en una ventana de del propio PC. Para realizar la conversión se utilizará la resolución que vea
conveniente el alumno.
La solicitud desde el PC se realizará cada vez que se pulse la tecla “1 o 2” de su teclado. Si
se pulsara cualquier otra tecla que no sea la “1 o 2” el dominador no responderá ni realizará
ninguna comunicación. Cuando se pulse la tecla “1” la medida analógica proveniente del AVR
1 será enviada a la PC a través del dominador. De la misma manera cuando se pulse la tecla
“2” la medida analógica proveniente del AVR 2 será enviada a la PC a través del dominador.
Para realizar la comunicación entre el dominador y los otros dos AVRs se utilizará método
ISP. Para realizar la comunicación entre el dominador y la PC se utilizará el Módulo USART
empleando la Transmisión Asíncrona y una ventana serial de la PC configurada para
comunicarse vía RS232 a través de un puerto serie (COM1) con el Arduino.
Las medidas analógicas se realizarán mediante los canales A/D y se variará mediante un
potenciómetro.
Se emplearán dos microcontroladorer AVR con osciladores de 16MHz y un Arduino.
Parte 2.1
Diagrama a Bloques general.
5. SIMULACION

6. CUESTIONARIO
1. Mencionar el criterio del algoritmo que se eligió para realizar la práctica.

2. Comentar las complejidades y virtudes de la comunicación SPI que se va a aplicar


durante el desarrollo de esta la práctica.

Virtudes: Complejidades

utiliza 3 hilos para la solo utiliza dos esclavos y


comunicación, es full dúplex es más complejo configurar
y la comunicación es para más esclavos.
síncrona.
7.CONCLUSIONES
Para esta práctica requerimos de conocimientos previos sobre SPI, se tuvo algunos
problemas con el resultado ya que las conexiones no se encontraban del todo perfectas; pero
en simulación en proteus si se obtuvo el resultado esperado.
8.BIBLIOGRAFIA
http://www.pce-iberica.es/instrumentos-de-medida/sistemas/sensores.htm
http://microcontroladores-mrelberni.com/microcontroladores-avr-introduccion/
http://panamahitek.com/como-funciona-el-protocolo-spi/
https://puntoflotante.net/COMUNICACION-SPI-TUTORIAL.htm

1.

También podría gustarte