26. 🚀 DMA - TEORÍA 🔥 HAL - STM32 🤖

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 22

  • @andrezsa23
    @andrezsa23 4 роки тому +2

    buen vídeo marlon he visto que el DMA lo usan mucho para el control de lcds por spi he visto también que los st tiene una característica que se llama FSMC, que es un controlador de memoria estática flexible sirve para conectar todo tipo de memorias inclusive pantallas lcd con una alta eficiencia en la transmicion de datos parecido al DMA , no se si es un periférico pero que te párese un video teorico sobre FSMC.

  • @andresc2020
    @andresc2020 4 роки тому +2

    Tas pelucón mano jeje, bien Electrosaurio compartiendo conocimientos, te felicito!! :D

    • @Electrosaurio
      @Electrosaurio  4 роки тому

      Che! Me dejas en visto en wsp, pero me escribes por acá, prro 🤣.
      Gracias por tu comentario, mano :'D

  • @valdeciribeiro7839
    @valdeciribeiro7839 4 роки тому +1

    Muy bien su trabajo, podría como sugerencia hablar sobre DAC internos,Gracias

  • @movich
    @movich 4 роки тому +2

    Muy bueno, ahora la lección práctica :)

    • @Electrosaurio
      @Electrosaurio  4 роки тому

      Sí 😎
      El siguiente vídeo será sobre la arquitectura de los buses de datos ya que se complementa bastante bien con el DMA, y después de ese haré uno práctico de aplicación del DMA 😎

  • @unomasenelmar
    @unomasenelmar 4 роки тому

    una maravilla

  • @Millernanogti
    @Millernanogti 3 роки тому

    Parabéns pelo vídeo, bem explicado.

  • @Gibrannachus
    @Gibrannachus Рік тому

    Muchisimas gracias por este video!, una pregunta sobre el minuto 7:05, y es que en el ejemplo que dices donde entran señales en REQ_STR0_CHO, REQ_STR0_CH1 y REQ_STR0_CH7, son 3 señales que entran en el str0, no?, en el diagrma parece que esas señales van a REQ_STREAM0, pero en tu explicación dices que, aunque sean del mismo REQ_STR0, van a diferentes REQ_STREAM (REQ_STREAM0, REQ_STREAM1 Y REQ_STREAM7). Es realmente así o es una errata? Muchas gracias y salu2!

  • @Semtex777
    @Semtex777 2 роки тому

    Thanks, learning electronics an spanish at the same time

  • @pabloolguin818
    @pabloolguin818 2 роки тому

    Hola, muy buen canal hay muy poca información de sistemas embebidos en español así que se agradece. Quisiera preguntar si tienes alguna idea de cómo utilizar el DMA por I2C. Quiero extraer información de un acelerometro (KX132) que posee un buffer de 516 bytes. Mi objetivo es almacenar una cierta cantidad de buffers sin molestar al CPU para luego hacer el procesamiento de los datos. Genere un proyecto con el STM32CubeMX y utilizo la función HAL_I2C_MEM_READ_DMA para consultar específicamente el registro donde se encuentra el bufffer pero entra una sola vez a la interrupción y no recolecta datos.
    Si tienes algún tips para generar la comunicación entre el periférico y el DMA, sería de gran ayuda.

  • @elsmall9023
    @elsmall9023 8 місяців тому

    Esto es lo que usan para cheats de juego?

  • @valdeciribeiro7839
    @valdeciribeiro7839 4 роки тому

    Buenas tardes Electrosaurio , felicidades por su trabajo y compartir con nosotros.
    Tengo una idea para construir un generador de sonido con muestras de señales de instrumentos musicales.
    estas muestras estarían en la rom stm32f que tiene un DAC interno. Mi pregunta es cómo enviar estas muestras.
    Para DAC, creo que para cada muestreo, necesito crear un oscilador que rote las muestras y, si quiero tocar varias notas musicales juntas, será complicado.
    Gracias

    • @Electrosaurio
      @Electrosaurio  4 роки тому

      Wao!
      Jajajajjaja. Lo siento, Valdeci. No domino mucho el procesamiento de señales :/
      No quisiera inventarte información o tocar temas que no sé :s
      En el grupo de Face o Telegram, puede que hayan personas que sepan del tema. Los enlaces están en la descripción ^^

    • @valdeciribeiro7839
      @valdeciribeiro7839 4 роки тому

      @@Electrosaurio Muchas gracias

  • @julianmalagon800
    @julianmalagon800 3 роки тому

    Una pregunta, he habilitado el DMA con un adc con 3 canales y funcionaba bien. Si embargo para poder utilizar el LCD de la placa necesito habilitar la memoria cache con CPU_CACHE_Enable y tras esto deja de funcionar el DMA. Sabes porque puede estar pasando y como arreglarlo? Estoy utilizando la placa STM32F769-DISCOVERY

  • @lostpacket7667
    @lostpacket7667 4 роки тому

    Gracias por el aporte, excelente video. La transferencia memoria-periferico del DMA libera de carga al procesador, pero en que casos seria util la transferencia memoria-memoria?

    • @Electrosaurio
      @Electrosaurio  4 роки тому

      Hola, Lost!
      He estado pensando en posibles aplicaciones, pero no he encontrado en alguna que realmente justifique la transferencia memoria a memoria. Luego busqué en internet y la mayoría hacía referencia a expansiones de disco, pero eso se aplicaría más a procesadores que microcontroladores.
      No podría darte una aplicación, lo siento. Más bien, si supieses de alguna, te estaría agradecido xd

  • @anti-materielrifle
    @anti-materielrifle 6 місяців тому

    Estoy acá porque el DMA se usa para ejecutar hacks en shooters online :v

  • @kionmahuermicio9860
    @kionmahuermicio9860 4 роки тому

    Siempre veo que todos usamos el UART o ADC con sus Callbacks o interrupciones. Pero nadie le hace caso al DMA

    • @Electrosaurio
      @Electrosaurio  4 роки тому +1

      Sí, es como el patito feo de los periféricos xd. Pero también se debe a que el DMA no nos permite hacer un procesamiento intermedio antes de transferir los datos. Pero para aplicaciones donde el procesamiento lo hará una dispositivo más poderoso y el micro solo obtendrá los datos, el DMA es de muchísima utilidad.