SAA1064 proporciona comandos para escribir valores de visualización, pero son de solo escritura y no se pueden leer a través de I 2 C **. Incluso si fuera posible leer a través de I 2 C, tendría que implementar un milti-master para que no interfiera con la actividad original de I 2 C dentro de la sistema de calefacción. Eso puede o no ser sencillo.
Entonces, ¿qué se puede hacer?
La O.P. menciona agregar un microcontrolador (μC), que escucharía en el bus I 2 . Hay productos existentes para hacer esto; ya están programados para olfatear y no deberían requerir la programación de los μC.
-
Bus Pirate es una herramienta de código abierto de bajo costo
-
Beagle de fase total es una herramienta comercial. Hay muchas más herramientas comerciales como esta.
Sin embargo, no sé qué tan fácil o desafiante sería interconectarlos con una Raspberry Pi.
Otro enfoque sería recopilar el número en la salida del SAA1064, que va a los caracteres LED. SAA1064 multiplexa entre caracteres y presenta un cierto desafío, porque necesita saber qué personaje está leyendo. Lo ideal sería utilizar MX1 y MX2 como disparadores y bloquear los valores en el bus digital. Luego podría leerlos a través de un expansor de E / S.
** Detalles en las páginas 5-6 en la hoja de datos . Además de la hoja de datos, primero tengo experiencia con SAA1064. Lo he diseñado en 2 instrumentos comerciales. Para mí, esta falta de capacidad de lectura es una falta de característica. Pero entonces, SAA1064 era una parte antigua (1991).
Por cierto, SAA1064 se ha suspendido.