Częstotliwości wywołania funkcji obsługi przerwania SIG_OUTPUT_COMPARE2

    -- Sebastian Pawlak, 2004.


Tabela pozwala na wyznaczenie częstotliwości z jaką będzie wywoływana funkcja obsługi przerwania SIG_OUT_COMPARE2. Częstotliwość zależy od kilku parametrów: częstotliwości kwarcu, prescalera, OCR2.

Częstotliwość wyznacza się ze wzoru:
freq. = kwarc / (prescaler * (OCR2 + 1))


Kod źródłowy pliku "init.c":

ASSR = 1 << AS2;
TCCR2 = (1 << WGM21) |
        (1 << CS22) | (1 << CS21) | (1 << CS20);  /* prescaler 1024 */
TIFR = 1 << OCF2;
TIMSK = 1 << OCIE2;
OCR2 = 7;  /* 7 = 4 Hz, przy prescalerze 1024 i kwarcu 32768 Hz */

while (ASSR & (1 << OCR2UB))
    ;

sei();

Dla jakiej częstotliwości kwarcu wygenerować tabelę:

32700 Hz
32768 Hz
1 MHz
1834320 Hz
2 MHz
3686400 Hz
4 MHz
6 MHz
7372800 Hz
8 MHz
8867238 Hz
11059200 Hz
14745600 Hz
16 MHz
18432000 Hz
20 MHz


