Estoy tratando de hacer comunicación i2c entre cc3200 de TI y el toque IC de la sala AT42QT2120 . Soy capaz de leer y escribir en diferentes ubicaciones de memoria del IC táctil, pero no puedo cambiar la línea de cambio. La hoja de datos de at42qt2120 dice que después del encendido necesita leer los bytes de estado del IC táctil y luego la línea de cambio será alta. La línea de cambio no está alta incluso después de leer repetidamente los bytes de estado.
He hecho la misma comunicación usando atmega2560 (arduino mega) como host, en ese caso, la línea de cambio se estaba elevando después de leer los bytes de estado. La única diferencia entre los dos sistemas es el nivel de voltaje; La disposición atmega2560 funciona a 5 v y el sistema cc3200 funciona a 3,3 v, pero el chip Atmel puede funcionar en un rango de volatilidad de 1,8 a 5,5 v. He levantado la línea SDA SCL con resistencias de 4.7 ky la línea CAMBIAR por resistencia de 47 k. ¿Hay algún punto que me esté perdiendo aquí? ¿Debo cambiar las resistencias de pullup para un sistema de 3.3v, aunque soy capaz de hacer lecturas / escrituras con valores actuales?