Lution Electronics
Lution Electronics
  • Видео 14
  • Просмотров 33 127
STM32F401 - Configuración de ADC y watchdog analógico a nivel de registros (KEIL uVISION)
Continuando con la serie de videos sobre el microcontrolador STM32F401RET, explicamos al configuración del convertidor ADC y el watchdog analógico para leer el voltaje de un potenciómetro y transmitirlo a la PC a través del módulo USART.
In the video series on the STM32F401RET microcontroller, I am discussing the configuration of the ADC and analog watchdog, the goal is to read the voltage of a potentiometer and send it to a PC through the USART module.
Autor: Marcelo Delgado Del Carpio
E-mail: mdj.delgado86@gmail.com
Просмотров: 543

Видео

STM32F401 - Configuración de USART a nivel de registros (KEIL uVISION)
Просмотров 361Год назад
En este video explico cómo configurar el módulo USART del microcontrolador STM32F401RET, así como unas funciones "print" para transmitir valores decimales y de punto flotante hacia la PC, la configuración es a nivel de registros (sin utilizar librerías HAL), siendo una oportunidad excelente para quienes desean aprender el funcionamiento interno del micro. In the following video, I will guide yo...
Lution Blog #2 - AVR análisis y criterios de diseño (Atmega328P)
Просмотров 3144 года назад
En este video revisamos las principales características del microcontrolador Atmega328P así como algunos criterios de diseño especificados en las notas de aplicación de Microchip, finalmente presento una aplicación de este microcontrolador empleando sus peculiares interrupciones externas PCINT, el código fue compilado en MPLAB. Código y proyecto proteus: github.com/MarceloDDC/Lution-Electronics...
FPGA & Vivado - Registro de propósito general (VHDL)
Просмотров 2,3 тыс.4 года назад
En este tutorial explico los diferentes tipos de registros (SIPO, SISO, PIPO y SISO) para luego desarrollar un registro de propósito general, el cual nos servirá para implementar un microprocesador en el FPGA. Códigos: github.com/MarceloDDC/Lution-Electronics_FPGA/tree/master/GP_Register Diapositivas: drive.google.com/file/d/16TrmfJtQlzGmr_NY21AlFScIOqxvmP-5/view?usp=sharing Si tienes dudas no ...
FPGA & Vivado - Máquina de estados (VHDL)
Просмотров 7 тыс.4 года назад
Las máquinas de estados nos permiten implementar cualquier algoritmo en el FPGA, incluyendo también protocolos de comunicación como UART, SPI e I2C. En este tutorial explico el código y simulación de una máquina de estados finita (FSM) tipo Mealy, la descripción es de modelo comportamental. Códigos: github.com/MarceloDDC/Lution-Electronics_FPGA/tree/master/Mealy_FSM Si tienes dudas no dudes en ...
Lution Blog #1 - STM32F4 VS PIC18F
Просмотров 2044 года назад
Los microcontroladores PIC de 8 bits son muy populares y son los que normalmente se enseñan en las universidades e institutos hasta la actualidad, sin embargo, desde hace mucho existen los microcontroladores ARM de 32 bits, que llegan a ser incluso de menor costo que los de 8 bits. En este video resalto las principales diferencias técnicas entre la familia STM32F4 y los PIC18F. The 8 bit PIC mi...
STM32F401 - Configuración de puertos GPIO con librerías HAL (STM32CubeMX)
Просмотров 1 тыс.4 года назад
En este video te explico cómo configurar los puertos GPIO del microcontrolador STM32F401RET, en este caso utilizando las librerías HAL proporcionadas por ST, la ventaja es una programación más sencilla a costa de ocupar más memoria de programa. Si estás buscando programar a nivel de registros te invito a ver mi anterior video: ruclips.net/video/TdOqk3L_d_U/видео.html Suscríbete y dale pulgar ar...
STM32F401 - Configuración de puertos GPIO a nivel de registros (KEIL uVISION)
Просмотров 4 тыс.4 года назад
En este video te explico cómo crear un proyecto en Keil para el microcontrolador STM32F401RET y configurar sus puertos GPIO a nivel de registros (sin utilizar librerías HAL) para leer un pulsador y encender un LED. In this video, I explain to you how to create a Keil project for the STM32F401RET microcontroller and configure its GPIO ports at register level (without using HAL libraries) for rea...
Videojuego Pong en FPGA
Просмотров 4945 лет назад
En esta implementación corremos el videojuego Pong en la Nexys A7, para lo cual utilizamos un switch de reset, y dos pulsadores de control, la interfaz de video se logra gracias a la comunicación VGA entre el FPGA y un monitor LCD. Se utilizó como referencia los códigos del libro: Pong P. Chu - FPGA Prototyping by VHDL Examples_ Xilinx Spartan-3 Version (2008, Wiley-Interscience) In this implem...
Generación de señal PWM variable con FPGA
Просмотров 7965 лет назад
En esta ocasión tomamos lecturas del XADC del FPGA XC7A100T-1CSG324C para variar proporcionalmente el ancho de pulso de una señal PWM, esta es generada utilizando contadores y comparadores. In this occasion, we take XADC lectures of the XC7A100T-1CSG324C FGPA for varying the pulse width of a PWM signal, this is generated by using counters and comparators. Autor: Marcelo Delgado Del Carpio E-mai...
Lectura de sensor de temperatura ADT7420 con FPGA
Просмотров 1,1 тыс.5 лет назад
En esta ocasión se pone en marcha la comunicación i2c entre el FPGA XC7A100T-1CSG324C y el sensor de temperatura ADT7420. In this occasion, we perform an i2c communication between the XC7A100T-1CSG324C FPGA and the ADT7420 temperature sensor. Autor: Marcelo Delgado Del Carpio E-mail: mdj.delgado86@gmail.com
FPGA & Vivado - Testbench y simulación
Просмотров 12 тыс.5 лет назад
En este tutorial creamos el archivo testbench y realizamos Functional Simulation y Timing Simulation. In this tutorial, we create a testbench file and perform Functional and Timing Simulation. Autor: Marcelo Delgado Del Carpio E-mail: mdj.delgado86@gmail.com
FPGA & Vivado - Creación de un proyecto
Просмотров 2,1 тыс.5 лет назад
Este es un tutorial sencillo para crear un proyecto en Vivado. This is a simple tutorial for creating a Vivado project. Autor: Marcelo Delgado Del Carpio E-mail: mdj.delgado86@gmail.com

