✅ I2C & UART con Analizador Lógico | J_RPM

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

ความคิดเห็น • 39

  • @xax2
    @xax2 2 ปีที่แล้ว +1

    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.

    • @JRPM
      @JRPM  2 ปีที่แล้ว

      Si ya lo tienes y lo has utilizado, te habrás dado cuenta de lo útil que es.

  • @joserodriguezestevez
    @joserodriguezestevez ปีที่แล้ว +2

    Muy Muy Muy interesante, tanto la explicación como el contenido.
    Gracias,

    • @JRPM
      @JRPM  ปีที่แล้ว

      Gracias

  • @miguelmirasu1642
    @miguelmirasu1642 2 ปีที่แล้ว +1

    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.

    • @JRPM
      @JRPM  2 ปีที่แล้ว

      Si ya tienes el analizador lógico, sólo tienes que empezar a utilizarlo para darte cuenta de las posibilidades que tiene.

  • @petter9403
    @petter9403 2 ปีที่แล้ว +1

    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

    • @petter9403
      @petter9403 2 ปีที่แล้ว

      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.

    • @JRPM
      @JRPM  2 ปีที่แล้ว

      Gracias!

    • @JRPM
      @JRPM  2 ปีที่แล้ว +1

      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.

    • @JuanPab521
      @JuanPab521 ปีที่แล้ว +1

      ​​@@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😊

  • @AFSMG
    @AFSMG 6 หลายเดือนก่อน +1

    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.

    • @JRPM
      @JRPM  6 หลายเดือนก่อน

      Sí claro, normalmente mediante alguna librería como lo hace Arduino.

  • @luisalbertoparada5757
    @luisalbertoparada5757 ปีที่แล้ว +1

    Excelente clase

    • @JRPM
      @JRPM  ปีที่แล้ว

      Gracias

  • @electronic7979
    @electronic7979 2 ปีที่แล้ว +1

    Nice video

    • @JRPM
      @JRPM  2 ปีที่แล้ว +1

      Thank you.

  • @Ivanr1979
    @Ivanr1979 2 ปีที่แล้ว

    Toda una MásterClass 😄 👍👏. Se podría utilizar para los protocolos de comunicación usados en automoción? Canbus, Lin....

    • @JRPM
      @JRPM  2 ปีที่แล้ว +1

      Sí claro, fíjate cuando aparece en el video la lista de protocolos que incluye el software. Entre ellos está el CanBus.

  • @XPACOURI
    @XPACOURI 2 ปีที่แล้ว +1

    Genial. Gracias.

    • @JRPM
      @JRPM  2 ปีที่แล้ว

      Gracias.

  • @radioescucha
    @radioescucha 2 ปีที่แล้ว

    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.

    • @JRPM
      @JRPM  2 ปีที่แล้ว

      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.

  • @jeangst.5033
    @jeangst.5033 ปีที่แล้ว +1

    Hola una consulta, puedo utilizar este analizador para adquirir datos de un bus de datos de un protocolo desconocido?

    • @JRPM
      @JRPM  ปีที่แล้ว

      Claro que se puede, sólo tienes que tener cuidado con los niveles de tensión.

  • @giuseppeangilletta3477
    @giuseppeangilletta3477 2 หลายเดือนก่อน +1

    Hola , controlas arduino ?
    Conoces alguien k conrole .

    • @JRPM
      @JRPM  2 หลายเดือนก่อน +1

      Arduino es un código abierto y hay mucha gente que comparte su código... en Internet tienes una muestra de ello

  • @federicocabrera7467
    @federicocabrera7467 2 ปีที่แล้ว

    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.

    • @JRPM
      @JRPM  2 ปีที่แล้ว

      sigrok.org/wiki/Downloads

  • @sebastianangelini3116
    @sebastianangelini3116 ปีที่แล้ว +1

    Este analizador sirve para hacer análisis de tramas Rs232???

    • @JRPM
      @JRPM  ปีที่แล้ว +1

      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.

    • @sebastianangelini3116
      @sebastianangelini3116 ปีที่แล้ว

      @@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?

    • @JRPM
      @JRPM  ปีที่แล้ว +1

      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.

    • @sebastianangelini3116
      @sebastianangelini3116 ปีที่แล้ว +1

      @@JRPM le agradezco mucho su respuesta, aquí tiene un nuevo suscriptor.
      Saludos!

  • @pedromillan927
    @pedromillan927 ปีที่แล้ว +1

    Si quisiera analizar I2C de que frecuencia necesito el analizador?

    • @JRPM
      @JRPM  ปีที่แล้ว +1

      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.

    • @pedromillan927
      @pedromillan927 ปีที่แล้ว

      @@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....

    • @JRPM
      @JRPM  ปีที่แล้ว +1

      @@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.

    • @pedromillan927
      @pedromillan927 ปีที่แล้ว

      @@JRPM MIL GRACIAS. GRACIAS. GRACIAS.