microprocesadores y microcontroladores -...

Post on 23-Jul-2020

42 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Microprocesadores y Microcontroladores

Puertos de entrada y salida

UNIVERSIDAD NACIONAL AUTÓNOMA DE

MEXICO

FACULTAD DE INGENIERÍA

Microcontroladores y Microprocesadores

Arquitectura Harvard de un Microprocesador basado en ARM Cortex M

Microcontroladores y Microprocesadores

Terminales de Entrada/Salidas de el microcontroladorTM4C1294NCPDT

¡ 90 Terminales de Entrada/Salidas !

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Entradas y Salidas de Cortex-M microcontroladores tienen aun amplio rango

de alternativas

Microcontroladores y Microprocesadores

6. PUERTOS DE ENTRADA Y SALIDA

Entrada en un puerto paralelo

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Salida en un puerto paralelo

Microcontroladores y Microprocesadores

6. PUERTOS DE ENTRADA Y SALIDA

Terminales digitales de Entrada/Salidas de el microcontroladorTM4C1294NCPDT

General-Purpose Input/Outputs (GPIOs)

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

MU

X

MU

X

MU

X

PlataformaDigital

E/S

Terminal E/S

Periférico 1

Periférico 2

Periférico N

GPIODATA

GPIODIR

GPIOAFSEL

Entrada

Entrada alternativa

Entrada GPIO

GPIOPCTL

GPIODEN

RCGCGPIO

RELOJ

Salida alternativa

Salida GPIO

Salida

GPIOPUR

Función Digital

Microcontroladores y Microprocesadores

INICIALIZACIÓNSe realiza una inicialización al principio

Se enciende el reloj del Puerto en RCGCGPIO (pag. 382 hoja de especificaciones)

Espera dos ciclos de bus ( 2 NOP) o ver estatus en PRGPIO

Quitar el seguro (UNLOKING) al puerto (el único puerto que requiere quitar el seguro

es el PD7)*

Deshabilitar la función analógica del pin porque se usará como puerto digital*

Limpiamos bits en el PCTL para seleccionar la función digital regular*

Configuramos su registro de dirección. El registro de dirección especifica bit por bit si

la terminal correspondiente es entrada o salida. 0= entrada, 1 = salida.

Limpiamos los bits del registro funciones alternativas*

Habilitamos el puerto digital

*El estado configurado de inicio del procesador tiene a las funciones analógicas

deshabilitadas y también tiene deshabilitadas las funciones especiales.

Microcontroladores y Microprocesadores

6. PUERTOS DE ENTRADA Y SALIDA

Connected LaunchPad Evaluation Kit

Microcontroladores y Microprocesadores

Terminales de Entrada/Salidas de el microcontroladorTM4C1294NCPDT

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Switch e interfaces LED en el Connected LaunchPad

Microcontroladores y Microprocesadores

MAPA DE MEMORIA DEL TM4C1294

1024k

FLASH ROM

256k RAM

PUERTOS

E/S INTERNOS (PPB)

PUERTOS

E/S

0x0000.0000

0x000F.FFFF

0x2000.0000

0x2003.FFFF

0x4000.0000

0x400F.FFFF

0xE000.0000

0xE004.1FFF

Microcontroladores y Microprocesadores

6. PUERTOS DE ENTRADA Y SALIDA

Valor de apuntador para especificar el bit de Datos que se quiere utilizar

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Interfaz de un interruptor a la entrada de un microcontrolador (pag. 159)

Para la lógica interna se requiere habilitar el resistor interno

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Interfaz con un LED a la salida de un microcontrolador (pag. 159)

Máxima corriente de salida en el TM4C1294 = 12 mA

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Problemas de “rebote”

1 ms 1 ms

Libre

Presionado

Espera

presión

continua

Botón

Botón

Libre

Presionado

Libre

Presionado

Espera

presión

continua

Botón

Botón

Libre

Presionado

Espera 10 ms

Espera 10 ms

Microcontroladores y Microprocesadores

6. PUERTOS DE ENTRADA Y SALIDA

Terminales de Entrada/Salidas de el microcontroladorTM4C1294NCPDT

Tiva™ C Series TM4C1294 Connected

LaunchPad Evaluation Kit

EK-TM4C1294XL

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Terminales de Entrada/Salidas de el microcontroladorTM4C1294NCPDT

Tiva™ C Series TM4C1294 Connected

LaunchPad Evaluation Kit

EK-TM4C1294XL

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Terminales de Entrada/Salidas de el microcontroladorTM4C1294NCPDT

Microcontroladores y Microprocesadores

PUERTOS DE ENTRADA Y SALIDA

Terminales de Entrada/Salidas de el microcontroladorTM4C1294NCPDT

Tri Estado

Habilitar Reloj al Periférico

Funcion Alterna

Control de puertos0

HabilitaciónDigital

Control de Direccion

Control de puertos de

Salidas

Control de puertosDe entrada

1

1

0

1

0

UART, SPI, I2C, TIMER,

ETC

Slew rate, Current Drive, Open Drive,

Etc.Pull Up, Pull Down, Etc.

top related