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_15_TIMERS_parte3 (21:39, 66MB). Ejemplos de TIMERS en Atmel Studio. Ej00_Servo_Delay (problemas del uso de _delay). Ej01_Servo_PWM (ventaja respecto al uso de_delay)

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_18_TIMERS_parte6_estructuras (36:28, 117MB). Uso de estructuras y tipos enumerados para manejo de periféricos. Vistas de debugger, disassembler, vectores de interrupción. Ej06_GenNpulsos_structs.

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_MCP4821

U3_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 STMCubeIDE

U3. 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 Programable

FPGA_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í.

Last modified: Wednesday, 1 June 2022, 12:16 AM