Ir al contenido principal

Entradas

Mostrando entradas de julio, 2016

GPIO en Raspberry Pi Zero

Aunque antes ya había estado "jugando" con la Raspberry, hacía tiempo que quería probar este modelo en concreto: se trata de la Raspberry Pi Zero. Lo cierto es que este modelo sorprende por concentrar potencia y versatilidad en una placa realmente pequeña. Es prácticamente un ordenador en miniatura capaz de correr Linux o Windows 10 (obviamente versiones adaptadas) y con una buena cantidad de pines de entrada/salida (GPIO) a nuestra disposición, y todo por 5$. Las características de la Raspberry Pi Zero son las siguientes. CPU: Broadcom BCM2835, velocidad de reloj hasta 1GHz. RAM: 512MB Alimentación: 5V, a través del puerto micro USB (160mA). Dimensiones: 65mm x 30mm x 5mm Video & Audio: Vídeo a 1080P HD y salida de audio a través de puerto mini-HDMI. Almacenamiento: MicroSD. Otras entradas/salidas: Puerto micro USB (otro además del de alimentación), GPIO del 40 pines. Sistemas operativos: Linux (varios sabores), Windows 10, RISC OS. A diferencia de...

¿Qué son las resistencias pull-up?

Los componentes digitales, como las puertas lógicas o las entradas y salidas de los microcontroladores, deben estar en uno de dos estados, llamados nivel alto y nivel bajo. El nivel alto se corresponde con la tensión VCC positiva (normalmente 5V o 3,3V) y el nivel bajo es aquel que conectaría el puerto a GND. Además, dependiendo de la tecnología subyacente, el puerto se puede considerar activo cuando está a nivel bajo, o en otras ocasiones, cuando está a nivel alto. Por ejemplo, el procesador Atmega328 (Arduino) tiene un puerto RESET que es activo a nivel bajo, es decir, que cuando se conecta a GND, se produce el reseteo del microcontrolador. Otro escenario posible es aquél en el que un puerto de salida (por ejemplo, una puerta lógica o la salida de otro microcontrolador), necesita poner un valor en el puerto de otro elemento digital en el circuito. Para gestionar estas situaciones se utilizan resistencias pull-up ( pull-up resistors en inglés). Lo mejor será comenzar con un...