Комментарии

  • @carlosmireles3895
    @carlosmireles3895 5 месяцев назад

    Gracias... muy útil. Me ayudó a recordar el proceso, ya que ultimamente no he usado testbenches en VHDL/Verilog sino cocotb.

  • @juansebastiandurangomontoy1867
    @juansebastiandurangomontoy1867 9 месяцев назад

    HOLA COMO ESTAS EXELENTE VIDEO , SERIA BUENO QUE COLOCARAS OTRO UN VIDEO DE COMO CADA REGISTRO QUE ENTRA SE REFLEJA A LA SALIDA DE UN 7 SEG APENAS ESTOY APRENDIENDO Y ERES EL QUE MAS LE ENTIENDO BN

  • @silkersanchezalvarado8390
    @silkersanchezalvarado8390 9 месяцев назад

    Hola muy buen video Puedes explicar comunicacion spi y i2c junto con timers Eres el canal mas completo que e encontrado de programacion con stm32f4 con registros

  • @brunoronaldomoraestrada9648
    @brunoronaldomoraestrada9648 Год назад

    Te muedes demasiado con el puntero , sin emabrgo, estuvo buenoo

  • @chavaflores965
    @chavaflores965 Год назад

    Amigo, te envié mensaje para ver si me puedes compartir los codigos.

  • @danielguevara8908
    @danielguevara8908 Год назад

    Hola Marcelo, gracias por tus videos, ayudan mucho. Quería preguntarte algo con relación a la simulación. Tengo el caso de señales que ocurren en milisegundos, pero mi reloj es igual que el tuyo, de 10nseg de periodo. Cuando hago la simulación, solo me muestra hasta 1 milisegundo, de manera que lo único que puedo apreciar es la señal de reloj. No encuentro ninguna configuración que me amplíe el rango de simulación. Simplemente se detiene a los 1,000 useg (1mseg). Cómo podría hacer para ampliar la simulación y que me llegue por lo menos a 300mseg para apreciar las señales que evalúo en el process de stimulus???

    • @lutionelectronics9806
      @lutionelectronics9806 Год назад

      Hola Daniel, en la parte superior aparece un botón de play junto con un "(T)" ahí aparece un valor de tiempo que puedes ingresar, con eso puedes simular todo el tiempo que necesites. Espero que te sea de ayuda :) Saludos!

    • @danielguevara8908
      @danielguevara8908 Год назад

      Muchas gracias@@lutionelectronics9806 . Muy útil, como siempre!

  • @andresjuliancamachopinto1323

    muy buen video

  • @perezsolanooscararturo3733
    @perezsolanooscararturo3733 Год назад

    chulada de video, esto es oro puro!

    • @lutionelectronics9806
      @lutionelectronics9806 Год назад

      Muy agradecido por tu comentario Oscar :) espero te haya servido en lo que estés desarrollando. Saludos

  • @danielricci3824
    @danielricci3824 Год назад

    Un pregunta, ¿se puede hacer un schematic como en el ISE 14.7 y pasarlo al Behavioral Simulation ?? saludos de Argentina...

    • @lutionelectronics9806
      @lutionelectronics9806 Год назад

      No hice la prueba, pero sí debería poderse, al final el schematic se podría traducir a VHDL o Verilog. Saludos :D

  • @isaiquintanilla6727
    @isaiquintanilla6727 2 года назад

    Muchas gracias! Fue de gran ayuda(;

  • @emilioabraham2296
    @emilioabraham2296 2 года назад

    Te pareces mucho al broder que me quito a mi novia, pero excelente video crack! Te quedo super!

  • @ELIAS-gg9tv
    @ELIAS-gg9tv 2 года назад

    Oye, una pregunta, hice un programa en el keil micro visión 5, para encender y apagar 7 leds, lo simulé en proteus y corrió bien, posteriormente lo hice en el protoboard, lo conecté a mi laptop, lo corrí con el microvision y funcionó bien. Posteriormente lo desconecté, lo quisé volver a funcionar en el protoboard y ya no funcionó. Lo mismo le pasó a mis compañeros de grupo. Cómo puedo volver a hacer que funcione?

  • @ELIAS-gg9tv
    @ELIAS-gg9tv 2 года назад

    Oye, una pregunta, hice un programa en el keil micro visión 5, para encender y apagar 7 leds, lo simulé en proteus y corrió bien, posteriormente lo hice en el protoboard, lo conecté a mi laptop, lo corrí con el microvision y funcionó bien. Posteriormente lo desconecté, lo quisé volver a funcionar en el protoboard y ya no funcionó. Lo mismo le pasó a mis compañeros de grupo. Cómo puedo volver a hacer que funcione?

  • @mateoespinals.112
    @mateoespinals.112 2 года назад

    maquina mealy que reconosca XXYX COMO LA IMPLEMENTARIA

  • @maigualbrayan7686
    @maigualbrayan7686 2 года назад

    Compartan código

  • @fernandogonzalez-jo6hf
    @fernandogonzalez-jo6hf 2 года назад

    Buenos dias amigo, donde puedo conseguir el código

  • @moisesdavidmartinezarias9721
    @moisesdavidmartinezarias9721 3 года назад

    Para un reloj con cronómetro que maquina podría usar?

  • @jesusbrandonmanonjuarez9737
    @jesusbrandonmanonjuarez9737 3 года назад

    Muy buen vídeo, aún espero el diseño del microprocesador en VHDL, espero lo subas pronto, saludos!

  • @awt5243
    @awt5243 3 года назад

    bueeeenaa!!

  • @electronicaembebida9647
    @electronicaembebida9647 3 года назад

    Muy buen video espero más video de estos

  • @alvaromullisacaflores8828
    @alvaromullisacaflores8828 3 года назад

    Excelente video ingeniero, mas claro que el agua .. :D

  • @efrainespaderocanaviri2741
    @efrainespaderocanaviri2741 3 года назад

    Muy buena guia, gracias por compartir lo que aprendes..!! Nuevo subscriptor.

  • @alexismendez4053
    @alexismendez4053 4 года назад

    Muy bien explicado

  • @unporfu
    @unporfu 4 года назад

    Gracias por existir

  • @erikatoledo5033
    @erikatoledo5033 4 года назад

    Eeeeyyy

  • @osielsilva8040
    @osielsilva8040 4 года назад

    hola amigo tengo una pregunta no se puede configurar para que siempre te aparezca radix a la hora de correr para que salga por defaul??

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Hola Osiel, puedes guardar el archivo de simulación para que sea tu configuración por defecto, eso aplica para cada proyecto de Vivado. Saludos! suscríbete si aún no lo has hecho :D

  • @guidoraulvillarcarpio3679
    @guidoraulvillarcarpio3679 4 года назад

    buen víde gracias. una consulta, en el minuto 17:00 tú mencionas que el filtro de capacitor entre Vcc y GND es para proteger los demás componentes del circuito de los picos de corriente? o es para proteger al pic de los picos de corriente? acaso el pic produce los picos esos? gracias x la aclaración soy nuevo en esto de los microcontroladores

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Hola Guido, gracias :) para responder tu pregunta es necesario aclarar 2 cosas: 1.- El microcontrolador ocasiona estos picos de corriente debido a su señal de reloj, siendo más pronunciados cuando alguna entrada/salida está oscilando (como por ejemplo si haces parpadear un LED mediante una salida del micro). 2.- También se tiene ruido del entorno que provoca estos picos, como corrientes inducidas por otros sistemas, vibraciones mecánicas, interferencia electromagnética, etc. En conclusión: El capacitor de desacoplamiento protege tanto al micro y a los demás componentes del circuito, se recomienda colocar múltiples capacitores en paralelo para mitigar ruido de diferentes frecuencias. No olvides suscribirte :) Saludos.

  • @AntonioMC6220
    @AntonioMC6220 4 года назад

    Buen video maestro

  • @luisalbertosalazarchavez6596
    @luisalbertosalazarchavez6596 4 года назад

    Hola amigo muy interesante el video, donde puedo encontrar el código?

  • @ricardotemochemedina5790
    @ricardotemochemedina5790 4 года назад

    Eres un crack sigue así, tu vídeo me ayudó mucho. Saludos.

  • @rosamariadelcarpiosamalvid4869
    @rosamariadelcarpiosamalvid4869 4 года назад

    Muy bien explicado, gracias ingeniero

  • @melanievaldivia1547
    @melanievaldivia1547 4 года назад

    Genial explicación 💪, tienen q verlo .

  • @jonathangarnica7768
    @jonathangarnica7768 4 года назад

    muy buen video

  • @jonathangarnica7768
    @jonathangarnica7768 4 года назад

    muy buen vídeo, sigue así mi estimado con este tipo de contenido tan interesante y espero con ansias nuevos videos en tu canal, saludos desde el INSTITUTO TECNOLÓGICO DE LÁZARO CÁRDENAS, DE ING. ELECTRONICA

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Gracias estimado Jonathan :D es un placer, saludos también allá a los colegas electrónicos del Instituto Lázaro Cárdenas. Muchos éxitos en tu carrera!

  • @richardanthonyhuamanireate5385
    @richardanthonyhuamanireate5385 4 года назад

    Buen aporte

  • @rodrigogerardo9990
    @rodrigogerardo9990 4 года назад

    Una pregunta.. en este caso lee archivos mp3 o wav?. Buen video

    • @lmarwarl
      @lmarwarl 4 года назад

      Gracias :) En este caso lee el audio como señal analógica proveniente de la PC, para leer archivos mp3 o wav normalmente se utiliza una tarjeta micorSD a la cual se accede por protocolo SPI. Saludos

  • @Ians2910
    @Ians2910 4 года назад

    ¿Cómo yo puedo hacer caso yo quiera simular.un pulso estable de clock en una de las entradas? ¡Muchas gracias por la clase! Saludos desde Brasil.

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Hola Ian, tu pregunta es muy interesante ya que en muchas ocasiones se necesita simular un clock, lo trataré en un próximo video. Si me pasas tu correo te puedo enviar un archivo de simulación para señales clock. Te invito a suscribirte :D Saludos.

    • @Ians2910
      @Ians2910 4 года назад

      @@lutionelectronics9806 ¡Muchas gracias! Mi correo es ians2910@gmail.com . Estuve a pensar cuanto al clock, y solo conseguí pensar en hacer los estímulos en función del período del clock, pero creo que debe haber una función más simples de clock, o hacer un proceso separado solamente para el clock. Muchas gracias novamente y voy a me subscreber.

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      @@Ians2910 Estimado Ian, te envié un correo con los códigos Testbench, espero que te sirvan :D

    • @Ians2910
      @Ians2910 4 года назад

      @@lutionelectronics9806 ¡Hola Marcelo! Lo he recibido. Por supuesto van a servirme muy bien. ¡Gracias!

    • @lmarwarl
      @lmarwarl 4 года назад

      @@Ians2910 De nada un pacer :)

  • @jonathangarnica7768
    @jonathangarnica7768 4 года назад

    muy buen video bien explicado,mas adelante podrias tocar el tema de PIC VS ATMEL,estaria interesante un video asi

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Gracias Jonathan, sí hablaré de los AVR (Atmel era el fabricante que fue comprado por Microchip), también sobre otros micros de 8 bits como los de ST y Texas Instruments, la idea es estar en la capacidad de elegir un micro de acuerdo a la aplicación. Saludos :)

  • @jeisonpantoja1791
    @jeisonpantoja1791 4 года назад

    Muy buen video, no se consiguen así. Me gustaría que sigas con la serie. Muchas gracias

    • @lutionelectronics9806
      @lutionelectronics9806 Год назад

      Hola Jeison, suscriptores como tú me animan a seguir subiendo más videos, te invito a ver los nuevos de la serie :) ruclips.net/p/PLp_u1-ul1lps7xQXejOqNGLaV0cEKpD8S

  • @leonardocaceres9024
    @leonardocaceres9024 4 года назад

    buen dia ! consulta... no tienes un video similar para la configuracion para el uso de la USART ? muchas gracias

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Hola :) por ahora no, puede que haga uno después, la configuración de UART es más extensa

  • @HardFault
    @HardFault 4 года назад

    hola, sabes de algún libro donde pueda ver esa información de los registros y activar los puertos? Sé que eso viene en la hoja de datos pero pues es bastante complejo. Tengo la st32f411re, sirve también este tutorial para configurar ese modelo?

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Hola :) a tu primera pregunta: 1.- La verdad no he encontrado un libro que explique a nivel de registros, pero sí he encontrado información útil y fragmentos de código en foros en inglés, la hoja de datos al comienzo parece complejo pero es la información más confiable y detallada, hay que revisarla con paciencia. 2.- El STM32F411RE es similar, las diferencias son puntuales, sí sirve para ese modelo . Saludos.

    • @HardFault
      @HardFault 4 года назад

      Perfecto, si le entendí, y también me funcionó en mi placa. Muchísimas gracias, la verdad no me gusta usar IDEs y no tener idea de todo ese código que se genera automáticame, ya había buscado libros y cursos pero no me salía casi nada referente a todos esos archivos que genera Keil al crear un proyecto. Seguirás con un par de videos similares o sólo harás este?

  • @AntonioCruz-uf5ur
    @AntonioCruz-uf5ur 4 года назад

    Y como seria es mismo programa pero escrito en el stmcube ide. Saludos

  • @The1cocoloco
    @The1cocoloco 5 лет назад

    donde puedo encontrar el código?

    • @lutionelectronics9806
      @lutionelectronics9806 4 года назад

      Hola, puedes enviarme un mensaje al correo mdj.delgado86@gmail.com

    • @Cesar-zq7cz
      @Cesar-zq7cz 2 года назад

      @@lutionelectronics9806 pueden compartir el codigo, por favor

  • @erikatoledo5033
    @erikatoledo5033 5 лет назад

    Que buen video!!! :D. Saludo desde Perú también :D :D

  • @bylogic-xlabs5536
    @bylogic-xlabs5536 5 лет назад

    Una pregunta. Y en qué consiste el "Behavioral Simulation"? Un saludo desde Perú. Gracias de antemano

    • @lutionelectronics9806
      @lutionelectronics9806 5 лет назад

      Es una simulación más ideal ya que no considera retardos de propagación, la ventaja es que se puede observar el comportamiento de las señales internas. El diseño del tutorial no es muy extenso por lo que no es necesario observar dichas señales. Espero haberte ayudado :) Saludos también de Perú.