PWM ðŸ”ĨSIN ARDUINOðŸ”Ĩ ATMEGA328P - Timer en modo fast PWM

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

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

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

    Eres lo mÃĄximo Marlon, saludos desde la Unac.

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

    Gracias Marlon eres un pro, apenas reciÃĐn me uno a tu canal y solamente viendo este vídeo me di cuenta quÃĐ se te da muy fÃĄcil combinar la electrÃģnica con la programaciÃģn en C, voy a ir mirando tus otros vídeos para tener una visiÃģn completa de como trabajar con el ATMEGA328P, pregunta? como implemento el cÃģdigo para usarlo con alguna de las salida digitales del arduino uno que usan PWM?, saludos desde Venezuela.

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

    exelente trabajo muchas gracias.. saludos desde Santa cruz Bolivia

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

    Excelente trabajo, muy claro soy de Guadalajara un saludos eres una persona muy humilde te mando un fuerte abrazo

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

    eres todo un maestro explicando el funcionamiento de cada registro.

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

    Marlon, segÚn el vídeo el registro TCNTn, se puede escribir para cargar una base de tiempo nueva para modificar la frecuencia, al igual que el registro OCnx que se puede modificar para cambiar el ciclo util de esta manera tengo PWM con frecuencia variable y lÃģgicamente ciclo Útil.

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

    Que tal Marlon, estoy realizando lo mismo para el 0A y 0B, pero no ubico cual es el tope para el Timer 0, se que para el Timer uno es ICR1, conoces cual seria el tope para mi Timer ?, Saludos y Gracias por tus videos.

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

    He intentado hacer PWM con el TIMER 0 y no me funciona, con el timer 1 todo funciona de maravilla!!! no entiendo si es un error del compilador o de que otra cosa puede ser. Hice todo lo necesario en los diferentes registros de control y nada!!!

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

    Saludos tambien desde mexico, estoy muy verde en electronica y estoy intentando clonar unos dispositivos chinos lo cuales creo que usan una eeprom con la cual hacen la funcion de pwm pero como son los chinos siempre borran la serie del ic. Se puede saber el numero de componente con el programador eeprom? O tienes que ponerlo manual mente o lo reconece automatica mente.

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

    Se puede usar un potenciometro para mover la frecuencia!

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

    Que tal! Saludos desde MÃĐxico, una duda. Si tuvieras que hacer ese codigo en lenguaje ensamblador como vaiaria el funcionamiento? Muchas gracias

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

    Te ganaste mi like.... Deberías incursionar en el mundo de la comunicaciÃģn inalÃĄmbrica desde MÃģdulos de RF hasta los mÃģdulos como ESP8266 o los LoRa! Felicidades!

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

    una pregunta bro .. si quiero negar el valor de un registro en lenguaje de ensamblador con que instrucciÃģn puedo hacerlo? tomando en cuenta que en la hoja de especificaciones del chip ATmega328P no existe el "NOT" como instrucciÃģn.... y a negar me refiero a cambiar un valor binario de 0 a 1 y viceversa

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

    Gracias por la informaciÃģn y el buen ambiente que creas. Ojala mis profes transmitieran lo mismo que tÚ. Un saludo y sigue así.

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

      De nada, Jorge. Es todo un placer porder ayudar!
      Muchas gracias por tu comentario!! :D

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

    Disculpa, tendras algun tutorial de como controlar la intensidad de un LED con un timer en
    PWM

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

      Hola, Javier.
      Se puede hacer con este mismo tutorial, sÃģlo acelera un poco la frecuencia de la seÃąal (kHz estÃĄ bien) y aÃąade un capacitor a la salida del pin, con eso podrÃĄs controlar la intensidad de un led ^^

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

    Saludos desde Veracruz, MÃĐxico!!! :D

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

    y si quieres hacer lo mismo para el 2A y 2B, que se tendria que agregar?

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

    Gracias por tus videos amigo,estoy aprendiendo mucho.

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

      De nada, hermano.
      Para eso estamos :D

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

    muchas gracias por el vídeo me fue de gran ayuda, saludos desde Colombia.

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

    Gracias por el video me esta ayudando mucho

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

    Hola! CÃģmo harías para generar una seÃąal PWM de 50 Hz con el ATMega328P de Arduino?? Geniales tus videos!!!

  • @MartinRodriguez-px3rw
    @MartinRodriguez-px3rw 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Muy buen video, podrÃĄs hacerlo en asembler

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

    GUAPO

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

    Saludos desde el estado de Chihuahua.

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

      Chihuahua!!!

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

    hola marlo muy buen video queria saber si no tienes un video donde generes una seÃąal senoidal con el dac del atmega 328..

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

      Hola, Kevin!
      El Atmega328p no tiene un DAC :/
      Sorry

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

      @@Electrosaurio marlon y sera que me puedes ayudar cn un ejercicios... es que tengo q generar una onda senoidal...

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

      Me gustaría decir que sí, pero no tengo experiencia en ello. Lo siento, Kevin :/

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

    Ola Marlon, com estas yo soy brasileÃąo me gustan mucho sus videos sin arduino.

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

      Gracias por tus palabras, JosÃĐ!
      Me alegra saber que gente de otro país disfrute y aprende con mis vídeos ðŸĪ– (x

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

    Excelente video amigo me gusta que te enfoques en no usar arduino muchas gracias

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

      De nada, hermano!

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

    Brasileiro aqui, forte abraços!

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

    congratulation very good

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

    me encantan tus videos

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

      ðŸĨģðŸĨģ

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

    Hola marlon, serÃĄ que puedas explicar el input capture. Con un ejemplo, gracias!

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

      Hola, Jair,
      Sí claro, pero entraría a la cola de futuros videos :/... Por el momento tengo 1 video pendiente (I2C) que quiero hacer para terminar con este minitutorial de programaciÃģn en C y comenzar con uno un poco mÃĄs especializado donde entraría la configuraciÃģn de mÃģdulos externos como una pantalla lcd, teclado matricial y cosas por el estilo.
      El video que me pides sería el 4to de la lista, y lo subiría mÃĄs o menos en un mes :/... Por el momento te recomendaría ir leyendo el datasheet. Específicamente la secciÃģn de "Input Capture Unit", estÃĄ bastante bien explicado (en inglÃĐs).
      Gracias.

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

      Gracias, marlon
      Ya lo leí, pero de todas formas esperarÃĐ tu explicaciÃģn :v

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

    Hola Marlon, tienes alguna presentaciÃģn en power point (.pptx) que puedas compartir de como comparar registros completos usando mascaras de bits y como utilizar los operadores logicos en C

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

      Hol, William. Disculpa, pero no lo tengo.
      En el canal hay un video de configuraciÃģn de registros. Ahí enseÃąo todo sobre los operadores de registros (and, or, xor, not) y sus combinaciones. TambiÃĐn enseÃąo a leer Únicamente un bit dentro de un registro. Esto Último tiene mucho que ver con lo que me pides, porque se usan mÃĄscaras para ocultar todos los valores que no me interesan y quedarme Únicamente con el que me importa. No hablo de la teoría de mÃĄscaras directamente, pero si ya sabes de eso, lo podrÃĄs entender.
      El tema que mencionas es interesante e importante, así que te prometo subir un video hablando de eso, pero no podría asegurarte una fecha.

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

      Este es el video: th-cam.com/video/QrnR9a-mxD4/w-d-xo.html

    • @DavidAlvarez-lg9nc
      @DavidAlvarez-lg9nc 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Electrosaurio aprovecho para agradecerte por los saludos!
      ahora estoy mirando el video de PWM y seguirÃĐ con el de ADC.
      William Reyes
      te dejo un link para un libro de C donde explica como utilizar los operadores logicos
      link del libro: faculty.euc.ac.cy/scharalambous/csc131/books/C%20book%201.pdf

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

    controller pwm with button okay?

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

    Entonces yo sere el primer comentario desde Costa Rica :v

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

    Soy un fan de tus videos, aÚn se me dificulta un poco, habría manera en la que pueda contactarme contigo?
    Podrías apoyarme con mis Últimos proyectos me salvarÃĄs la vida

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

      Hola, Aramis!
      No podría ayudarte directamente porque tengo muy poco tiempo actualmente :/, pero hay un grupo en Facebook llamado STM32 en espaÃąol en dÃģnde varios desarrolladores, incluyÃĐndome, podríamos ayudarte en dudas puntuales que tengas, publicÃĄndolas en el grupo :D