Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

21/02/2011 #1


Colocar indicadores led de actividad en Bus I2C
Saludos a todos, les queria comentar si es posible "colgar" o derivar de la misma linea SCL y SDA del bus I2C un transitor que funcione de interuptor conectado a un led, de modo que cuando se produce alguna transferencia usando el bus los leds me parpadeen sin interferir con la comunicacion. Alguien me sugiere algun otro metodo que no se resuelva via software?

Adjunto un simple ejemplo que aclara la idea en formato .jpg
21/02/2011 #2

Avatar de fdesergio

Leete el protocolo pues si mal no recuerdo Data esta en reposo en "1" (no estoy seguro y no quiero leer el protocolo ahora ji ji ji ) , por lo tanto tendrias que cambiarlo para no tener siempre el led encendido, pero lo ideal seria usar el Bajo en las lineas para no afectar la corriente recuerda que los dispositivos I2C son open colector y el uno se fija a travez de resistencias de pull-up, chauuuuuu
21/02/2011 #3


Muchas gracias amigo por la recomendación. No me avive de activaron por bajo para no interferir con las corrientes del bus. Saludos
21/02/2011 #4


les queria comentar si es posible "colgar" o derivar de la misma linea SCL y SDA del bus I2C un transitor que funcione de interuptor conectado a un led,
para lograr ver que?.... no lo he intentado pero yo casi estoy seguro de que si es posible...
anque yo creo que solo verias un destello por la velocidad...
Alguien me sugiere algun otro metodo que no se resuelva via software?
un osciloscopio...
21/02/2011 #5

Avatar de DSP

A mi se me ocurre el siguiente circuito

probador del bus i2c.BMP
21/02/2011 #6


Lo que intento hacer es un indicador de actividad en el bus. No me interesa detectar secuencias de bytes ni señalización. Eso seria imposible por la velocidad del protocolo. Lo que se intenta lograr es un efecto similar al de los modems o placas de red cuando estan en actividad. Aclarado esto, creen Uds. Que se puede lograr un efecto similar de esta forma?
Saludos y gracias
21/02/2011 #7

Avatar de DSP

El switch, en este caso, lo ocupo para simular el estado bajo y alto del bus
21/02/2011 #8


DEP no me queda clara tu respuesta
21/02/2011 #9

Avatar de DSP

Bueno, te explico, el bus i2c consiste en 2 lineas SDA y SCL, las cuales deben llevar una resistencia PULL-UP, es decir, se conectan a 5v por medio de una resistencia. Cuando se transmiten los bits, esas lineas se mandan a tierra repetidamente. Cuando el bus está inactivo, medirás 5v en cualquiera de las dos. Y cuando hay comunicación, se mandan a tierra repetidas veces.

Lo que significa que si quieres que los led se prendan cuando hay actividad, deberán prender con la tierra. Para ello, considero mas adecuado utilizar un PNP, en este caso un bc558.

El switch de la imagen lo ocupé para hacer la simulacion del estado alto y el estado bajo en una linea (SCL o SDA) en el proteus
21/02/2011 #10


DSP muchas gracias, el problema era que no se me habia cargado la imagen por pirmera ves, entonces no sabia a que te referias.
Saludos y gracias.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.