microprocesadores y microcontroladores -...
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.