Тёмный

✅ I2C & UART con Analizador Lógico | J_RPM 

J_RPM
Подписаться 40 тыс.
Просмотров 4,4 тыс.
50% 1

www.pcbway.es/ (PCBWay) fabrica PCBs, realiza trabajos 3D y mecanizados con CNC. I2C y UART (RS232/RS422/RS485) son dos protocolos de comunicaciones serie, de los más utilizados en electrónica. Como hace unos años compré el pequeño analizador lógico USB LA1002 de 8 canales 24 MHz., muy útil y barato, he pensado que sería buena idea grabar las comuniciones I2C y UART del receptor de radio (FM-RDS) que monté con el módulo SI4703 y Arduino. Así aprovecho para mostrar el funcionamiento de un analizador lógico, y la ayuda que puede aportar al desarrollo y entendimiento de muchos protocolos de comunicaciones. Con la ayuda de la información gráfica que entrega este analizador lógico, me ha sido más sencillo explicar los detalles y diferencias de los protocolos I2C y UART.
He intentado reducir al máximo el video, pero como es posible que no tengas 25 minutos para verlo de una vez, añado el índice de todo el contenido junto con sus link de acceso:
00:00 - Introducción al video.
01:47 - PCBWay, concurso de fotografía.
02:31 - Detalles del analizador lógico USB LA1002 de 8 canales 24 MHz.
03:32 - Conexiones entre el receptor de radio y el analizador lógico.
04:06 - Configuración del software PulseView.
08:46 - Captura der datos I2C + UART
09:52 - Detalles del protocolo serie I2C.
12:03 - Análisis de las comunicaciones I2C del receptor de radio.
14:25 - Gestión I2C programada en Arduino.
15:47 - Comprobación de los datos I2C, interpretando los datos RDS.
18:26 - UART y el interface RS232.
21:26 - Ejemplo de envío por la UART y el interface RS232.
22:40 - Análisis de las comunicaciones de la UART del receptor de radio.
24:41 - Clip de presentación y otros contenidos del canal J_RPM.
#RDS #I2C
SUSCRIBIRSE goo.gl/V0m1dy
Videos relacionados:
Bus I2C | J_RPM
• ✅ Bus I2C | J_RPM
Monitor FM-RDS (v1.2) | J_RPM
• ✅ Monitor FM-RDS (v1.2...
Monitor FM-RDS v2
• ✅ Monitor FM-RDS v2 | ...
Monitor FM-RDS
• ✅ Monitor FM-RDS | J_RPM
Puedes encontrar más información en el blog:
j-rpm.com/2021/11/i2c-uart-con...

Наука

Опубликовано:

 

10 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@luisalbertoparada5757
@luisalbertoparada5757 Год назад
Excelente clase
@JRPM
@JRPM Год назад
Gracias
@xax2
@xax2 2 года назад
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 Год назад
Muy Muy Muy interesante, tanto la explicación como el contenido. Gracias,
@JRPM
@JRPM Год назад
Gracias
@miguelmirasu1642
@miguelmirasu1642 2 года назад
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.
@electronic7979
@electronic7979 2 года назад
Nice video
@JRPM
@JRPM 2 года назад
Thank you.
@AFSMG
@AFSMG 4 месяца назад
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 4 месяца назад
Sí claro, normalmente mediante alguna librería como lo hace Arduino.
@XPACOURI
@XPACOURI 2 года назад
Genial. Gracias.
@JRPM
@JRPM 2 года назад
Gracias.
@petter9403
@petter9403 2 года назад
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 года назад
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 11 месяцев назад
​​@@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😊
@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 года назад
Sí claro, fíjate cuando aparece en el video la lista de protocolos que incluye el software. Entre ellos está el CanBus.
@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.
@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
@jeangst.5033
@jeangst.5033 Год назад
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 Месяц назад
Hola , controlas arduino ? Conoces alguien k conrole .
@JRPM
@JRPM Месяц назад
Arduino es un código abierto y hay mucha gente que comparte su código... en Internet tienes una muestra de ello
@sebastianangelini3116
@sebastianangelini3116 Год назад
Este analizador sirve para hacer análisis de tramas Rs232???
@JRPM
@JRPM Год назад
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 Год назад
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 Год назад
@@JRPM le agradezco mucho su respuesta, aquí tiene un nuevo suscriptor. Saludos!
@pedromillan927
@pedromillan927 Год назад
Si quisiera analizar I2C de que frecuencia necesito el analizador?
@JRPM
@JRPM Год назад
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 Год назад
@@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.
Далее
✅ Monitor FM-RDS (v1.2) | J_RPM
9:44
Просмотров 2,2 тыс.
✅ Cargador DeWalt averiado | J_RPM
16:08
Просмотров 644
Cheap logic analyzer SPI i2c UART
8:03
Просмотров 213 тыс.
I2C - Protocolo de comunicación serial
15:04
Просмотров 11 тыс.
I²C-Bus Analyse - HIZ368
15:01
Просмотров 3,4 тыс.
✅ Reloj de estilo retro, con ESP32 | J_RPM
27:25
Просмотров 1 тыс.
SPI: The serial peripheral interface
33:00
Просмотров 670 тыс.