No jestli na to mas cas, tak to klidne udelej. To co sehnal deu je za 700,- a to je fakt docela dost .....
puvodne jsem se do toho chtel vrhnout, ale nejni cas :(( a ani tak velke zkusenosti ...
A co takhle klopnej obvod + citac, vyslo by to tak do 50 korun, zadny programovani mikropocitacu a je to uplne jednoduchy. Kdyby mel nekdo zajem, tak nakreslim schema a udelam DPS.
> Fsck uz neznam - s tim byly hrozny problemy ext2
> je shit fujtajbl a parkrat jsem to sundal. Reiser rulez.
Ha-ha, nejni to nahodou naopak? Reiser totiz sundal
stroj parkrat me. Nakonec pouzivam ext3 a vypada to
nadejne. Navic kompatibilita s ext2 se obcas docela hodi.
Ale uznavam, ze se reiser dost zlepsil.
Watchdog je velmi jednoduchy. Je zalozen na procesoru AT89C2051 firmy atmel
(20 pinu) a vyzaduje pouze externi krystal 11.059MHz a 2 kondenzatory mezi
piny 4 a 5 (XTAL1 a XTAL2)
Watchdog se chova tak, ze cita dokud nedostane vnejsi prikaz zacit citat od
zacatku. Na svych vyvodech ma 4 nezavisle casovaci sekvence, a to jak
pozitivni (log 1 je reset) tak negativni (log. 0 je reset). Reset na techto
pinech trva 1 sekundu.
Vyvody(pin) a oznaceni:
12 P1.0 Negativni sekvence 3,8,18 minut mezi resety
16 P1.4 Pozitivni ---||---
13 P1.1 Negativni sekvence 4,12,24 minut mezi resety
17 P1.5 Pozitivni ---||---
14 P1.2 Negativni sekvence 2,5,11 minut mezi resety
18 P1.6 Pozitivni ---||---
15 P1.3 Negativni sekvence 1,2,3,4,5,6,8,10 minut mezi resety
19 P1.7 Pozitivni ---||---
Na konci sekvence se opakuje do nekonecna posledni hodnota. Napr. tedy na
pinu 14 se bude po hodine cyklicky opakovat reset po 11 minutach
Pri navratu watchdogu na zacatek sekvenci po 1 sekundu rychle zablika LED
diodou pripojenou mezi pin 8 (P3.4) a Vcc seriove pres odpor (100ohmu - 500 ohmu).
Po startu take.
Watchdog se na zacatek sekvenci vraci bud prijetim libovolneho znaku na
seriove lince rychlosti 9600,8,N,1 (pin 2 RXD), nebo stazenim na cca 0.2 sec
pinu 9 (T1 cili P3.5) do Vcc nebo pinu 7 (/INT1 cili P3.3) do GND. Na pinu 6
(/INT0 cili P3.2) staci prechod z log. 1 (Vcc) do log. 0 (GND) na libovolne
kratky okamzik. Na tento pin se da pripojit seriova linka pouze pres
zenerovu diodu a jakykoliv znak na jakekoliv rychlosti zpusobi prechod
Vcc->GND tedy navrat sekvenci na zacatek.
Aby tedy watchdog fungoval, musi byt v klidu na pinu 9 log. 0 (GND)
Zapojeni zbyvajicich nohou
10 GND
20 Vcc (+5V)
1 RST (+5kohmu proti zemi, 10uF proti Vcc)
2 RXD (seriovy port prijem)
4 XTAL1 (kondenzator 10pF proti GND)
5 XTAL2 (kondenzator 10pF proti GND)
mezi 4 a 5 pasivni krystal 11.059MHz
Pak to funguje tak, ze se kontrolka treba power na casu blika pomalu po 1 sec kdyz to pocita a rychle kdyz se to navrati na zacatek cyklu, a ejste rychleji kdyz to zrovna resetuje. Ma to taky pin na pripojeni puvodniho resetu (ten skutecne zpusobi reset pocitace) a dvou zdroju (krome seriaku) navratu cyklu, jeden invertovany. Seriak bud 9600-8-N-1 nebo jeden pin ktery reaguje na zmenu H->L kam se da pres zenerku 5V6 privest seriak bez prevodniku RS232->CMOS
Melo by to byt PnP. Napajeni je konektorem jako je na disku.
Jeden clovek to vyzkousi a pak udelam kompletni navod jako zip soubor. Zajemcum to vypalim.