Línea SDA del sensor Honeywell I2C RH experimentando fluctuaciones entre Vdd y Vdd / 2

1

Tuve un problema al implementar la comunicación I2C entre el microcontrolador NXP Kinetis K50 y el sensor Honeywell Humidlcon I2C RH. El sensor RH no reconoce cuando recibe la dirección predeterminada 0x27. Después de probar las señales SCL y SDA con un osciloscopio, me di cuenta de que el sensor no lo reconoció porque la línea SDA fluctuaba entre VDD y VDD / 2. En mi programa, el sensor RH recibe un comando de medición y un comando de lectura alternativamente por cada 100 ms. En general, la señal sube a VDD después del bit de escritura (lógica BAJA) que sigue a la dirección de 7 bits, mientras que cae a aproximadamente VDD / 2 después de la lectura de bit (lógica ALTA) que sigue a la dirección de 7 bits. Se adjuntan la forma de onda de la fluctuación de la línea SDA (con una escala de tiempo mayor) y las señales SCL I2C detalladas y señales SDA dañadas.

Mis resistencias de pull-up son 2.2K como lo sugiere la hoja de datos, la corriente consumida por el sensor RH está por debajo de 1mA durante la comunicación I2C. Esta misma interfaz I2C funcionó bien con el sensor Sensirion SHT35. Después de cambiar al sensor Honeywell RH, hice una pequeña modificación en el código, porque los sensores Honeywell RH realizan mediciones y devuelven datos sin comando, pero controlados por el último bit del primer byte recibido del maestro. El circuito de aplicación del sensor se puede encontrar en enlace

y el documento de comunicación se puede encontrar en enlace

AhoratengounnuevoproblemaconelsensorSHR35RHdespuésdequeelpinI2Csehayaconvertidoendrenajeabierto.

DadoqueseharesueltolacomunicaciónI2CentreHoneywellHumidlconyelmicrocontrolador,megustaríaverificarsilaconfiguracióndedrenajeabiertofuncionaconSHT35ono.Anteriormente(conlaconfiguraciónanterior)cuandoseprodujolafalla,essoloqueelsensorRHnoreconoce,peroahora,cuandoestáhabilitadoeldrenajeabierto,tengonuevamentelafluctuaciónenlalíneaSDAylafrecuenciadefluctuación(aproximadamente0.34ms)noestárelacionadaamifrecuenciadeactualizacióndedatos.Seadjuntalaformadeonda.

Tambiénintentétirardelospasadoresinternamenteydeshabilitareldrenajeabierto,denuevoelsensordeRHsinreconocimiento

    
pregunta Shishiker

0 respuestas

Lea otras preguntas en las etiquetas