Uso de una placa capacitiva TPP223 en lugar de un botón mecánico

Tengo este módulo bluetooth CSR8645 y quería usar botones capacitivos TPP223 para sus entradas (vol+, vol-, siguiente, anterior, etc.), pero me pregunto si funcionará.

El CSR8645 originalmente está diseñado para usarse con botones mecánicos. Los microbotones como estos solo hacen una conexión entre dos de los pines. Entonces, su principio de funcionamiento es modular la resistencia de ∞Ωa . Por otro lado, la placa capacitiva emite 5V en su pin de E/S cuando se toca. Entonces modula el voltaje de 0Va 5V. Me pregunto si esto puede destruir el puerto de E/S del chip CSR8645, que ciertamente no espera una entrada de voltaje donde solo se debe hacer una conexión.

Según su opinión, ¿puedo usar el TPP223 directamente en lugar de botones mecánicos o tengo que agregar algo como un relé para emular un botón mecánico?

Respuestas (1)

Suponiendo que el módulo Bluetooth usa un "botón pulsador a tierra estándar con un pull up interno" para el botón, entonces todo lo que realmente necesita hacer es usar un transistor NPN (y una resistencia base) en la salida de la placa sensora de tapa, para sacar el línea de botones hasta el suelo.

Así que conecto la E/S de 5V a la base del transistor, a través de una resistencia que regulará la caída de voltaje y uso el colector-emisor para "emular" un botón, donde el emisor está conectado a tierra común. Pregunta de seguimiento: la placa CSR tiene terrenos separados para Vcc y para los botones. ¿Es seguro asumir internamente que es un terreno común, ya que el TPP223 tiene que usar Vcc GND, pero el transistor debe estar conectado al botón GND? Por lo tanto, deben estar en cortocircuito para que este esquema funcione.
Si pero no. Parece que el csr usa botones pulsadores tirados a VCC a través del botón para funcionar. Una solución npn puede no funcionar aquí. En su lugar, usaría un opto. Voy a revisar esto más tarde.
Si los botones tiran a Vcc y el TPP223 emite Vcc (es el mismo Vcc para ambas placas), entonces debería funcionar simplemente conectando la E/S del TPP al puerto del botón del CSR. ¿O estoy equivocado?
Si ambos tienen el mismo voltaje, entonces sí. Actualizaré tan pronto como pueda.
Alternativamente: ¿Puedo probar si funciona sin destruir el tablero? Antes de preguntar aquí y leer sobre la forma en que funciona TPP, lo probé una vez con TPP I/O conectado directamente a la entrada del botón CSR, con resultados inconsistentes. ¿Crees que es seguro hacer algunas pruebas más?
use una resistencia de 1K en lugar de un cable, eso debería evitar la destrucción accidental mientras sigue pasando señales de presión de botón suficientemente fuertes.