Buon pomeriggio a tutti,
ho realizzato una scheda per la gestione delle luci d'emergenza.
Un pic comunica con un rtc (DS1307), un lcd ed un espansione di ingressi (PCF5874) tramite I2C. Inoltre è presente qualche operazionale per la misurazione di corrente e tensione batteria, alcuni testi, led ed un cicalino.
A volte capita che il programma si blocca: il pic non risponde più a nessun segnale. Resettando il tutto, il sistema torna perfettamente operativo.
Secondo voi è possibile che il problema sia la trasmissione I2C?
Utilizzo le librerie di settorezero.com (
www.settorezero.com/wordpress/corso-prog...-eeprom-esterne-i2c/
).
Ci sono diversi while (credo molto simili a ciò che viene fatto nelle librerie disponibili su questo sito). E' possibile che il pic si blocchi in qualche while? Per esempio perché l'rtc crea problemi a causa di un disturbo sulla rete.
Se si, come posso verificarlo?
Grazie mille,
buona serata.
Michele