Muy buen vídeo, completo y bien explicado. Es el primer que veo con tanto detalle, felicitaciones. Gracias por el aporte, ubiera querido tener esta información hace un buen tiempo. Pero reafirme los conocimientos adquiridos
Serías tan amable de ayudarme con una duda. Deseo adquirir un valor analogico y enviarlo por uart al PC, para reconstruir la señal debo satisfacer el teorema de muestreo y adicionalmente tener en cuenta el tiempo de la comunicación. Como puedo determinar el tiempo de comunicación de la trama matemáticamente segun la velocidad en baudios? Muchas gracias.
Todo depende de la resolución del muestreo del audio, porque depende de la frecuencia máxima de audio a muestrear, y de si luego aplicas algún algoritmo de compresión de datos. Por ejemplo, para un audio telefónico de 3,4 KHz, puedes muestrear a 8KHz con 8 bit de profundidad. Si esta señal la envías tal cual (PCM), la velocidad de datos sería 8x8 = 64 KHz. Para enviarla por RS232 sin paridad, tendrías que hacer el cálculo añadiendo dos bit más por muestra 8x10 = 80 KHz.
@@petter9403 suponiendo una muestra de 8bit a 8 kHz, adecuada para voz ćalidad baja, necesita 8*8 = 64kps. Pero con 1 de arranque y 1 de parada necesita 10bit *8 =80kbps😊
Excelente como siempre. Cada vez que tengo tiempo, me veo un video de este canal, porque siempre termino aprendiendo. Una pregunta, el I2C ya esta implementado en algún microcontrolador, de manera que uno escribe en un registro y el se encarga del resto o hay que hacerlo " a mano" . Muchas gracias. Un saludo.
Hola Jose, como siempre un 10 en todos sus articulos y la super-calidad de los videos, ya me hubiese gustado tener un profesor en mis tiempos como usted. Una pregunta, tambien puedo ver niveles de subida y bajada, no sincronizados con nada, por ejemplo una led que se enciende y se apaga? gracias.
Gracias. Por supuesto que puede medir niveles lógicos, aunque no tengan sincronismo ni protocolo conocido. El analizador lógico muestrea a la velocidad que quieras, depende de la resolución que quieras puede ir más rápido o más lento.
Excelente Video. Muy claro, me aclaro algunas dudas. Yo también compre uno igual al tuyo. Pero no he conseguido el Software. Me podrías indicar donde lo puedo conseguir.
Si, para eso es. Lo único que hay que hacer es tomar las muestras en la entrada del interface RS232, o atenuar el nivel de tensión de salida y anular la tensión negativa... para esto lo mejor es intercalar un transistor NPN conectando la salida a la base del transistor a través de una resistencia limitadora, y tomar la muestra en el colector, colocando una resistencia a positivo de una fuente de 5V. Así se invierte la señal y ya tienes la misma información que la de entrada del interface RS232.
@@JRPM excelente! Muchas gracias! Yo lo voy a utilizar para detectar y decodificar tramas rs232 a la salida de un PLC.(hace un tiempo este PLC tenía conectado una impresora al puerto rs232, pero la impresora se rompió y ya no se consigue. Entonces mi intención es poder saber que datos se transmiten por el puerto rs232, decodificarlos y enviarlos a un servidor.) No me quedó claro para qué sería necesario colocar los transistores. Para que quisiera invertir la señal negativa?
Un interface RS232 invierte la señal TTL y la convierte en una señal alterna de 2 niveles. Si quieres que el analizador lógico muestre los 1 con nivel alto, tienes que invertir la señal.
En el video está explicado, la frecuencia de muestreo tiene que ser como mínimo 2 veces más alta que la frecuencia del bus I2C que estés analizando. En el video el bus I2C funciona a 100kHz y utilicé una frecuencia de muestreo x5.
@@JRPM exacto, de ahi la pregunta: teniendo en cuenta que I2C trabaja entre 100khz y 5mhz(en modo ultrarapido) el samplerate de muestreo deberia segun el video ser optimo 10Mhz. Porque venden cacharros entonces con tantisimos aspectos diferentes? La cosa que necesito un analizador I2c para un bus especifico de iphone y le habia echado el ojo a un Hantek 6602 a 20Mhz... pero de repente he empezado a ver cosas loquisimas de hasta 60mhz....
@@pedromillan927 si el bus I2C funciona a 100kHz, muestrando a 1MHz (x10) es más que suficiente, no sería necesario llegar a 10MHz. La ventaja de subir la frecuencia de muestreo es para observar posibles transiciones que de otra firma pasarían inadvertidas, pero tiene la desventaja del gran volumen de datos que se generan. Lo mejor es ajustar la frecuencia de muestreo a un valor bajo y así obtienes secuencias de datos más largas y un tamaño de archivo moderado.
De 10 como siempre. Está muy interesante este tema de la decodificación con el analizador lógico, me compré ese mismo hace algún tiempo.
Si ya lo tienes y lo has utilizado, te habrás dado cuenta de lo útil que es.
Muy Muy Muy interesante, tanto la explicación como el contenido.
Gracias,
Gracias
Yo también lo tengo en el cajón desde que me llegó :-)
Lo compré pare descodificar ebus de la caldera, pero aún no he tenido tiempo.
Si ya tienes el analizador lógico, sólo tienes que empezar a utilizarlo para darte cuenta de las posibilidades que tiene.
Muy buen vídeo, completo y bien explicado. Es el primer que veo con tanto detalle, felicitaciones.
Gracias por el aporte, ubiera querido tener esta información hace un buen tiempo. Pero reafirme los conocimientos adquiridos
Serías tan amable de ayudarme con una duda.
Deseo adquirir un valor analogico y enviarlo por uart al PC, para reconstruir la señal debo satisfacer el teorema de muestreo y adicionalmente tener en cuenta el tiempo de la comunicación.
Como puedo determinar el tiempo de comunicación de la trama matemáticamente segun la velocidad en baudios?
Muchas gracias.
Gracias!
Todo depende de la resolución del muestreo del audio, porque depende de la frecuencia máxima de audio a muestrear, y de si luego aplicas algún algoritmo de compresión de datos. Por ejemplo, para un audio telefónico de 3,4 KHz, puedes muestrear a 8KHz con 8 bit de profundidad. Si esta señal la envías tal cual (PCM), la velocidad de datos sería 8x8 = 64 KHz. Para enviarla por RS232 sin paridad, tendrías que hacer el cálculo añadiendo dos bit más por muestra 8x10 = 80 KHz.
@@petter9403 suponiendo una muestra de 8bit a 8 kHz, adecuada para voz ćalidad baja, necesita 8*8 = 64kps. Pero con 1 de arranque y 1 de parada necesita 10bit *8 =80kbps😊
Excelente como siempre. Cada vez que tengo tiempo, me veo un video de este canal, porque siempre termino aprendiendo. Una pregunta, el I2C ya esta implementado en algún microcontrolador, de manera que uno escribe en un registro y el se encarga del resto o hay que hacerlo " a mano" . Muchas gracias. Un saludo.
Sí claro, normalmente mediante alguna librería como lo hace Arduino.
Excelente clase
Gracias
Nice video
Thank you.
Toda una MásterClass 😄 👍👏. Se podría utilizar para los protocolos de comunicación usados en automoción? Canbus, Lin....
Sí claro, fíjate cuando aparece en el video la lista de protocolos que incluye el software. Entre ellos está el CanBus.
Genial. Gracias.
Gracias.
Hola Jose, como siempre un 10 en todos sus articulos y la super-calidad de los videos, ya me hubiese gustado tener un profesor en mis tiempos como usted. Una pregunta, tambien puedo ver niveles de subida y bajada, no sincronizados con nada, por ejemplo una led que se enciende y se apaga? gracias.
Gracias. Por supuesto que puede medir niveles lógicos, aunque no tengan sincronismo ni protocolo conocido. El analizador lógico muestrea a la velocidad que quieras, depende de la resolución que quieras puede ir más rápido o más lento.
Hola una consulta, puedo utilizar este analizador para adquirir datos de un bus de datos de un protocolo desconocido?
Claro que se puede, sólo tienes que tener cuidado con los niveles de tensión.
Hola , controlas arduino ?
Conoces alguien k conrole .
Arduino es un código abierto y hay mucha gente que comparte su código... en Internet tienes una muestra de ello
Excelente Video. Muy claro, me aclaro algunas dudas. Yo también compre uno igual al tuyo. Pero no he conseguido el Software. Me podrías indicar donde lo puedo conseguir.
sigrok.org/wiki/Downloads
Este analizador sirve para hacer análisis de tramas Rs232???
Si, para eso es. Lo único que hay que hacer es tomar las muestras en la entrada del interface RS232, o atenuar el nivel de tensión de salida y anular la tensión negativa... para esto lo mejor es intercalar un transistor NPN conectando la salida a la base del transistor a través de una resistencia limitadora, y tomar la muestra en el colector, colocando una resistencia a positivo de una fuente de 5V. Así se invierte la señal y ya tienes la misma información que la de entrada del interface RS232.
@@JRPM excelente! Muchas gracias! Yo lo voy a utilizar para detectar y decodificar tramas rs232 a la salida de un PLC.(hace un tiempo este PLC tenía conectado una impresora al puerto rs232, pero la impresora se rompió y ya no se consigue. Entonces mi intención es poder saber que datos se transmiten por el puerto rs232, decodificarlos y enviarlos a un servidor.)
No me quedó claro para qué sería necesario colocar los transistores. Para que quisiera invertir la señal negativa?
Un interface RS232 invierte la señal TTL y la convierte en una señal alterna de 2 niveles. Si quieres que el analizador lógico muestre los 1 con nivel alto, tienes que invertir la señal.
@@JRPM le agradezco mucho su respuesta, aquí tiene un nuevo suscriptor.
Saludos!
Si quisiera analizar I2C de que frecuencia necesito el analizador?
En el video está explicado, la frecuencia de muestreo tiene que ser como mínimo 2 veces más alta que la frecuencia del bus I2C que estés analizando. En el video el bus I2C funciona a 100kHz y utilicé una frecuencia de muestreo x5.
@@JRPM exacto, de ahi la pregunta: teniendo en cuenta que I2C trabaja entre 100khz y 5mhz(en modo ultrarapido) el samplerate de muestreo deberia segun el video ser optimo 10Mhz. Porque venden cacharros entonces con tantisimos aspectos diferentes? La cosa que necesito un analizador I2c para un bus especifico de iphone y le habia echado el ojo a un Hantek 6602 a 20Mhz... pero de repente he empezado a ver cosas loquisimas de hasta 60mhz....
@@pedromillan927 si el bus I2C funciona a 100kHz, muestrando a 1MHz (x10) es más que suficiente, no sería necesario llegar a 10MHz. La ventaja de subir la frecuencia de muestreo es para observar posibles transiciones que de otra firma pasarían inadvertidas, pero tiene la desventaja del gran volumen de datos que se generan. Lo mejor es ajustar la frecuencia de muestreo a un valor bajo y así obtienes secuencias de datos más largas y un tamaño de archivo moderado.
@@JRPM MIL GRACIAS. GRACIAS. GRACIAS.