Dovrei creare un timer regolabile dall'esterno con un PIC. In pratica creare un generatore di rampa, dato dal condensatore e dalla resistenza variabile, in modo da avere tempi diversi a secondo di questi 2 componenti, combinati ad un contatore interno al PIC, in modo da avere ritardi tra un minimo di 5 secondi fino ad un massimo di circa 1 ora.
Ovviamente, non devo avere un unico range, ma dei guppi di range diversi, a secondo della necessitá e dei componenti RC montati, ad esempio, un primo range da 5 secondi ad 1 minuto, un secondo range da 10 minuti max, un terzo da 30 minuti max, eccetera, gli step ovviamente saranno, per un contatore di 50, divisi appunto in 50 ma la cosa non é determinante, possono essere anche solo
10 o 20 step di regolazione, la cosa mi va ugualmente bene.. Mi interessa ovviamente una discreta ripetibilitá, qualche decimo di secondo alla scala piú bassa e una decina di secondi o poco piú, sulla scala piú alta.In pratica quando si scatena un evento che richiede la temporizzazione, l'uscita va bassa per un tempo fisso per scaricare il condensatore, poi va alta ed il condensatore inizia a caricarsi fino al valore di soglia dell'ingresso. A questo punto, incremento un contatore fisso nel PIC e metto bassa l'uscita per un tempo fisso, abbastanza piccolo per non influire sui tempi bassi, ma abbastanza lungo da scaricare il condensatore specie se di valore elevato, nel caso di tempi lunghi. Poi riporto alta l'uscita e ricomincio il ciclo da capo. Quando il contatore ha raggiunto un numero fisso, per esempio 50, ho il tempo voluto, l'uscita va bassa per un'ultima volta, poi ritorna alta per risparmiare corrente.
In pratica il circuito RC esterno si deve comportare come un clock.
[segue schema fidocad]La soluzione puó funzionare? Oppure esiste un'alternativa? Non posso usare piú di 3 piedini per fare il giochetto e vorrei evitare di usare altri componenti esterni, come il classico 555 usato come clock. Posso usare l'ADC, commutandolo peró da altri piedini in cui mi serve.
[FIDOCAD] LI 55 25 55 85 MC 90 35 3 0 090 MC 90 15 3 0 010 LI 90 15 90 25 MC 90 40 1 0 080 LI 90 35 90 40 MC 90 70 0 0 180 MC 60 65 0 0 080 MC 90 65 2 0 200 LI 90 50 90 70 LI 75 65 70 65 LI 60 65 55 65 LI 90 55 55 55 SA 90 55 SA 90 65 LI 20 25 55 25 LI 55 85 20 85 TY 20 70 5 3 90 0 0 * PIC 16F628 TY 30 50 5 3 0 0 0 * ingresso TY 35 60 5 3 0 0 0 * uscita MC 90 80 0 0 045 TY 0 120 5 3 0 0 0 * uscita LI 25 120 35 120 LI 35 120 35 125 LI 35 125 45 125 LI 45 125 45 120 LI 45 120 105 120 LI 105 120 105 125 LI 105 125 115 125 LI 115 125 115 120 LI 115 120 165 120 LI 35 110 45 110 LI 110 110 115 110 LI 45 110 105 95 LI 105 95 110 110 LI 115 110 165 100 TY 110 90 5 3 0 0 0 * soglia LI 110 95 130 95 TY 0 105 5 3 0 0 0 * ingresso