Estoy utilizando el IC táctil AT42QT1070 en modo de comunicaciones con comunicación I2C. He utilizado pullups de 10k con línea SDA y SCL y pullup de 47k con línea CHANGE (activo bajo) como se menciona en la hoja de datos.
La línea de CAMBIO es de drenaje abierto y debe conectarse mediante una resistencia de 47 k a Vdd. Es necesario por lo mínimo. Operación de energía, ya que asegura que el QT1070 pueda dormir el mayor tiempo posible. Las comunicaciones despiertan el QT1070 desde el estado de reposo que causa un mayor consumo de energía si la parte se sondea aleatoriamente.
pero mi línea de cambio siempre es baja, incluso cuando no se toca ninguna tecla. He usado resistencia de 10k con las teclas de entrada.
Una nota en la hoja de datos se lee como:
La línea de CAMBIO se baja 100 ms después del encendido o reinicio.
pero el tiempo durante el cual permaneceré bajo no se menciona en ninguna parte ... es a través del estado normal leído por el host. Si es así, será una tarea difícil para el host leer después del encendido si hay una cantidad de dispositivos conectado.
No puedo entender por qué la línea de CAMBIO siempre está baja.