Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
• VCC: voltaje de alimentación digital
• GND: conexión a tierra
• PORT B (PB7:0): puerto I/O de 8 bits bidireccional con resistencias de pull-up interna
• PORT C (PC5:0): puerto I/O de 7 bits bidireccional con resistencias de pull-up interna
• PC6/ : dependiendo si el fusible RSTDISBL es programado o no, se utiliza como puerto I/O o
como entrada reset
• PORT D (PD7:0): puerto I/O de 8 bits bidireccional con resistencias de pull-up interna
• AVcc: pin de voltaje de alimentación para el ADC
• AREF: pin de referencia analógica para el ADC
Arduino
2
Comparación
3
I/O-Ports
• Cada pin de un puerto es independiente uno de otro. Unos pueden estar configurados como salidas, otro
como entradas, con/sin pull-up
• Cada I/O upin tiene diodos de protección con Vcc y con Tierra
• Cuando estan configurados como entradas, cada pin se encuentra en alta impedancia. Permite cambiar
de estado con facilidad (0 ó 1)
• Se recomienda que todas las entradas configuradas tengan un nivel lógico definido. La forma más
simple es usando el pull-up interno
• Cuando estan configurados como salidas, cada pin se encuentra en baja impedancia. Permite entregar/
recibir corriente (límite)
Pull-up / Pull-down
• Las placas AVR cuentan con una resistencia de pull-up interna de entre 20K a 50K ohm
4
Configuración
• Cada pin en un puerto depende de 3 registros para poder ser configurado correctamente: DDRxn,
PORTxn, PINxn (ver datasheet)
• DDRxn: nos permite configurar la dirección del pin. '1' = salida, '0' = entrada
• PORTxn: si el pin está configurado como entrada. '1' = pull-up on, '0' = pull-up off. Si el pin está
configurado como salida.'1' = salida ALTA, '0' = salida BAJA
• PINxn: registro de solo lectura que permite saber el nivel lógico que tiene el pin I/O deseado.
Ejemplo:
5
Registro de Estados
• Contiene información del resultado de las operaciones aritméticas más recientes
• Usualmente se utiliza para determinar el flujo del programa a través de operaciones condicionales
(BRNE, BREQ, etc)
6
7