viernes, 2 de septiembre de 2016

Hablemos de Arduino UNO - 6 PINES ESPECIALES

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