Videos preparados por la cátedra
La carpeta de Drive de este enlace tiene los siguientes videos:
U3_000_(Emma) (49:29, 192MB). Programación de microcontroladores AVR, herramientas de configuración. Fuses. Operaciones bitwise, máscaras y desplazamientos.Uso de Atmel Studio y simulador.
U3_001 (9:04, 49MB). Introducción a microcontroladores. Conceptos preliminares. Hojas de datos. Organización interna de un micro AVR. Registros de trabajo, de periféricos, ROM y RAM.
GPIO
U3_002 (7:14, 18MB). GPIO. Hardware de un pin de micro AVR.
U3_003 (20:09, 75MB). Ensayos GPIO en Atmel Studio. Registros asociados. Manipulación por enmascamiento y desplazamiento.
U3_004 (6:47, 23MB). E/S. Ejemplos en Assembler y en C. Operaciones atómicas de bits (SBI, CBI). Interrupciones AVR.
U3_005 (2:04, 10MB). Vista del delay en assembler.
U3_006 (4:35, 15MB). Delay mediante ciclos anidados en assembler.
U3_007 (13:45, 57MB). Lectura de pines. Limitaciones del polling de pines.
INTERRUPCIONES
U3_008_INTERR (16:29, 67MB). Hardware básico de interrupción. Interrupciones del AVR. Interrupciones vectorizadas. Módulo External Interrupt.
U3_009_INTERR. (19:54, 79MB). Módulo External Interrupt (continuación). Registros asociados. Rutinas de servicio de interrupción (ISR).. Modificador volatile. Ensayos.
U3_010_INTERR (28:52, 118MB). Módulo Pin Change Interrupt. Prioridad de interrupciones. Interrupciones anidadas. Latencias y Resguardo de contexto. Modificdores ISR_NAKED, ISR_NOBLOCK.
UART
U3_011_UART_parte 1 (44:08, 152MB). Hardware de UART. Sincronización en transmisión asíncrona. UART del AVR. Registros asociados. Funciones de manejo de UART en C. Ejemplo básico de transmisión y recepción de caracter en Atmel Studio.
U3_012_UART_parte 2 (60:22, 259MB). Configuración de la UART con E/S estándar con stdio.h, Uso de múltiples UARTs. Limitación del polling de recepción de datos getc(). Interrupciones de UART. ISR(USART_RX_vect). Intérprete de comandos.
TIMERS
U3_13_TIMERS_parte1 (61:51,185MB). Introducción a la temporización. Motivación, necesidad. Estructura de un Timer y registros asociados. Modos de trabajo. Ensayos en simuladores.
U3_14_TIMERS_parte2 (Emma). (26:26, 73MB). Módulos de Timer del
Atmega328 y Atmega2560. Funciones de configuración de modo, prescaler,
salidas e interrupciones. Funciones de configuración de alto nivel.
U3_16_TIMERS_parte4.(26:22, 87MB). Ej03_ModosTimer1. Configuración interactiva mediante comandos por UART (propósito didáctico). Ej04_PWM_Timer. Generación PWM con modulación periódica.
U3_17_TIMERS_parte5 (22:07, 62MB). Generación de N pulsos "desatendida" mediante el uso de dos timers. Ej05_GenNpulsos.
U3_19_EJEMPLO RAMPA_velo (4:25, 16MB). Generador de rampa de velocidad con dos timers. Frecuencia visualizada mediante conversor F-V analógico (LM311).
SPI
U3_20_SPI_INTRO (31:01, 94MB). Introducción al SPI, explicación con presentación págs 97 a 106.
U3_21_SPI_Ejemplo DAC (20:31, 75MB). Generador de rampa de tensión con DAC MCP4821. Código de ejemplo SPI EJ01_SPI_MCP4821U3_22_SPI_Ejemplo Multieje_Unidir (31:01, 93MB). Sistema M-S por SPI-Unidireccional.. Códigos de ejemplo SPI EJ03_SPI_M_S y EJ04_SPI_S.
U3_23_SPI_Ejemplo Multieje_Bidir (30:13, 141MB). Sistema M-S por SPI-Bidireccional con interrupciones Códigos de ejemplo SPI EJ05_SPI_M_interr y EJ06_SPI_S_interr.
I2C
U3_24_I2C_parte 1 (44:14, 144MB). Introducción a I2C, explicación con presentación.
U3_25_I2C_parte 2-Ejemplos (63:18, 312MB). Ejemplos I2C. Memoria EEPROM y MPU6050
ARM con STMCubeIDEU3. Práctica de ARM/bluepill con STM32CubeIDE (Martín).
U3. Debug en STMCubeIDE y STM Studio (Martín).
SBC. Beaglebone Black
U3. Sistemas Embebidos SBC (Single Board Computer). Parte 1, 24:28. (Martín).
U3. Sistemas Embebidos SBC. BBB (BeagleBone Black). Parte 2. 42:02. (Martín).
Lógica ProgramableFPGA_primera_parte (Fernando Cladera) (109:18, 1,67GB). Presentación, motivación, comparativa de tecnologías digitales, arquitecturas CPLD, FPGA, lenguajes, softcores, proceso de desarrollo, VHDL.
FPGA_segunda_parte (Fernando Cladera) (58:46, 302MB, subido 1/6). Ejercicios VHDL en QUARTUS.
Este último video requiere codec H.265. Si no lo visualiza bajar por ejemplo el visor videolan VLC aquí.