TIMER 1 modo PWM ðŸ”Ĩ frecuencia 2, 5 y 10 KHz ðŸ’Ĩ ARDUINO con Registros ATMega328P - tiempo MUERTO

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 21 āļĄ.āļ„. 2025

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 52

  • @enriquepalacios6771
    @enriquepalacios6771 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Excelente forma de explicar , haces ver mas sencillo. Espero sigas compartiendo sus conocimientos de manejo de registros. Gracias

  • @Darckhamer
    @Darckhamer 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Wow tengo buen rato buscando sin poder entender y en este video lo entendi full Hey muchas gracia!

  • @martinramirezc9731
    @martinramirezc9731 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    exelente explicacion y muy entendible clara y presisa gracoas por el aporte saludos de matamoros tamaulipas mexico saudos

  • @estebanxavierpovedanaranjo3507
    @estebanxavierpovedanaranjo3507 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    EXCELENTE CONTENIDO AMIGO ESPERO QUE SIGAS COMPARTIENDO MAS CONTENIDO SERIA GENIAL APLICAR ESTO EN LOS PROYECTOS QUE MENCIONAS

  • @alanmacedo4233
    @alanmacedo4233 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    El video el bueno. En mi caso, no obtenía ninguna salida por el pin determinado (D9), a pesar del tener el cÃģdigo igual. Luego de muchos intentos, probÃĐ agregar la línea "pinMode (9, OUTPUT)" en el "void setup" y el problema se corrigiÃģ. Aun así, buen video.

    • @maximus4733
      @maximus4733 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Tenía el mismo problema, muchas gracias.

  • @jhonsebastianboterolemos3046
    @jhonsebastianboterolemos3046 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    HOOO GENIAL MEN LO ESTABA ESPERANDO JAAJAJJA ERES EL MEJOR (Y) AVER ESE NIVEL

    • @wolfelectronics6063
      @wolfelectronics6063  3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Ayudanos compartiendo para que mÃĄs personas sepan, que NO solo existe el digitalWrite();

  • @gualbertoromero3386
    @gualbertoromero3386 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Super esta genial estarÃĐ atento al prÃģximo videoðŸ’Ŋ

    • @arduinomaquinas
      @arduinomaquinas āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Muito bom seu video amigo, @arduinomaquinas agradece e compartilha âĪ😉👍👏👏👏

  • @arduinomaquinas
    @arduinomaquinas āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Gracias amigo, @arduinomaquinas subscrito 🇧🇷😉👍👏👏👏👏👏

  • @gmtech_ok
    @gmtech_ok 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Muy buen video y explicaciÃģn. Esperando el prÃģximo!!

    • @wolfelectronics6063
      @wolfelectronics6063  3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Gracias por tu comentario. Nos incentiva a seguir compartiendo contenido y a mejorar. Si te gustaría un video de algÚn tema dejarnos un comentario.

    • @gmtech_ok
      @gmtech_ok 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@wolfelectronics6063 soy electrÃģnico de la vieja escuela, cuando se programaba los Motorola HC908JK1, así que esto de Arduino es relativamente nuevo para mí. Estoy aprendiendo poco a poco. Saludos!!

    • @jaelolivares6674
      @jaelolivares6674 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      espero la continuacion del video con ansias

  • @electronic051
    @electronic051 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Excelente tutorial, cuando subirÃĄn el prÃģximo tutorial???

  • @aguta21
    @aguta21 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Excelente explicaciÃģn profesor, lo felicito por ser experto en la materia y manejar a la perfecciÃģn la ejecuciÃģn de la temporizaciÃģn y el lenguaje assembler. Me gustaría me aclararÃĄ unas dudas, si utilizo la temporizaciÃģn sin inversiÃģn para trabajar con una etapa de potencia, no necesitaría igualmente conectar diodos de protecciÃģn para evitar cualquier tipo de inversiÃģn de corriente?, o con estÃĄ configuraciÃģn es suficiente para mi segunda etapa?,gracias de antemano.

  • @diegofernandocorreavargas1796
    @diegofernandocorreavargas1796 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    buenas tardes excelente tu video quisiera contactarte para unas consultas que tengo sobre ese pwm que generaste

  • @jeronimosantillirubini9071
    @jeronimosantillirubini9071 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    consulta,hay alguna diferencia si lo hago en arduino nano? porque lo probe tal cual el codigo pero no me anda,no tengo ninguna salida pwm en ningun puerto del arduino

  • @hernandezmarcialjoseleonar146
    @hernandezmarcialjoseleonar146 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    excelente explicacion , pero por que en la parte de la formula para calcular el maximo le resto (-1) si la formula para el pwm fase y frecuencia corregida con preescaler de 1 es FPWM = ftimer / (2*MAX) y despejando quedaria MAX =16e6 / (2*f)

  • @niltonrojassanchez3997
    @niltonrojassanchez3997 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Se agadece gracias por el tutorial saludos de peru

  • @claudionaranjo3284
    @claudionaranjo3284 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Que buena explicaciÃģn (en chino) la voy a volver a ver cuando lo aprenda

  • @jhonatandavidgonzalez3880
    @jhonatandavidgonzalez3880 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    muy buen video, aunque tengo un par de dudas en cuanto al valor de la frecuencia ya que no tiene en cuenta la resoluciÃģn del adc, si no solo el del prescaler

  • @jhonsebastianboterolemos3046
    @jhonsebastianboterolemos3046 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    genial men, estaba programando el pwm por el modo PWM_Fast y no me daba, aplique este modo y me resulto solo que tuve que usar otro preescaler ya que ese de Fclk/1 no me va bien en el proteus asi que usae la de 1024 y me dio muy buenos resultados, incluso no use interrupcioes. haa y un dato muy importante, si no pongo el registro DDRB = 0B00000010; NO FUNCIONA ya que dice que el pin digital tiene que ser salida.

    • @fernandoperez3858
      @fernandoperez3858 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Si es verdad se debe declarar a los pines OC1A y OC1B como salidas. Claro tambiÃĐn se puede hacer con el modo fast PWM pero no te permite controlar la frecuencia. Solo el ciclo de trabajo.

  • @efrenramirezlopez701
    @efrenramirezlopez701 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Saludos Ingeniero
    Por medio de la presente me podría indicar como obtengo una frecuencia eficiente para iluminaciÃģn LED
    en corriente directa
    Agradeciendo su atenciÃģn y apoyo, gracias

  • @igort5418
    @igort5418 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Buenas, como se podria hacer para ejecutar una interupcion interna justo antes de que acabe el ciclo del pwm para hacer una lectura de un sensor hall. es para hacer un levitador electromagnetico, necesito hacer la medida siempre cuando el pwm pase por 0 si no las medidas se ven afectadas.

    • @yautomationjean
      @yautomationjean āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      lo resolviste ?

    • @igort5418
      @igort5418 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@yautomationjean No, el levitador lo tengo abandonado

  • @nedavcis183
    @nedavcis183 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    se puede llevar a 25 Khz?

  • @CARILICH
    @CARILICH 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hola como estÃĄs, excelente video, muchas gracias.
    Tengo una duda, me podrías ayudar por favor.
    Estoy haciendo una lampara que se encienda y apague con sonido, aplausos o voz. Pero no sÃĐ como hacer para que se apague con un timer. IntentÃĐ con un delay pero me funcionÃģ. CÃģmo podría integrar las dos cosas, agradecería tu ayuda.
    Quedo atento. Muchas gracias.

  • @fransoria9742
    @fransoria9742 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hola muy bueno el video. Quería comentarte y consultarte que estoy usando tu programa y anda bien . Pero no me deja usar un conversor(ads1115) que manda los datos por i2c al arduino. Puse en el loop una rutina que toma datos de ese sensor y da el valor medio. Pero no responde el ads1115 en cambio sin configurar la interrupcion en el setup si funciona la toma. Es una limitacion que tiene esta configuraciÃģn o estoy haciendo algo mal? Gracias

  • @enriquepalacios6771
    @enriquepalacios6771 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Por favor ayuda compile el programa igual al suyo pero no tengo ninguna salida en el pin 9, estoy usando Arduino uno, con cual Arduino funciona. Gracias

    • @jeronimosantillirubini9071
      @jeronimosantillirubini9071 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      me pasa lo mismo

    • @jeronimosantillirubini9071
      @jeronimosantillirubini9071 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      pero en arduino nano

    • @yautomationjean
      @yautomationjean āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      lo probÃĐ con el Arduino UNO, me funciono

    • @brayandanielduranflores87
      @brayandanielduranflores87 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      no me funciono, tengo el codigo tal cual esta en el video
      @@yautomationjean

    • @brayandanielduranflores87
      @brayandanielduranflores87 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      o serias tan amable de pasarlo @@yautomationjean

  • @alebautista4599
    @alebautista4599 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    y si quiero tener otros dos pares de pwm , como seria, pues en arduino tienen diferente frecuencia sus puetos pwm , podrias hacer un video así, con su tiempo muerto

  • @vtr4045
    @vtr4045 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    exelente amigo.si necesitamos unos 20Khz que se puede hacer

    • @wolfelectronics6063
      @wolfelectronics6063  3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Cambiar el prescalador para obtener la de 20KHz.

    • @yautomationjean
      @yautomationjean āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      por que necesitas esa frecuencia en especifico ?? o para que la necesitabas ?

  • @mabaru
    @mabaru 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Muy interesante el video, sobre todo para los que queremos avanzar un poco mÃĄs allÃĄ en la programaciÃģn. Imagino que el objetivo del video es didÃĄctico, pero entonces no entiendo porquÃĐ explicas tan rÃĄpido, si es para que el vídeo se vea muchas veces por una misma persona, puedes estar seguro que consigues tu objetivo. Pero entonces el motivo didÃĄctico no es lo principal, ya que entonces explicarías de forma mÃĄs lenta e incluso repetirías las partes mÃĄs importantes, o lo que tu considerarses mÃĄs importante. No se nos debería exigir demasiado a los que queremos avanzar en la programaciÃģn con Arduino, sobre todo si se va a utilizar otro lenguaje de programaciÃģn como es el ensamblador, para ti tal vez no sea difícil entender un lenguaje de programaciÃģn nuevo, de echo seguro que dominas varios, pero no es así para la mayoría de los mortales. Es mÃĄs, puedo asegurar que la gran mayoría que recurrimos a youtube para aprender somos autodidactas y que no se nos pasÃģ por la mente en la vida hacer una carrera universitaria de ingeniería informÃĄtica.
    DespuÃĐs de todo lo dicho, tengo que agradecerte con el corazÃģn en la mano que intentes instruirnos para que avancemos en nuestros conocimientos sobre la programaciÃģn en Arduino, así podremos abarcar proyectos mÃĄs complicados y espero que sigas haciÃĐndolo, aunque te pediría humildemente que bajaras la velocidad explicativas, si es necesario hacer dos vídeos sobre un tema, pues adelante, mejor así que estar pausando el vídeo continuamente para no perderte nada. De nuevo gracias.

  • @deaelectronic8175
    @deaelectronic8175 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Pues a mi no me funciona ese codigo, lo he copiado tal cual y subido al arduino y en el osciloscoipo no sale ninguna PWM.

    • @brayandanielduranflores87
      @brayandanielduranflores87 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      a mi tampoco quiero ver si alguien sabe algo

    • @emmanuel4666
      @emmanuel4666 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@brayandanielduranflores87 Lo pudiste solucionar?

    • @emmanuel4666
      @emmanuel4666 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      la forma en la que lo solucionÃĐ que tampoco me daba la salida PWM fue poniendo el led que tiene ahí al final del video con la resistencia y ya despuÃĐs de poner eso si me dio la seÃąal PWM, alguno sabe porque?@@brayandanielduranflores87

  • @Javier_OM
    @Javier_OM 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ÂŋSe puede hacer esto mismo pero con una frecuencia de 25KHz?

    • @wolfelectronics6063
      @wolfelectronics6063  3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Claro que si todo depende del prescalador

    • @wolfelectronics6063
      @wolfelectronics6063  3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Claro que si, basta con modificar la frecuencia al valor deseado utilizando el registro ICR1 como se indica en el video. Puedes colocar la freqeuncia que desees para la PWM. Tu la configuras.

    • @yautomationjean
      @yautomationjean āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      por que necesitas esa frecuencia en especifico ?? o para que la necesitabas ??

  • @lozanobanuelosdavid6975
    @lozanobanuelosdavid6975 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    buen video, podrias hacer un tutorial pero para el attiny85? aun me confunden eso de los registros