Excelente, muchas gracias por subir estos videos, en internet casi no hay nada de información sobre como programar en lenguaje C un microcontrolador de AVR, nuevo suscriptor :)
@RojoCafe2 жыл бұрын
Muchas gracasi Don Gato!!!
@dougydance3 жыл бұрын
Excelente clase da gusto invertir tiempo en proyectos universales magistral aporte .
@RojoCafe3 жыл бұрын
Gracias Douglas! que bueno que te ha sido útil.
@juliojaciuk51917 ай бұрын
muy bueno
@RojoCafe7 ай бұрын
Muchas gracias! que bien que le ha sido de utilidad!
@niltonrojassanchez39972 жыл бұрын
Gracias por el tutorial una consulta en caso que use el timer 1 y quiera sacar a la misma frecuencia del timer cero cual seria el prescaler que usaria saludos de peru
@RojoCafe2 жыл бұрын
que tal Nilton! que bueno que le ha sido de utilidad el tutorial. Con gusto contestamos su pregunta. El valor del prescaler está mas en función de la frecuencia de reloj a la que trabaja su microcontrolador. No tanto de la cantidad de bits a la que trabaja el timer. Entonces, contestando su pregunta, en el ejemplo que ponemos en el video, si usted quisiera utilizar el Timer 1 en lugar del Timer 0, el valor del prescaler sería el mismo. Saludos!
@victorsanchesrodrfe2 жыл бұрын
Muy util, una consulta. Cual es la diferencia entre overflow interrupt con la de output compare A match al usar el pwm
@RojoCafe2 жыл бұрын
Gracias Víctor! Con gusto contestamos tu pregunta. Fijate que no hay diferencia ni relación. La interrupción de "overflow" se genera cuando el contador alcanza su cuenta máxima y regresa a cero. Por otro lado, al alcanzar (match) el valor establecido en el registro de comparación (OCR) se genera una "interrupción de comparación" Saludos!
@victorsanchesrodrfe2 жыл бұрын
@@RojoCafe mi duda surgio porque en la grafica del PWM parece que no regresaba a 0 y en el video se uso la interrupcion overflow.Disculpe la molestia
@RojoCafe2 жыл бұрын
@@victorsanchesrodrfe Ah! ok! perdón no leí bien la pregunta! Ya comprendo. Si. Es que para la implementación de la modulación de ancho de pulso (pwm) intermanente se basa en ambas interrupciones. Con la interrupción de overflow cambia de 0 a 1 y de 1 a 0 y con la interrupción de comparación se modifica el tiempo en que permanece en 0 o en1. De tal forma que con la combinación deambas interrupciones se logra la modulación de ancho de pulso. (Espero ahora si haber contestado :-) )
@estebanmercado40053 жыл бұрын
Profe, buenas noches. Muchas gracias por su video. Me gustó mucho su forma de llevarlo a cabo, solamente quería saber si usted tiene forma de solucionar la misma práctica, pero en lenguaje ensamblador. Gracias nuevamente
@RojoCafe3 жыл бұрын
Que tal Ing. Esteban Mercado! Todo es posible Ingeniero. En última instancia el IDE traduce el lenguaje de alto nivel a ensamblador y al final en código objeto.
@RojoCafe3 жыл бұрын
Es decir, que si se puede hacer en Ensamblador Ing. Esteban :-) Veré si en breve subo la solución en Ensamblador.
@estebanmercado40053 жыл бұрын
@@RojoCafe muchas muchas gracias, profe. Quedo pendiente de su canal. Buen día
@RojoCafe10 ай бұрын
@@estebanmercado4005 Eso es todo Ing. Esteban!!
@Richard_20_223 ай бұрын
Buenas una pregunta, el TIRF no lo programa?
@ladymurrieta37663 жыл бұрын
Gracias! Super buena explicacón
@RojoCafe3 жыл бұрын
Gracias Lady Murrieta!! que bueno que le fue de utilidad!
@arnoldstivenvalenciaandino95262 жыл бұрын
Buenas noches, disculpa una pregunta, el codigo que utiliza, ¿en que lenguaje o interpretador está echo?
@RojoCafe2 жыл бұрын
Que tal Arnold Stiven, con gusto contesto su pregunta, está escrito en lenguaje C Saludos!
@tecdari91132 жыл бұрын
Muy buenos videos he visto todos los del curso de microcontroladores pero usando la transformación a c99 y me gusta mucho la manera en que explica, ¿Es posible activar 2 PWM con el mismo timer pero que trabajen a distintos valores? Por ejemplo tengo configurado el timer 1 y 2 para controlar 2 servos, pero si pudiera controlarlos con diferentes interrupciones podría tener 4 servos. este problema no ocurre con el ATMEGA2560 porque tiene más timers. Muchas gracias y felicidades por este curso tan completo
@RojoCafe10 ай бұрын
Hola tecdari9113, perdón por la tardanza en contestar. Gracias por sus comentarios. Que bueno que esta serie de videos le ha sido de utilidad. Con respecto a su pregunta, en teoría si debe ser posible activar 2PWM que trabajen a distintos valores pues cada timer cuenta con dos salidas de comparación. No lo hemos intentado. Será cuestion de experimentar 🙂
@srodrigo35573 жыл бұрын
Se prodia variar la frecuencia y el pwm por medio de potenciómetro?
@RojoCafe3 жыл бұрын
que tal Ismael!! Si, si se puede variar la frecuencia y el ancho de pulso con potenciómetros. Bastará con que configures dos canales del ADC uno para variar el conteo para el overflow y otro para variar el valor de comparación (OCR) y listo! con dos pontenciómetros cambias la frecuencia oscilación, con uno, y el ancho de pulso, con el otro. Saludos!
@Nymdred2 жыл бұрын
La modulacion por ancho de pulso tiene aplicaciones si lo tiene Cuales son nombres de las aplicaciones de PWM
@RojoCafe2 жыл бұрын
Hola Yuki! con todo gusto. Algunas aplicaciones del PWM son: * Movimiento de servomotores * Fuentes de corriente, mediante el método switcheado * Dimmers digitales * Regulación de intensidad en ventiladores Espero sea de utilidad