Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE MICROS
ANDRÉS FELIPE RAMIREZ CLAVIJO
¿Qué es un microcontrolador?
“Es un circuito integrado
programable que ejecuta
secuencialmente las acciones
gravadas en su memoria”, costa
de memoria, unidad de
procesamiento y periféricos
µControlador a usar:
• Microcontrolador basado en A Corte M7
• 216 MHz de reloj
• ID Única de 96 bits
• Reloj RTC en tiempo real
• Entradas Tolerantes a 3v
• Oscilador Externo de 8MHz
• 3 Leds del usuario
• Led de Over Current
• 2 pulsadores para el usuario
• Máxima corriente de salida 300mA
Enmascaramiento:
Es alterar un bit especifico de un registro sin cambiar su
Contenido completo
Ejemplo: Adición de ‘1’
1 0
Respuesta:
Moder
1 0 1 0 1 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0
A 8 0 0 0 0 0 0
| 1
1
0 0 0 0 0 2 0 0
Ejercicio:
1 1
1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 1
Ejemplo: Adición de un ‘0’
0 0
Respuesta:
Moder
1 0 1 0 1 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0
A 8 0 0 0 0 0 0
1 1 111 11 1 1 11 11 11 1 11 1 11 10 01 11 1 11 11
F F F F F C F F
Ejercicio: Hacer usando NAND
0 0
1er Modulo: GPIO
Es la configuración de los pines como entrada o salida ( I/O ),
al configurar esto comunicamos el micro con su entorno.
RCC->AHB1ENR:
Es el registro que activa el reloj del puerto seleccionado
GPIOx->MODER:
Es el registro (de 2 bits) que me definirá el modo de
Funcionamiento del pin seleccionado.
GPIOx->OTYPER:
Es el registro que me define el voltaje que tendrán los
Niveles lógicos a la salida. Si el voltaje de alimentación
De la tarjeta o OPEN DRAIN.
¿Qué es Open Drain?
Es una configuración de circuitos electrónicos donde se inhabilita
el fet tipo P, esto hace que ahora no halla conexión entre Vdd y la
salida. Obligando a colocar una fuente externa mediante una
resistencia PULL-UP.
GPIOx->OSPEED:
Es el registro que me define la velocidad de conmutación de los pines
de salida. A MAYOR VELOCIDAD MAYOR CONSUMO.
GPIOx->PUPDR
Es el registro que me define EL TIPO DE SALIDA del pin
Configurado entre alta impedancia, activo en alto o activo
En bajo
Diagrama de conexiones internas
GPIOx->IDR
Es el registro donde se evidencia el estado lógico
De los 16 pines de entrada para el puerto especifico
GPIOx->ODR
Es el registro por el cual se modifica el estado lógico de
Los Pines de salida, es decir se le asigna un nivel lógico
a dichos pines.
Ejemplo 1: Prender Leds Tarjeta
Realizar un programa que realice una secuencia definida
Por el programador usando los leds de la tarjeta
Configuración pines
Paso 8: Realizar secuencia individual