Arquitectura de
Computadoras
Raspberry Pi
Sistema GPIO
AGENDA
Raspberry Pi
- Sistema GPIO
- Proteus y Raspberry Pi
RECORDANDO
¿Qué opciones existen para instalar el sistema operativo
Raspberry Pi?
CONOCIMIENTOS PREVIOS
¿Qué diferencia hay entre software y firmware?
RASPBERRY PI
GPIO
- General Purpose Input Output (sistema de entrada y salida de
propósito general)
- Conformado por pines utilizados como entradas y salidas, para
conectar diversos elementos electrónicos y realizar distintas
funciones.
- Con ellos se puede crear proyectos electrónicos controlados desde
el sistema operativo mediante código (python)
RASPBERRY PI
GPIO
La cantidad de pines depende del modelo de la Raspberry Pi
- En Raspberry Pi version 1: 26 pines
- En Raspberry Pi version 2: 40 pines
RASPBERRY PI
GPIO
Los pines GPIO tienen funciones específicas:
Amarillo (2) : Alimentación a 3.3V.
Rojo (2) : Alimentación a 5V.
Naranja (26) : Entradas / salidas de propósito general.
Nivel alto = 3.3V. No son tolerantes a tensiones de 5V.
Gris (2) : Reservados.
RASPBERRY PI
GPIO
Los pines GPIO tienen funciones específicas:
Negro (8) : Conexión a GND.
Azul (2) : Comunicación x protocolo I2C para periféricos que siguen I2C
Verde (2) : Destinados a conexión para UART para puerto serie convencional.
Morado (5): Comunicación x protocolo SPI para periféricos que siguen SPI.
RASPBERRY PI
EJERCICIO:
Realice una investigación referente a los pines GPIO:
¿Qué pines se utilizan como PWM?
¿Qué pines se utilizan para comunicación SPI?
¿Qué pines se utilizan para comunicación serial TX, RX?
RASPBERRY PI
SIMULACIÓN CON PROTEUS
Los equipos Raspberry Pi utilizan una copia completa del sistema
operativo Linux y pueden ejecutar gran cantidad de código diverso.
Por esa razón la simulación de equipos Raspberry Pi utilizando
Proteus no es completa.
Hay varias formas de crear proyectos de Raspberry en
Proteus:
- Proyecto sin firmware
- Proyecto con firmware
- Proyecto con flowchart
RASPBERRY PI
SIMULACIÓN CON PROTEUS – SIN FIRMWARE
Inicialmente sin código que controle el circuito.
posteriormente se puede generar el código Python.
RASPBERRY PI
SIMULACIÓN CON PROTEUS – CON FIRMWARE
Al crear el proyecto, se generará el código Python que controla el
circuito (compilador: python).
RASPBERRY PI
SIMULACIÓN CON PROTEUS – CON FLOWCHART
Se utiliza un diseñador visual para Raspberry Pi como compilador
EJEMPLO
Demostración:
Formas de creación de proyectos Raspberry en Proteus
EJERCICIO
Implemente el proyecto de Raspberry en Proteus, según los
procedimientos indicados en las hojas de ejercicios.
RESUMEN
Responder/completar:
…………….. Está conformado por pines utilizados como entradas y
salidas para distintos usos.
……………. es la forma de simular Raspberry en Proteus, donde
al crear el proyecto, se generará el código Python que controla el
circuito
……………. es la forma de simular Raspberry en Proteus donde se
utiliza un diseñador visual para Raspberry Pi como compilador