Hosszú idejű időzítő mikrokontrollerrel.Szükségem volt egy több órás időzítő áramkörre, ami egy esemény bekövetkeztétől számítva 6 óra múlva ad egy impulzust. Kicsit ágyúval verébre kategória, de mivel nagyon olcsó a pic, ezért igencsak releváns megoldás ez szerintem egy pontos időzítő építésére.
A kontroller RC1-3 kimeneti lábain különböző időzítések elérhetőek. Jelen program alapján a következőek.
RC1:28s
RC2:1h
RC3:6h
Ettől eltérő időzítés esetén a programban a delay bináris értékeket kell átírni, a 16F690-es kontrollerbe pl. pickit2-vel rátölteni. A progit megkommenteltem hogy könnyebben lehessen látni, mit hol lehet módosítani.
Pl. a delay4 regiszter értéke most 6, ha ezt átírjuk mondjuk 8-ra, akkor a 7-es lábon 8 óránként lesz egy impulzus.
A mostani 4 regiszterrel max. 10,5 nap időzítést lehet beállítani, ennél hosszabb idő esetén újabb regisztereket kell beiktatni.
Az impulzus hosszát a delay1-2 regiszterben lehet beállítani.
Az áramkör külső reset (esemény) fogadására alkalmas, erre az időre az időzítés leáll, különben ciklikusan ismétlődik.
Csatolmány:
idozito.txt [1.76 KiB]
500 alkalommal.
Csatolmány:
idozito.GIF [7.41 KiB]
356 alkalommal.
Csatolmány:
Resize of P4050003.JPG [ 194.95 KiB | Megtekintve 27666 alkalommal. ]
Csatolmány:
Resize of P4050004.JPG [ 215.08 KiB | Megtekintve 27666 alkalommal. ]
Ha valakinek kell esetleg nyákterv, tudok adni.