Preguntas con etiqueta 'i2c'

5
respuestas

Monitoreo I2C sin Microcontrolador [cerrado]

Estoy tratando de leer datos de un sensor táctil conectado I2C. Específicamente el Azotec IQS266 . Planeo preprogramar todos los ajustes de la forma que quiero, y luego no volver a tocarlos. Además de esto, en realidad solo hay una pieza de mem...
1
respuesta

línea de bus I2C sobre diferentes capas en un arco

Tengo en mente el siguiente diseño de placa: Esunaplacade4capas,~5cmdediámetro,dondesesoldarán10PCBesclavasconectadasatravésdelbusI2C.Lalíneadetrazoqueveesdeaproximadamente8cmdelongitud.Estebustieneelrelojpasandoporlacapasuperioryelbusdedato...
2
respuestas

¿Cómo enviar correctamente los datos que recibí a través de I2C a través de UART?

Estoy usando un atmega328p y escribiendo firmware para mostrar los datos que recibo a través de i2c en masilla. Leí los datos que recibo de la siguiente manera: /* Receive data from slave. */...
1
respuesta

error de bit ACK I2C

Estoy usando un SMT32F030R8 para comunicarme a través de I2C con otros dispositivos, y el problema es que estoy capturando algunos problemas en el bit ACK de I2C. Como se muestra en la imagen, al final de uno de los bytes, la línea de datos debe...
2
respuestas

cómo elegir las resistencias de pullup correctas para líneas i2c con múltiples esclavos

En mi proyecto, he conectado varias placas de ruptura de sensores a un Arduino-proMIni que funciona a 3.3 V y 8 MHz como sigue en una PCB fabricada, pero conservando los diseños originales de la tarjeta (para poder conectarlos a través de rastro...
2
respuestas

Cómo usar un cambiador de nivel lógico para 1602 LCD

tenga paciencia conmigo, ya que soy muy nuevo en electrónica. Estoy intentando conectar un kit de desarrollo NodeMCU (ESP8266) con un 1602LCD. Estoy usando un convertidor i2c para interactuar con la pantalla LCD. La pantalla LCD requiere 5V. Cre...
2
respuestas

I2C no funciona en mi primer diseño de PCB

Construí una placa de sensores simple que conecta un RFDUINO a dos componentes I2C. Un acelerómetro ADXL345 y un controlador táctil MPR121. La placa también incluye un LED RGB, un motor de vibración y un circuito de cargador Li-Po. El bus I2C...
2
respuestas

¿Por qué la interfaz I2C usa el colector abierto / drenaje abierto?

El colector abierto agrega inconvenientes como la necesidad de una resistencia de pull-up externa y ralentiza el rendimiento. ¿Por qué los diseñadores de I2C eligieron usar colector abierto / drenaje abierto?     
3
respuestas

I2C: no se puede leer varios bytes mediante el método de Bit-Banging

Estoy utilizando Bit-Banging para la comunicación I2C a través de PIC24FJ128GA010. El código funciona bien para escribir 16 bytes en EEPROM (recibí ACK = 0 por cada escritura de bytes). Mientras leo EEPROM, solo puedo leer el primer byte....
1
respuesta

¿La línea SDA baja por el esclavo siempre?

Si debido a algún problema en el esclavo, el esclavo no puede dejar la línea SDA libre, por lo que el maestro puede controlarla. Su esclavo se pone bajo entre la transferencia de datos, pero no puede liberarlo. En este tipo de situación, ¿cóm...