Modifiche e miglioramenti

La lettura della temperatura e' effettuata dal convertitore ADC del uC che, purtroppo, utilizza come riferimento di tensione l'alimentazione stessa del uC. Quindi nel caso di alimentazione a batterie la precisione della lettura e' influenzata dallo stato di carica di quest'ultime. Avendo l'accortezza di regolare il trimmer di taratura del circuito del sensore quando la carica delle pile e' a circa meta' livello, l'errore massimo sulla temperatura non dovrebbe superare il valore di 1-2 gradi Celsius. Una soluzione possibile potrebbe essere quella di utilizzare un ADC esterno, quindi con riferimenti di tensione stabilizzati separatamente, collegato al uC tramite sullo stesso bus I2C del PCF8583.


Nel caso si alimentasse il tutto con le batterie l'autonomia non e' molto elevata. Con il "power save mode" attivo l'assorbimento totale scende a circa 1-2 mA. Questa corrente viene quasi interamente utilizzata sia dal circuito di misura della temperatura sia dal display che rimane acceso con il messaggio di "stand by". Avendo a disposizione una ulteriore linea di IO (ad esempio liberandola adottando la soluzione precedente dell'ADC separato) si potrebbero spegnere totalmente queste due periferiche durante i periodi di stand by del uC, migliorando la durata delle pile quando il crono non e' molto usato.