Muy bien explicado, como siempre... No conocía esos módulos R2R, como cambió la filosofía electrónica desde mis épocas de estudiante, Jaja... La aparición de los micros ha refundado soluciones para viejos problemas... Tengo que seguir más de cerca tus videos y blog para seguir aprendiendo y tirar mis viejas radio prácticas... Un abrazo y gracias por compartir...!!!
Gracias!!!, Esta bueno aunque no compraría un modulo R2R, a menos que lo vendan acá en el país y lo consiga fácil, porque esperar dos meses para que me llegue de afuera no tiene mucho sentido porque son 20 resistencias y un amplificador operacional. pero esta bueno como para tenerlo en cuenta, tenes el método PWM que requiere solo una resistencia y un capacitor, lo que pasa que limitar un poco la velocidad de conversión a la del PWM y el rango de represenacion, pero es valido también. Saludos
Sebas mira que no tengo tiempo ni para mirarme el hombligo. Pero hay 4 personas en youtube que me tenéis mas enganchado que la serie "PERDIDOS" en su día. Enhorabuena por volcar siempre desde la humildad tus conocimientos. Recontra bueno todo lo que publicas. A veces me pregunto si tu cuarto será como el de un científico loco. Saludos.
+Aprendiz de Todo Maestro de Nada Hola, como estas! Gracias! Jeje al final se me salteo el vídeo de este sábado porque estuve ordenando acá y haciendo algunos trabajos pero ya lo voy a subir a mitad de la semana espero. Si mas o menos tengo un taller que ahora esta algo desordenado jeje Saludos!
Felicidades por tu canal, la verdad esta muy bueno & explicas muy bien. Solo tengo un problema para encontrar la entrada en tu blog correspondiente a este video, me parece no tienen el mismo nombre. Gracias & nuevamente felicitaciones.
Cuando cambias la frecuencia tiene mucho retardo ? O es mi impresión. Es que quiero hacer uno para acelerar un motor monofásicos de 0 a 100 hz. Además estoy pensando pasarlo por un comparador para obtener señal positiva y negativa
Hola, muy buen video. Pero me quedo una duda. Lo que hiciste con las R ponderadas no es lo mismo que el R2R. Es igua el dato que pones para una cosa o la otra? Es decir la tabla es la misma? Saludos
@@electgpl Perdona Sebas pero no te entiendo. La pregunta es: el DATO, el valor que pones en el puerto del micro, que es el que esta en la tabla, es igual o no?
hola una pregunta para hacer lo mismo pero de 10 bit o 16, podriamos sumar un arduino mas? o es imposible o habri que generar un multiplexado de los 8 bits que tenemos y emular 16?
Esa línea es la que configura el ADC del micro, le dice que vas a usar el canal AN1 y que la tensión de referencia del ADC va a ser la tensión de alimentación (0 y 5V). Podrías usar otros canales, y podrías usar otras referencias, externas por ejemplo. Saludos
te molesto con otra pregunta, el R2R puedo construirlo con 1k y 2k en cada uno de los bits, o necesitan ser distintas las r para cada bits en este caso 8
Sinceramente Maravilloso! hace rato ando buscando el tema Lookup Table, :) tengo una duda, vos sacas el vector de 255 datos (mediante un setup en la web) como luego en el circuito lo podes modificar en frecuencia? entiendo que el valor del vector (hexa) es para una frecuencioa fija una señal fija y una amplitud fija... te repito Increible tu video!!!!!!!!!!
+Daniel Edgardo Palomar Hola, gracias!. La tabla conforma la forma de onda, luego cuando la recorres con el lazo de iteración la vas sacando por el puerto. Depende del delay que tiene ese lazo, sera la velocidad o frecuencia con la que salga la forma de onda. Claramente 255 pasos es un numero importante para un micro de gama baja. Para el pic funcionando a 4MHz, tiene 1MIPS, entonces estamos hablando de 1us como máximo, por los 255 pasos son 255us que te va a dar una f de aprox 4kHz, es una frecuencia baja. Si reducís la cantidad de pasos podes aumentar la frecuencia. En resumen, variando el delay podes variar la frecuencia, pero con un limite de 4kHz (trabajando con cristal de 4M y a 255 muestras). Luego la amplitud podes variarla con un amplificador operacional externo o un PGA controlado por el mismo micro. Saludos
Ante todo Gracias a vos, haz hecho un aporte Increible con lo que es Sintetizado, pensaba que al varias la f de alguna manera la señal si vos queres en sus puntos cambia y nececitabas otra tabla pero ahora que lo decis, es verdad, depende de la velocidad de como la haces entrar al canal. luego veo como te la arreglaste para variar la frec xq veo que haces variar un pote creo.
Esta bueno pero yo quería hacer que genere a mas de 300khz o un par de MHz pero con un pic de 20 Mhz no supero los 4Khz para una onda tipo rampa ( con un contador)....gracias.
+TheCarlos206 Si.. No vas a lograr mucho mas que eso... Tendrías que pasarte a otro micro mas rápido... Un AVR es 4 veces me rápido por el bus... Pero tampoco te va a dar mucho... Sino algún micro ARM que tenga clock rápido 200MHz o algo así... No es una aplicación muy habitual el generador de funciones con un micro de 8bit... Usualmente se han fpga o directamente circuitos DDS... Saludos
electgpl gracias por responder al final estoy por hacerlo con un integrado generador AD9850 (tiene su propio cristal de 125MHz) y el Pic que le comanda la selección de la frecuencia...no se si has hecho un proyecto con ese ic? gracias
Si, es muy bueno ese, de echo pensé en traer uno de 24Bit de afuera, pero con el tema de que acá tarda o no llegan las cosas nose, tal vez se pueda hacer un híbrido con dos puertos de 8 bit del micro, con conversión lenta, pero se podrían tener 16bit de forma sencilla. Saludos
+JONATHAN BENITEZ Hola depende de varios parámetros, que micro usas.. Que lenguaje usas.. Que cristal.. Cuantos mips tiene esa arquitectura con ese cristal... Cuantos samples tiene la forma de onda que generas.. Que resolución tiene... Etc.. Es muy variable
+JONATHAN BENITEZ No vas a tener problemas con frecuencia de red. Es muy baja.. Cualquier mcu deberia soportarla con niveles normales de sampleo y resolucion
La señal de red es robada y el micro puede imitar la onda senoidal obvio esta que hay que acondicionar la señal analoga de la red para que entre en el AN0 DEL pic y con la DAC que tu publicaste L2R producir esa onda senoidal a su frecuencia de 16.66 ms (60Hz aca en mexico).
Muy bien explicado, como siempre... No conocía esos módulos R2R, como cambió la filosofía electrónica desde mis épocas de estudiante, Jaja... La aparición de los micros ha refundado soluciones para viejos problemas... Tengo que seguir más de cerca tus videos y blog para seguir aprendiendo y tirar mis viejas radio prácticas... Un abrazo y gracias por compartir...!!!
Gracias!!!, Esta bueno aunque no compraría un modulo R2R, a menos que lo vendan acá en el país y lo consiga fácil, porque esperar dos meses para que me llegue de afuera no tiene mucho sentido porque son 20 resistencias y un amplificador operacional. pero esta bueno como para tenerlo en cuenta, tenes el método PWM que requiere solo una resistencia y un capacitor, lo que pasa que limitar un poco la velocidad de conversión a la del PWM y el rango de represenacion, pero es valido también.
Saludos
Excelente aporte! me has ahorrado mucho trabajo de investigación! gracias de verdad!
+Pablo Chávez Por nada! Saludos!!
Sebas mira que no tengo tiempo ni para mirarme el hombligo. Pero hay 4 personas en youtube que me tenéis mas enganchado que la serie "PERDIDOS" en su día. Enhorabuena por volcar siempre desde la humildad tus conocimientos. Recontra bueno todo lo que publicas. A veces me pregunto si tu cuarto será como el de un científico loco. Saludos.
+Aprendiz de Todo Maestro de Nada Hola, como estas! Gracias! Jeje al final se me salteo el vídeo de este sábado porque estuve ordenando acá y haciendo algunos trabajos pero ya lo voy a subir a mitad de la semana espero. Si mas o menos tengo un taller que ahora esta algo desordenado jeje Saludos!
Felicidades por tu canal, la verdad esta muy bueno & explicas muy bien. Solo tengo un problema para encontrar la entrada en tu blog correspondiente a este video, me parece no tienen el mismo nombre. Gracias & nuevamente felicitaciones.
Hola creo que es este. electgpl.blogspot.com/2013/05/dac-virtual-para-mcu.html. saludos.
Cuando cambias la frecuencia tiene mucho retardo ?
O es mi impresión.
Es que quiero hacer uno para acelerar un motor monofásicos de 0 a 100 hz.
Además estoy pensando pasarlo por un comparador para obtener señal positiva y negativa
Puede ser porque está manejando todo en C, habría que pegarle directo a los registros para que valla más rápido.
Hola, muy buen video. Pero me quedo una duda. Lo que hiciste con las R ponderadas no es lo mismo que el R2R. Es igua el dato que pones para una cosa o la otra? Es decir la tabla es la misma? Saludos
Hola, la tabla es la misma, la secuencia es igual, cambian los valores si haces peso ponderado o R2R. Saludos
@@electgpl Perdona Sebas pero no te entiendo. La pregunta es: el DATO, el valor que pones en el puerto del micro, que es el que esta en la tabla, es igual o no?
hola una pregunta para hacer lo mismo pero de 10 bit o 16, podriamos sumar un arduino mas? o es imposible o habri que generar un multiplexado de los 8 bits que tenemos y emular 16?
Terminaste la placa de desarrollo con el 886 compatible para los shield arduino ???
+Daniel Oliva Hola, sisis ahora estoy montando otra en base a atmega, porque voy a subir vídeos con arduino tambien.
Saludos!!
setup_adc_ports(sAN1|VSS_VDD); esta linea de codigo no la entiendo .. para que sirve esto ?
Esa línea es la que configura el ADC del micro, le dice que vas a usar el canal AN1 y que la tensión de referencia del ADC va a ser la tensión de alimentación (0 y 5V). Podrías usar otros canales, y podrías usar otras referencias, externas por ejemplo. Saludos
Se puede hacer una R2R que de valores positivos y negativos?
+Mr3chris3 Hola, si se podría pero tenés que implementar algún amplificador operacional con fuente simétrica y algún conversor. Saludos
te molesto con otra pregunta, el R2R puedo construirlo con 1k y 2k en cada uno de los bits, o necesitan ser distintas las r para cada bits en este caso 8
+Daniel Edgardo Palomar Hola, podes usar 1k y 2k o 2k2, se va a distorisinar un poco pero mínimo... Y si es para pruebas no hay problemas. Saludos!
Sinceramente Maravilloso! hace rato ando buscando el tema Lookup Table, :) tengo una duda, vos sacas el vector de 255 datos (mediante un setup en la web) como luego en el circuito lo podes modificar en frecuencia? entiendo que el valor del vector (hexa) es para una frecuencioa fija una señal fija y una amplitud fija... te repito Increible tu video!!!!!!!!!!
+Daniel Edgardo Palomar Hola, gracias!. La tabla conforma la forma de onda, luego cuando la recorres con el lazo de iteración la vas sacando por el puerto. Depende del delay que tiene ese lazo, sera la velocidad o frecuencia con la que salga la forma de onda. Claramente 255 pasos es un numero importante para un micro de gama baja. Para el pic funcionando a 4MHz, tiene 1MIPS, entonces estamos hablando de 1us como máximo, por los 255 pasos son 255us que te va a dar una f de aprox 4kHz, es una frecuencia baja. Si reducís la cantidad de pasos podes aumentar la frecuencia. En resumen, variando el delay podes variar la frecuencia, pero con un limite de 4kHz (trabajando con cristal de 4M y a 255 muestras). Luego la amplitud podes variarla con un amplificador operacional externo o un PGA controlado por el mismo micro. Saludos
Ante todo Gracias a vos, haz hecho un aporte Increible con lo que es Sintetizado, pensaba que al varias la f de alguna manera la señal si vos queres en sus puntos cambia y nececitabas otra tabla pero ahora que lo decis, es verdad, depende de la velocidad de como la haces entrar al canal. luego veo como te la arreglaste para variar la frec xq veo que haces variar un pote creo.
J'adore sans modération!
Muchas gracias! Tienes el documento?
Hola. es verdad tengo que agregarlo en la descripción. electgpl.blogspot.com/2013/05/dac-virtual-para-mcu.html
Excelente!
+Oscar Casarroja Gracias! Saludos!
Esta bueno pero yo quería hacer que genere a mas de 300khz o un par de MHz pero con un pic de 20 Mhz no supero los 4Khz para una onda tipo rampa ( con un contador)....gracias.
+TheCarlos206 Si.. No vas a lograr mucho mas que eso... Tendrías que pasarte a otro micro mas rápido... Un AVR es 4 veces me rápido por el bus... Pero tampoco te va a dar mucho... Sino algún micro ARM que tenga clock rápido 200MHz o algo así... No es una aplicación muy habitual el generador de funciones con un micro de 8bit... Usualmente se han fpga o directamente circuitos DDS... Saludos
electgpl gracias por responder al final estoy por hacerlo con un integrado generador AD9850 (tiene su propio cristal de 125MHz) y el Pic que le comanda la selección de la frecuencia...no se si has hecho un proyecto con ese ic? gracias
+TheCarlos206 Hola si lo use para un analizador vectorial hace un año aprox y quedo por ahí jeje, tendría que buscarlo. Saludos
MCP4725 Module I2C DAC 12 Bit
12 bit, es igual 4095 puntos.
Si, es muy bueno ese, de echo pensé en traer uno de 24Bit de afuera, pero con el tema de que acá tarda o no llegan las cosas nose, tal vez se pueda hacer un híbrido con dos puertos de 8 bit del micro, con conversión lenta, pero se podrían tener 16bit de forma sencilla.
Saludos
que diferencia haY entre un I2C y un R2R?
I2c es el tipo de comunicacion serie, y R2R es un tipo de dac...
SI LLEGA A LOS 60 Hz
+JONATHAN BENITEZ Hola depende de varios parámetros, que micro usas.. Que lenguaje usas.. Que cristal.. Cuantos mips tiene esa arquitectura con ese cristal... Cuantos samples tiene la forma de onda que generas.. Que resolución tiene... Etc.. Es muy variable
pos quiero hacer un spwm con el, para un diseño de un inversor interconectado a la red
+JONATHAN BENITEZ No vas a tener problemas con frecuencia de red. Es muy baja.. Cualquier mcu deberia soportarla con niveles normales de sampleo y resolucion
La señal de red es robada y el micro puede imitar la onda senoidal obvio esta que hay que acondicionar la señal analoga de la red para que entre en el AN0 DEL pic y con la DAC que tu publicaste L2R producir esa onda senoidal a su frecuencia de 16.66 ms (60Hz aca en mexico).