PINES ESPECIALES
Existen determinados pines-hembra de entrada/salida
digitales, que además de su función "estándar”, tienen otras funciones
especializadas. Por ejemplo:
Pin 0 (RX) y pin 1 (TX): permiten que el microcontrolador
ATmega328P pueda recibir directamente datos en serie (por el pin RX) o
transmitirlos (por el pin TX) sin pasar por la conversión USB-Serie que realiza
el chip ATmega16U2. Es decir, estos pines posibilitan la comunicación sin
intermediarios de dispositivos externos con el receptor/transmisor serie (de
tipo TTL-UART)
Pines 2 y 3: se pueden usar, con la ayuda de programación
software, para gestionar interrupciones. No obstante, este tema es
relativamente avanzado y no lo abordaremos en este libro.
Pines 10 (SS), 11 (MOSI) , 12 (MISO) y 13 (SCK): se pueden
usar para conectar algún dispositivo con el que se quiera llevar a cabo
comunicaciones mediante el protocolo SPI. Estudiaremos casos concretos más
adelante.
Pin 13: este pin está conectado directamente a un LED
incrustado en la placa (identificado con la etiqueta "L”) de forma que si
el valor del voltaje recibido por este pin es ALTO (HIGH), el LED se encenderá,
y si dicho valor es BAJO (LOW), el LED se apagará.
Pines A4 (SDA) y A5 (SCL): se pueden usar para conectar
algún dispositivo con el que se quiera llevar a cabo comunicaciones mediante el
protocolo I2C/TWI. La placa Arduino ofrece (por una simple cuestión de comodidad
y ergonomía)
Pin AREF: ofrece un voltaje de referencia externo para poder
aumentar la precisión de las entradas analógicas. Estudiaremos su uso práctico
en el capítulo 6.
Pin RESET: si el voltaje de este pin se establece a valor
BAJO (LOW), el microcontrolador se reiniciará y se pondrá en marcha el
bootloader. Para realizar esta misma función, la placa Arduino ya dispone de un
botón, pero este pin ofrece la posibilidad de añadir otro botón de reinicio a
placas supletorias (es decir, placas que se conectan encima de la placa
Arduino)
Pin IOREF: en realidad este pin es una duplicación regulada
del pin "Vin”. Su función es indicar a las placas supletorias conectadas a
nuestra placa Arduino el voltaje al que trabajan los pines de entrada/salida de
esta, para que las placas supletorias se adapten automáticamente a ese voltaje
de trabajo.
Pin sin utilizar: justo el pin a continuación del IOREF, el
cual está sin etiquetar, actualmente no se utiliza para nada, pero se reserva
para un posible uso futuro.
No hay comentarios:
Publicar un comentario