Kwarc: 6000000 Hz
OCR2  Prescaler Freq. Prescaler Freq. Prescaler Freq. Prescaler Freq. Prescaler Freq. Prescaler Freq. 
010245859.37525623437.500649375032187500875000016000000
110242929.68825611718.75064468753293750837500013000000
210241953.1252567812.50064312503262500825000012000000
310241464.8442565859.3756423437.5003246875818750011500000
410241171.8752564687.50064187503237500815000011200000
51024976.5622563906.25064156253231250812500011000000
61024837.0542563348.2146413392.8573226785.7148107142.8571857142.857
71024732.4222562929.6886411718.7503223437.5008937501750000
81024651.0422562604.1676410416.6673220833.333883333.3331666666.667
91024585.9382562343.75064937532187508750001600000
101024532.6702562130.682648522.7273217045.455868181.8181545454.545
111024488.2812561953.125647812.50032156258625001500000
121024450.7212561802.885647211.5383214423.077857692.3081461538.462
131024418.5272561674.107646696.4293213392.857853571.4291428571.429
141024390.6252561562.50064625032125008500001400000
151024366.2112561464.844645859.3753211718.7508468751375000
161024344.6692561378.676645514.7063211029.412844117.6471352941.176
171024325.5212561302.083645208.3333210416.667841666.6671333333.333
181024308.3882561233.553644934.211329868.421839473.6841315789.474
191024292.9692561171.875644687.5003293758375001300000
201024279.0182561116.071644464.286328928.571835714.2861285714.286
211024266.3352561065.341644261.364328522.727834090.9091272727.273
221024254.7552561019.022644076.087328152.174832608.6961260869.565
231024244.141256976.562643906.250327812.5008312501250000
241024234.375256937.5006437503275008300001240000
251024225.361256901.442643605.769327211.538828846.1541230769.231
261024217.014256868.056643472.222326944.444827777.7781222222.222
271024209.263256837.054643348.214326696.429826785.7141214285.714
281024202.047256808.190643232.759326465.517825862.0691206896.552
291024195.312256781.2506431253262508250001200000
301024189.012256756.048643024.194326048.387824193.5481193548.387
311024183.105256732.422642929.688325859.375823437.5001187500
321024177.557256710.227642840.909325681.818822727.2731181818.182
331024172.335256689.338642757.353325514.706822058.8241176470.588
341024167.411256669.643642678.571325357.143821428.5711171428.571
351024162.760256651.042642604.167325208.333820833.3331166666.667
361024158.361256633.446642533.784325067.568820270.2701162162.162
371024154.194256616.776642467.105324934.211819736.8421157894.737
381024150.240256600.962642403.846324807.692819230.7691153846.154
391024146.484256585.938642343.750324687.5008187501150000
401024142.912256571.646642286.585324573.171818292.6831146341.463
411024139.509256558.036642232.143324464.286817857.1431142857.143
421024136.265256545.058642180.233324360.465817441.8601139534.884
431024133.168256532.670642130.682324261.364817045.4551136363.636
441024130.208256520.833642083.333324166.667816666.6671133333.333
451024127.378256509.511642038.043324076.087816304.3481130434.783
461024124.668256498.670641994.681323989.362815957.4471127659.574
471024122.070256488.281641953.125323906.2508156251125000
481024119.579256478.316641913.265323826.531815306.1221122448.980
491024117.188256468.7506418753237508150001120000
501024114.890256459.559641838.235323676.471814705.8821117647.059
511024112.680256450.721641802.885323605.769814423.0771115384.615
521024110.554256442.217641768.868323537.736814150.9431113207.547
531024108.507256434.028641736.111323472.222813888.8891111111.111
541024106.534256426.136641704.545323409.091813636.3641109090.909
551024104.632256418.527641674.107323348.214813392.8571107142.857
561024102.796256411.184641644.737323289.474813157.8951105263.158
571024101.024256404.095641616.379323232.759812931.0341103448.276
58102499.311256397.246641588.983323177.966812711.8641101694.915
59102497.656256390.625641562.5003231258125001100000
60102496.055256384.221641536.885323073.770812295.082198360.656
61102494.506256378.024641512.097323024.194812096.774196774.194
62102493.006256372.024641488.095322976.190811904.762195238.095
63102491.553256366.211641464.844322929.688811718.750193750
64102490.144256360.577641442.308322884.615811538.462192307.692
65102488.778256355.114641420.455322840.909811363.636190909.091
66102487.453256349.813641399.254322798.507811194.030189552.239
67102486.167256344.669641378.676322757.353811029.412188235.294
68102484.918256339.674641358.696322717.391810869.565186956.522
69102483.705256334.821641339.286322678.571810714.286185714.286
70102482.526256330.106641320.423322640.845810563.380184507.042
71102481.380256325.521641302.083322604.167810416.667183333.333
72102480.265256321.062641284.247322568.493810273.973182191.781
73102479.181256316.723641266.892322533.784810135.135181081.081
74102478.125256312.500641250322500810000180000
75102477.097256308.388641233.553322467.10589868.421178947.368
76102476.096256304.383641217.532322435.06589740.260177922.078
77102475.120256300.481641201.923322403.84689615.385176923.077
78102474.169256296.677641186.709322373.41889493.671175949.367
79102473.242256292.969641171.875322343.75089375175000
80102472.338256289.352641157.407322314.81589259.259174074.074
81102471.456256285.823641143.293322286.58589146.341173170.732
82102470.595256282.380641129.518322259.03689036.145172289.157
83102469.754256279.018641116.071322232.14388928.571171428.571
84102468.934256275.735641102.941322205.88288823.529170588.235
85102468.132256272.529641090.116322180.23388720.930169767.442
86102467.349256269.397641077.586322155.17288620.690168965.517
87102466.584256266.335641065.341322130.68288522.727168181.818
88102465.836256263.343641053.371322106.74288426.966167415.730
89102465.104256260.417641041.667322083.33388333.333166666.667
90102464.389256257.555641030.220322060.44088241.758165934.066
91102463.689256254.755641019.022322038.04388152.174165217.391
92102463.004256252.016641008.065322016.12988064.516164516.129
93102462.334256249.33564997.340321994.68187978.723163829.787
94102461.678256246.71164986.842321973.68487894.737163157.895
95102461.035256244.14164976.562321953.12587812.500162500
96102460.406256241.62464966.495321932.99087731.959161855.670
97102459.790256239.15864956.633321913.26587653.061161224.490
98102459.186256236.74264946.970321893.93987575.758160606.061
99102458.594256234.37564937.50032187587500160000
100102458.014256232.05464928.218321856.43687425.743159405.941
101102457.445256229.77964919.118321838.23587352.941158823.529
102102456.887256227.54964910.194321820.38887281.553158252.427
103102456.340256225.36164901.442321802.88587211.538157692.308
104102455.804256223.21464892.857321785.71487142.857157142.857
105102455.277256221.10864884.434321768.86887075.472156603.774
106102454.761256219.04264876.168321752.33687009.346156074.766
107102454.253256217.01464868.056321736.11186944.444155555.556
108102453.756256215.02364860.092321720.18386880.734155045.872
109102453.267256213.06864852.273321704.54586818.182154545.455
110102452.787256211.14964844.595321689.18986756.757154054.054
111102452.316256209.26364837.054321674.10786696.429153571.429
112102451.853256207.41264829.646321659.29286637.168153097.345
113102451.398256205.59264822.368321644.73786578.947152631.579
114102450.951256203.80464815.217321630.43586521.739152173.913
115102450.512256202.04764808.190321616.37986465.517151724.138
116102450.080256200.32164801.282321602.56486410.256151282.051
117102449.656256198.62364794.492321588.98386355.932150847.458
118102449.238256196.95464787.815321575.63086302.521150420.168
119102448.828256195.31264781.250321562.50086250150000
120102448.425256193.69864774.793321549.58786198.347149586.777
121102448.028256192.11164768.443321536.88586147.541149180.328
122102447.637256190.54964762.195321524.39086097.561148780.488
123102447.253256189.01264756.048321512.09786048.387148387.097
124102446.875256187.5006475032150086000148000
125102446.503256186.01264744.048321488.09585952.381147619.048
126102446.137256184.54764738.189321476.37885905.512147244.094
127102445.776256183.10564732.422321464.84485859.375146875
128102445.422256181.68664726.744321453.48885813.953146511.628
129102445.072256180.28864721.154321442.30885769.231146153.846
130102444.728256178.91264715.649321431.29885725.191145801.527
131102444.389256177.55764710.227321420.45585681.818145454.545
132102444.055256176.22264704.887321409.77485639.098145112.782
133102443.727256174.90764699.627321399.25485597.015144776.119
134102443.403256173.61164694.444321388.88985555.556144444.444
135102443.084256172.33564689.338321378.67685514.706144117.647
136102442.769256171.07764684.307321368.61385474.453143795.620
137102442.459256169.83764679.348321358.69685434.783143478.261
138102442.154256168.61564674.460321348.92185395.683143165.468
139102441.853256167.41164669.643321339.28685357.143142857.143
140102441.556256166.22364664.894321329.78785319.149142553.191
141102441.263256165.05364660.211321320.42385281.690142253.521
142102440.975256163.89964655.594321311.18985244.755141958.042
143102440.690256162.76064651.042321302.08385208.333141666.667
144102440.409256161.63864646.552321293.10385172.414141379.310
145102440.133256160.53164642.123321284.24785136.986141095.890
146102439.860256159.43964637.755321275.51085102.041140816.327
147102439.590256158.36164633.446321266.89285067.568140540.541
148102439.325256157.29964629.195321258.38985033.557140268.456
149102439.062256156.2506462532125085000140000
150102438.804256155.21564620.861321241.72284966.887139735.099
151102438.549256154.19464616.776321233.55384934.211139473.684
152102438.297256153.18664612.745321225.49084901.961139215.686
153102438.048256152.19264608.766321217.53284870.130138961.039
154102437.802256151.21064604.839321209.67784838.710138709.677
155102437.560256150.24064600.962321201.92384807.692138461.538
156102437.321256149.28364597.134321194.26884777.070138216.561
157102437.085256148.33964593.354321186.70984746.835137974.684
158102436.851256147.40664589.623321179.24584716.981137735.849
159102436.621256146.48464585.938321171.87584687.500137500
160102436.394256145.57564582.298321164.59684658.385137267.081
161102436.169256144.67664578.704321157.40784629.630137037.037
162102435.947256143.78864575.153321150.30784601.227136809.816
163102435.728256142.91264571.646321143.29384573.171136585.366
164102435.511256142.04564568.182321136.36484545.455136363.636
165102435.297256141.19064564.759321129.51884518.072136144.578
166102435.086256140.34464561.377321122.75484491.018135928.144
167102434.877256139.50964558.036321116.07184464.286135714.286
168102434.671256138.68364554.734321109.46784437.870135502.959
169102434.467256137.86864551.471321102.94184411.765135294.118
170102434.265256137.06164548.246321096.49184385.965135087.719
171102434.066256136.26564545.058321090.11684360.465134883.721
172102433.869256135.47764541.908321083.81584335.260134682.081
173102433.675256134.69864538.793321077.58684310.345134482.759
174102433.482256133.92964535.714321071.42984285.714134285.714
175102433.292256133.16864532.670321065.34184261.364134090.909
176102433.104256132.41564529.661321059.32284237.288133898.305
177102432.918256131.67164526.685321053.37184213.483133707.865
178102432.734256130.93664523.743321047.48684189.944133519.553
179102432.552256130.20864520.833321041.66784166.667133333.333
180102432.372256129.48964517.956321035.91284143.646133149.171
181102432.194256128.77764515.110321030.22084120.879132967.033
182102432.018256128.07464512.295321024.59084098.361132786.885
183102431.844256127.37864509.511321019.02284076.087132608.696
184102431.672256126.68964506.757321013.51484054.054132432.432
185102431.502256126.00864504.032321008.06584032.258132258.065
186102431.334256125.33464501.337321002.67484010.695132085.561
187102431.167256124.66864498.67032997.34083989.362131914.894
188102431.002256124.00864496.03232992.06383968.254131746.032
189102430.839256123.35564493.42132986.84283947.368131578.947
190102430.677256122.70964490.83832981.67583926.702131413.613
191102430.518256122.07064488.28132976.56283906.250131250
192102430.359256121.43864485.75132971.50383886.010131088.083
193102430.203256120.81264483.24732966.49583865.979130927.835
194102430.048256120.19264480.76932961.53883846.154130769.231
195102429.895256119.57964478.31632956.63383826.531130612.245
196102429.743256118.97264475.88832951.77783807.107130456.853
197102429.593256118.37164473.48532946.97083787.879130303.030
198102429.444256117.77664471.10632942.21183768.844130150.754
199102429.297256117.18864468.75032937.50083750130000
200102429.151256116.60464466.41832932.83683731.343129850.746
201102429.007256116.02764464.10932928.21883712.871129702.970
202102428.864256115.45664461.82332923.64583694.581129556.650
203102428.722256114.89064459.55932919.11883676.471129411.765
204102428.582256114.32964457.31732914.63483658.537129268.293
205102428.444256113.77464455.09732910.19483640.777129126.214
206102428.306256113.22564452.89932905.79783623.188128985.507
207102428.170256112.68064450.72132901.44283605.769128846.154
208102428.035256112.14164448.56532897.12983588.517128708.134
209102427.902256111.60764446.42932892.85783571.429128571.429
210102427.770256111.07864444.31332888.62683554.502128436.019
211102427.639256110.55464442.21732884.43483537.736128301.887
212102427.509256110.03564440.14132880.28283521.127128169.014
213102427.380256109.52164438.08432876.16883504.673128037.383
214102427.253256109.01264436.04732872.09383488.372127906.977
215102427.127256108.50764434.02832868.05683472.222127777.778
216102427.002256108.00764432.02832864.05583456.221127649.770
217102426.878256107.51164430.04632860.09283440.367127522.936
218102426.755256107.02164428.08232856.16483424.658127397.260
219102426.634256106.53464426.13632852.27383409.091127272.727
220102426.513256106.05264424.20832848.41683393.665127149.321
221102426.394256105.57464422.29732844.59583378.378127027.027
222102426.275256105.10164420.40432840.80783363.229126905.830
223102426.158256104.63264418.52732837.05483348.214126785.714
224102426.042256104.16764416.66732833.33383333.333126666.667
225102425.926256103.70664414.82332829.64683318.584126548.673
226102425.812256103.24964412.99632825.99183303.965126431.718
227102425.699256102.79664411.18432822.36883289.474126315.789
228102425.587256102.34764409.38932818.77783275.109126200.873
229102425.476256101.90264407.60932815.21783260.870126086.957
230102425.365256101.46164405.84432811.68883246.753125974.026
231102425.256256101.02464404.09532808.19083232.759125862.069
232102425.148256100.59064402.36132804.72183218.884125751.073
233102425.040256100.16064400.64132801.28283205.128125641.026
234102424.93425699.73464398.93632797.87283191.489125531.915
235102424.82825699.31164397.24632794.49283177.966125423.729
236102424.72325698.89264395.57032791.13983164.557125316.456
237102424.61925698.47764393.90832787.81583151.261125210.084
238102424.51625698.06564392.25932784.51983138.075125104.603
239102424.41425697.65664390.62532781.25083125125000
240102424.31325697.25164389.00432778.00883112.033124896.266
241102424.21225696.84964387.39732774.79383099.174124793.388
242102424.11325696.45164385.80232771.60583086.420124691.358
243102424.01425696.05564384.22132768.44383073.770124590.164
244102423.91625695.66364382.65332765.30683061.224124489.796
245102423.81925695.27464381.09832762.19583048.780124390.244
246102423.72225694.88964379.55532759.10983036.437124291.498
247102423.62725694.50664378.02432756.04883024.194124193.548
248102423.53225694.12764376.50632753.01283012.048124096.386
249102423.43825693.750643753275083000124000
250102423.34425693.37664373.50632747.01282988.048123904.382
251102423.25125693.00664372.02432744.04882976.190123809.524
252102423.16025692.63864370.55332741.10782964.427123715.415
253102423.06825692.27464369.09432738.18982952.756123622.047
254102422.97825691.91264367.64732735.29482941.176123529.412
255102422.88825691.55364366.21132732.42282929.688123437.500
w3cw3c
automatyka przemysłowa