Está en la página 1de 21

AVR32

Material:
-Osciloscopio
-Esquemtico de EVk1105
-Dos LEDs, resistencias.

Test Point [TP]

Aplicar un voltaje externo a la


EVK1105 y comparar TP2 vs
{TP3, TP8}

Identificar los puntos: {TP4,


TP6} , {TP7 y TP5} y medir sus
niveles de voltaje.

-Ubicar en el esquemtico al Buck Converter


-Comprarar el voltaje de entrada vs. voltaje de
salida.
-Listar y medir los TP de 3.3V que alimentan los
diferentes mdulos en la EVK1105.
-Ubicar TP27, TP28, TP29 y TP30. Explicar su
funcin.

#define AVR32_PIN_PB30
#define AVR32_PIN_PB31

62
63

GPIO

GPIO
-En la EVK1105 cuatro de pines estan
conectados a LEDs internos definidos en el
archivo evk1105.h
#
#
#
#

define
define
define
define

LED0_GPIO
LED1_GPIO
LED2_GPIO
LED3_GPIO

AVR32_PIN_PB27
AVR32_PIN_PB28
AVR32_PIN_PA05
AVR32_PIN_PA06

GPIO
-Pines conectados a los sensores touch
#define
#define
#define
#define
#define

QT1081_TOUCH_SENSOR_0
QT1081_TOUCH_SENSOR_1
QT1081_TOUCH_SENSOR_2
QT1081_TOUCH_SENSOR_3
QT1081_TOUCH_SENSOR_4

AVR32_PIN_PB22
AVR32_PIN_PB23
AVR32_PIN_PB24
AVR32_PIN_PB25
AVR32_PIN_PB26

GPIO
Mapeo de teclas touch en la EVK1105

GPIO
Actividad, Compilar y cargar a la tarjeta el
proyecto:

gpio_peripheral_bus_example

GPIO
Funciones:
gpio_clr_gpio_pin(GPIO_PIN);
gpio_set_gpio_pin(GPIO_PIN);
gpio_tgl_gpio_pin(GPIO_PIN);
gpio_get_pin_value(GPIO_PIN);

Actividades
-Modificar el programa anterior para que
ejecute las siguientes acciones:

Actividad A)
-Utilizando las teclas (Left), (Right) y (Enter)
introducir cuatro nmeros de cuatro bits. Al
presionar la tecla (Up) realizar el AND lgico y
al presionar la tecla (Down) realizar el OR
lgico sobre los 4 nmeros.
-Utilizar los LEDs para representar los datos de
entrada y el resultado de las operaciones
lgicas.

Actividad B)
- Los LEDs: LED0, LED1 y LED2 llevarn la
cuenta en binario de un registro de 3 bits (0 a
7). El registro se incrementar cada vez que la
tecla (up) se presione y se decrementar
cuando se presione la tecla (down). Validar
que el registro no sobrepase sus lmites
inferiores ni superiores.
- Cada que se presione la tecla (up) y (down), el
LED3 cambie estado (toggle)

Actividad C)
-Los LEDs: LED0, LED1 y LED2

llevarn la cuenta en
binario de un registro de corrimiento de 3 bits.
-El LED LED3, representa el dato de entrada (1,0).
-La tecla (up) inserta en el dato de entrada un [1].
-La tecla (down) inserta en el dato de entrada un [0].
-Al presionar la tecla (Left) el registro se recorre a la
izquierda una posicin e insertando a la derecha el
dato de entrada.
-Al presionar la tecla (Right) el registro se recorre a la
derecha una posicin e insertando a la izquierda el
dato de entrada.

Actividad C)
-La tecla (enter) resetea el registro con ceros.
-Cada que se ejecute un corrimiento, se debe
introducir un nuevo dato de entrada, de lo
contrario se desahilitan las teclas (Left) y
(Rigth).

Actividad D)

Actividad D)
- Realizar el corrimiento de un bit a lo largo de
seis salidas digitales en la tarjeta, al llegar a
cada extremo cambiar el sentido del
corrimiento.