Preguntas con etiqueta 'i2c'

8
respuestas

¿Existe un valor de resistencia correcto para las resistencias de recuperación I2C?

La hoja de datos de la EEPROM 24LC256 indica que:    El bus SDA requiere una resistencia pull-up a VCC (10 k 10 típicos para 100 kHz, 2 kΩ para 400 kHz y 1 MHz). Pensé que cualquier resistencia con un valor de k do haría el trabajo (y p...
7
respuestas

¿Qué sucede si omito las resistencias pullup en las líneas I2C?

Ahora mismo me di cuenta de que los datos I 2 C y las líneas de reloj (SDA y SCL) deben tener resistencias pullup. Bueno, he construido un par de relojes con el DS1307 RTC (consulte hoja de datos ) de acuerdo con al esquema de abajo. Tenga...
10
respuestas

SPI o I2C: que usar para un bus largo

Estoy contemplando un proyecto que requiera que varios AVR se comuniquen entre sí a través de un autobús. Estarían separados por hasta 6 pies. Parece que tanto I2C como SPI pueden permitir que una serie de micros se comuniquen a través de un...
8
respuestas

¿Cómo resolver los choques de direcciones I2C?

Quiero conectar varios dispositivos esclavos I2C a un microcontrolador en el mismo conjunto de pines, pero todos los dispositivos I2C comparten la misma dirección. Las direcciones están fijadas en el hardware. ¿Hay alguna forma de conectar va...
5
respuestas

¿Longitud máxima de bus I2C?

¿Cuál es la longitud máxima del cable que se podría usar para conectar dos dispositivos I2C (I2C master- > I2C slave)? Sí, sé que I2C está realmente diseñado para la comunicación dentro de la placa. Se me ha encomendado el "objetivo de dis...
4
respuestas

Conversión de 3.3 a 5.0 V de I2C

Estoy tratando de conectar un dispositivo 3.3V I 2 C a un Arduino de 5V. No tengo ningún problema con la línea SCL. Puedo usar un divisor de voltaje simple, pero tengo un problema con la línea SDA ya que es bidireccional. No estoy seguro...
4
respuestas

¿Cómo conectar varios dispositivos con interfaz i2c en un solo pin A4 (SDA) y A5 (SCL) en Arduino?

Quiero agregar un módulo de reloj en tiempo real a mi pequeño proyecto. Quiero mostrar la hora y la fecha en mi módulo i2c 2x16 LCD existente. Tanto el módulo de reloj en tiempo real i2c-interface como el módulo LCD 2x16 utilizan el mismo pin...
7
respuestas

¿Protocolo general para la transferencia de datos de un sistema a otro?

¿Cuál es el protocolo general para enviar información de un sistema a otro? Por ejemplo, digamos que hemos recopilado cierta información del microcontrolador durante un período de tiempo que queremos enviar a otro microcontrolador. He oído habla...
7
respuestas

¿Por qué se prefiere EEPROM en serie en lugar de EEPROM en paralelo?

En la página de Wikipedia para EEPROM: enlace se da que "los dispositivos EEPROM paralelos suelen tener datos de 8 bits. el bus y un bus de dirección lo suficientemente ancho como para cubrir la memoria completa "y también" El funcionamiento d...
7
respuestas

¿Por qué I2C está diseñado para funcionar con resistencias de pull-up y no con pull-down?

Entiendo que en las líneas I2C, SCL y SDA use resistencias de pull-up y los controladores de pines son dispositivos NPN de colector abierto que pueden conducir los pines a tierra. Esto le da a I2C la ventaja de que ahora se puede compartir el mi...