Publicado el 2 de Mayo del 2019
718 visualizaciones desde el 2 de Mayo del 2019
1,1 MB
4 paginas
Creado hace 7a (31/01/2017)
ARM CortexM3(i)
Tema3
Entrada/Salidaen ProcesadorCortex M3
Indice
3.1. Chip LPC1768
3.2. Selección de Funcionde Pin
3.3. Registros de Configuracionde GPIO
3.1 Chip LPC1768
LPC1768
Trabaja a una frecuencia de CPU de hasta 100 MHz.
La CPU Cortex-M3 incorpora pipeline de 3-estados y usa arquitectura
Harvard con bus de datos e instrucciones separados, además incorpora un
tercer bus para comunicación con los periféricos.
El LPC17xx incluye los siguientes periféricos:
2
3.1 Chip LPC1768
LPC1768
El LPC17xx incluye los siguientes periféricos:
Un ADC de 12 bits y 8 canales de entrada y un DAC de 10-bit.
4 timersde propósito general.
6 salidas de PWM.
Un reloj de tiempo real de bajo consumo con batería separada.
Hasta 70 pines de entrada/salida de propósito general.
Los pines de entrada/salida se organizan en 5 puertos.
Se comercializa en dos tipos de encapsulado: LQFP100 y TFBGA100
Hasta 512 kB de memoria flash.
Hasta 64 kB de memoria de datos.
Ethernet MAC.
USB interfase.
Un controlador de DMA de 8 canales.
4 UARTs.
2 canales CAN, 2 controladores SSP, y un SPI interfase.
3 I2C interfaces.
I2S interfase.
3.1 Chip LPC1768
3
5
3.1 Chip LPC1768
4
6
3.1 Chip LPC1768
LPC176xFBD100
3.2 Selecciónde Funcionde Pin
Registro PINSEL
Permite seleccionar la funcionalidad de cada pin.
Dos bits por pin.
DO/SWO VDD(3V3)
P0[3]/RXD0/AD0[6]
7
8
3.2 Selecciónde Funcionde Pin
Registro PINSEL
3.2 Selecciónde Funcionde Pin
Registro PINMODE
Permite seleccionar la configuracionelectricade cada pin.
9
10
3.2 Selecciónde Funcionde Pin
RegisterPINMODE_OD
Permite seleccionar la configuracionelectricade cada pin.
3.3 Registrosde Configuracionde GPIO
Entradas/Salidas de Propósito General (General Porpouse
Inputs Outputs, GPIOs)
5 puertos
11
12
3.3 Registrosde Configuracionde GPIO
3.3 Registrosde Configuracionde GPIO
Registro FIODIR
Permite definir la direccionde la comunicación.
Se puede acceder al registro en tamaño word, half-wordorbyte
13
14
3.3 Registrosde Configuracionde GPIO
3.3 Registrosde Configuracionde GPIO
15
16
3.3 Registrosde Configuracionde GPIO
Registro FIOPIN.
Podemos obtener el valor digital de cada pin leyendo este registro
Podemos establecer el valor electricode un pin escribiendo en este registro
Depende del valor del registro FIOMASK
3.3 Registrosde Configuracionde GPIO
Registro FIOSET
Permite escribir un ‘1’ en el pin
17
18
3.3 Registrosde Configuracionde GPIO
3.3 Registrosde Configuracionde GPIO
19
20
3.3 Registrosde Configuracionde GPIO
Registro FIOCLR
Permite escribir un ‘0’ en el pin
3.3 Registrosde Configuracionde GPIO
Registro FIOCLR
21
22
3.3 Registrosde Configuracionde GPIO
Registro FIOCLR
3.3 Registrosde Configuracionde GPIO
Registro FIOMASK
Permite habilitar o deshabilitar las operaciones de
lectura/escritura en el pin cuando se accede mediante los
registros FIOPIN, FIOSET orFIOCLR.
23
24
Comentarios de: tema 3 - Entrada/salida en procesador Cortex M3 (0)
No hay comentarios