Rev Author Line No. Line
797 mija 1 èitání pulsu od trubice
2  
3 1. pøerušeni od zmìny
4 + okamžité zobrazení poètu impulsu
5 + lze echo
6 -kolize s dalším pøerušením
7 /možnost ztráty impulsu - pokud pøijde dalši puls brzy/
8  
9 2. pøerušení od naplnìní timeru GMT
10 + žádná ztráta impulsu
11 - zobrazení až po naplnìní 8 bitu
12 /dlouha prodleva cca 10min/
13 -nelze echo
14  
15 3. ètení stavu timeru GMT po pøerušení RTC. cca 1-2s
16 + menší èasová prodleva pro zobrazení zmìny než v podì 2.
17 - zobrazení zmìny až po pøerušení RTC
18 /není vidìt okamžitá zmìna/
19 - nelze echo
20 -pøi nulovaní timeru GMT možnost ztráty impulsu /30-60x za 1min/
21  
22 4.stejné jako v bodì 3. ale nenulovat timer GMT + pøerušení od timer GMT
23 +/- stejné ad 3.
24 + není ztráta pulsù
25 +?echo lze pøesunout do hlavní smyèky, která bude neustále
26 kontrolovat timer GMT /lze ošetøit pøeteèení timeru GMT/
27  
28  
29 omezení + základní promìnné
30  
31 èitaè pulsu - 16bit -> 65535p (1,5 dne pøi 30p/min)
32 èitaè pulsu - 24bit -> 16777215p (cca 1 rok 30p/min)
33 ---"- 32bit -> 272 let (30p/min)\
34 minuty od startu 16bit -> 45dnù
35 -"- 32bit -> 8160 let
36  
37 avg=p/m 16bit -> 65535p/min
38 min,max -> 16bit
39 rel,bkg -> 8bit
40  
41 s2RTC,mRTC,hRTC - promìnné RTC sec,min,hod
42 dRTC,mdRTC,yRTC - promìnné RTC dny,mìsíc,rok
43  
44 TL1,TL2,TL3 - 3x tlaèítko
45  
46  
47 omezení eeprom
48  
49 velikost 256bytu - cca 120 záznamù
50 /time+date+perioda+bkg + x záznamù/
51  
52  
53  
54 základní smyèka
55  
56 pøi zmìnì hodnoty timer GMT - cvaknutí
57 pøi stisku tlaèitka - jen zmìna display
58 pøi zmìnì èasovaèe - výpoèet AVG,REL,MIN,MAX a pod
59  
60  
61 pøerušení - jen od RTC 2s -> pøesná èasová znaèka
62 od RTC a tlaèítek -> relativnì nepatrné zhoršení výpoètu
63  
64  
65 pomocné programy
66 test_tlaèítek
67 lcd.c
68 rtc
69  
70  
71 puls od GMT
72  
73 delka 500us
74 dalsi pusl už za 200us -> max cca f=1.5kHz
75  
76  
77  
78 start 400V
79 start citani
80 start logovani
81 start echo
82 start BKG
83  
84 start rs232
85 erase eeprom
86 reset
87  
88 start sleep
89  
90  
91  
92  
93 reset
94 date time
95 menu send off
96  
97 menu: log eeprom 1min 1
98 log eeprom 30min 2
99 log rs232 3
100 log off 0
101  
102 send data fce_RS232
103  
104 reset BKG fce_BKG
105  
106 erase eeprom set_adr
107  
108 echo on 1
109 echo off 0
110  
111 time
112 time set min
113 rime set h
114  
115 date
116 date set d
117 date set m
118 date set y
119  
120  
121 pin I/O
122  
123 3x tl RB4-6 in
124 6x displ RB0-3,RB7,RC7 out
125 1x tx RC6 out
126 2x Xtal RTC RC0-1 in
127 1x GMT RA4 in
128 1x enable HW RA1 out
129 1x enale LCD RC3 out
130 2x PIEZO RC4-5 out
131 1x Q pumpa RC2 out
132 1/3/ x analog RA0/RA2-3/ in analog Ub=Ur*1024/Ua0
133 /2x Xtal main/
134  
135 celkem 19 nebo 21 + 2xXtal
136