ΠΡΠ²Π΅Ρ: ΠΠΎΠ΄ 11 Π² ΡΠ°Π·ΡΡΠ΄Ρ OM7:OL7.
4. ΠΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΈ Π² ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°Π·ΡΡΠ΄Ρ ΡΠ΅Π³ΠΈΡΡΡΠ° TCTL4 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΠΏΠΈΡΠ°Π½, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»Π° 1 Π² ΡΠ΅ΠΆΠΈΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π·Π° Π»ΡΠ±ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ²Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΊΠ°Π½Π°Π»Π° 1?
ΠΡΠ²Π΅Ρ: ΠΠΎΠ΄ 11 Π² ΡΠ°Π·ΡΡΠ΄Ρ EDG1B:EDG1A.
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ²ΡΠΈΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΠΠ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΠ.
ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΎΡ ΠΊΠ°Π½Π°Π» Π² ΡΠ΅ΠΆΠΈΠΌ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠ΄ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ, Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠ° ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»Π° ΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. ΠΠΎΠ»Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²ΡΡΠ΅. Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±ΠΈΡΡ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ:
β’ ΠΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TEN (ΡΠ΅Π³ΠΈΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TSCR);
β’ ΠΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ TOI ΠΈ Π±ΠΈΡΡ Π²ΡΠ±ΠΎΡΠ° ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠ°ΡΡΠΎΡΡ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ PR2:PR1:PR0 (ΡΠ΅Π³ΠΈΡΡΡ ΠΌΠ°ΡΠΎΠΊ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TMSK2);
β’ ΠΠΈΡ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΠΊΠ°Π½Π°Π»Π° IOSn (ΡΠ΅Π³ΠΈΡΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΊΠ°Π½Π°Π»ΠΎΠ² Π·Π°Ρ Π²Π°ΡΠ°/ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ TIOS). ΠΡΠ»ΠΈ Π±ΠΈΡ IOSn ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, ΡΠΎ ΠΊΠ°Π½Π°Π» ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π±ΠΈΡ IOSn ΡΠ°Π²Π΅Π½ 0, ΡΠΎ ΠΊΠ°Π½Π°Π» Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° ΡΠ΅ΠΆΠΈΠΌ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ°;
β’ ΠΠΈΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠ° ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»Π° Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ° EDGnB:EDGnA (ΡΠ΅Π³ΠΈΡΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ TCTL3 ΠΈ TCTL4);
β’ ΠΠΈΡ ΡΠΎΠ±ΡΡΠΈΡ Π² ΠΊΠ°Π½Π°Π»Π΅ CnF (ΡΠ΅Π³ΠΈΡΡΡ ΡΠ»Π°Π³ΠΎΠ² ΡΠ°ΠΉΠΌΠ΅ΡΠ° TFLG1);
β’ ΠΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠΎΠ±ΡΡΠΈΡ Π² ΠΊΠ°Π½Π°Π»Π΅ CnI (ΡΠ΅Π³ΠΈΡΡΡ ΠΌΠ°ΡΠΎΠΊ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TMSK1);
β’ Π Π΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΊΠ°Π½Π°Π»Π° TCn, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ±ΡΡΠΈΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ°.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ. Π’ΠΎΠ³Π΄Π°, Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
1. Π Π°Π·ΡΠ΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ°;
2. ΠΡΠ±ΡΠ°ΡΡ ΡΠ°ΡΡΠΎΡΡ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΠ°ΡΡΠΎΡΡ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ;
3. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² Π² ΡΠ΅ΠΆΠΈΠΌ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ° ΠΏΠΎ Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅ΠΌΡ ΡΡΠΎΠ½ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ°;
4. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΠ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ½ΡΠ° ΠΈΠΌΠΏΡΠ»ΡΡΠ°;
5. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΠ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΠ½ΡΠ° ΠΈΠΌΠΏΡΠ»ΡΡΠ°;
6. ΠΠ·ΡΡΡ ΡΠ°Π·Π½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½Π° ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ Π΄Π΅Π»Π΅Π½ΠΈΡ, Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΡΠ°ΡΡΠΎΡΡ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. ΠΠ° ΡΠΈΡ. 4.43 ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ (timer1.c), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠΎΡΠ° ΡΡΠΈΠ³Π³Π΅ΡΠ° ΡΠΎΠ±ΡΡΠΈΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ° C2F. ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Β«ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΡΒ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π² 1 ΡΡΠΈΠ³Π³Π΅Ρ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π·, ΠΎΠ½Π° ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΊΠ°Π½Π°Π»Π° Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ rising_1, ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΡΡΠΈΠ³Π³Π΅Ρ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠΈΠ³Π³Π΅ΡΠ° ΡΠΎΠ±ΡΡΠΈΡ. ΠΠΎΠ³Π΄Π° ΡΡΠΈΠ³Π³Π΅Ρ ΡΠΎΠ±ΡΡΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π·, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΊΠ°Π½Π°Π»Π° Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ rising_2. Π Π°Π·Π½ΠΎΡΡΡ Π΄Π²ΡΡ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ Π΄Π°Π½Π½ΡΡ ΠΊΠ°Π½Π°Π»Π° Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄, Π° Π·Π°ΡΠ΅ΠΌ ΠΈ ΡΠ°ΡΡΠΎΡΡ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°.
Π ΠΈΡ. 4.43. ΠΠ»ΠΎΠΊ ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΈ ΡΠ°ΡΡΠΎΡΡ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°
ΠΡΠΌΠ΅ΡΠΈΠΌ ΡΡΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π² ΡΡΠΈΠ»Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΈ ΡΠ°ΡΡΠΎΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°:
β’ ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Β«mainΒ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ·ΠΎΠ²Ρ ΡΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠΌΡΡΠ»ΠΎΠ²ΡΡ Π·Π°Π΄Π°ΡΡ;
β’ ΠΠΌΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²ΡΠ±ΡΠ°Π½Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΈΡ ΡΠΌΡΡΠ»ΠΎΠ²ΡΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ;
β’ ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
/*-------------------------------------------------------------------*/
/* filename: timer1.c */
/* ΠAIN PROGRAΠ: ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈ ΡΠ°ΡΡΠΎΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ */
/* ΡΠΈΠ³Π½Π°Π»Π°. Π‘ΠΈΠ³Π½Π°Π» ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° Π²Ρ ΠΎΠ΄ 2 ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° (IC2). */
/*-------------------------------------------------------------------*/
/*ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ*/
#include <912b32.h>
#include <stdio.h>
#include <math.h>
/*ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ*/
void timer_init(void);
void measure_wave(void);
void period_freq(void);
/*Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅*/
unsigned long int rising_1;
unsigned long int rising_2;
void main(void) {
timer_init(); /*ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°*/
measure_wave(); /*ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π²ΡΡ ΡΡΠΎΠ½ΡΠΎΠ² ΡΠΈΠ³Π½Π°Π»Π°*/
period_freq(); /*Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΈ ΡΠ°ΡΡΠΎΡΡ*/
}
/*----------------------------------------------------------------------*/
/* Π€ΡΠ½ΠΊΡΠΈΡ timer_init ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° */
/* ΠΠ°Π½Π°Π» 2 ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠ΅ΠΆΠΈΠΌ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ° ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΌΡ */
/* ΡΡΠΎΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»Π° */
/* Π§Π°ΡΡΠΎΡΠ° ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ 2 ΠΠΡ. */
/*----------------------------------------------------------------------*/
void timer_init(void) {
TMSK1 = 0x00; /*Π·Π°ΠΏΡΠ΅ΡΠΈΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΡΠ°ΠΉΠΌΠ΅ΡΠ°*/
TMSK2 = 0x02; /*Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ 4*/
TIOS = 0Ρ 00; /*ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°Π½Π°Π» 2 Π² ΡΠ΅ΠΆΠΈΠΌ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ°*/
TSCR = 0Ρ 80; /*ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°*/
TCTL4 = 0Ρ 10; /*Π½Π°Π·Π½Π°ΡΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠ° ΡΠΎΠ±ΡΡΠΈΠΉ ΠΏΠΎ*/
/*ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΡΡΠΎΠ½ΡΡ*/
TFLG1 = 0xFF; /*ΠΎΡΠΈΡΡΠΈΡΡ ΡΠ»Π°Π³ΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ*/
}
/*-------------------------------------------------------------------*/
/* Π€ΡΠ½ΠΊΡΠΈΡ measure_wave Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ Π΄Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° */
/* Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ½ΡΠ° ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ Ρ */
/* ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ */
/*-------------------------------------------------------------------*/
void measure_wave(void) {
while((TFLG1 & 0Ρ 04) == 0) {
/*ΠΎΠΆΠΈΠ΄Π°ΡΡ Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ½ΡΠ°*/
;
}
rising_1 = TCNT; /*Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ*/
/*Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ rising_1*/
TFLG1 = 0Ρ 04; /*ΡΠ±ΡΠΎΡ ΡΡΠΈΠ³Π³Π΅ΡΠ° ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»Π° 2*/
while((TFLG1 & 0Ρ 04) == 0) {
/*ΠΎΠΆΠΈΠ΄Π°ΡΡ Π½Π°ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ½ΡΠ°*/
;
}
rising_2 = TCNT; /*Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΊΠΎΠ΄ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ*/
/*Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ rising_2*/
TFLG1 = 0Ρ 04; /*ΡΠ±ΡΠΎΡ ΡΡΠΈΠ³Π³Π΅ΡΠ° ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»Π° 2*/
}
/*------------------------------------------------------------------------*/
/* Π€ΡΠ½ΠΊΡΠΈΡ period_freq Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈ ΡΠ°ΡΡΠΎΡΡ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ*/
/* ΡΠΈΠ³Π½Π°Π»Π° ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ */
/*------------------------------------------------------------------------*/
void period_freq(void) {
unsigned long int new_rising;
unsigned long int new_falling;
float frequency;
float period;
unsigned int int_period;
unsigned int int_freq, freq_tenths;
if(rising_2 < rising_1) /*Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°*/
{
new_rising = rising_2 + 0xFFFF;
period = ((float)new_rising (float)rising_l)*0.0000005;
} else {
period = ((float)rising_2 (float)rising_l)*0.0000005;
}
frequency = 1.0/period; /*Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ*/
int_freq = (int)(frequency/l000.0);
freq_tenths = (int)((frequency β(float) int_freq*1000)/100.0);
/*Π²ΡΠ²ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ²*/
printf("Frequency = %d.%d kHz \n\n" int_freq, freq_tenths);
int_period = (int) (1000000*period);
printf("Period = %d ΞΌs\n\n", int_period);
printf{"Period = %f ms\n\n", (period*1000))};
}
/*------------------------------------------------------------------------*/
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΎΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄Π»Ρ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ. Π ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ Π² ΠΊΠΎΠ½ΡΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Ρ ΠΌΡ ΠΏΠΎΠΏΡΠΎΡΠΈΠΌ ΠΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Β«ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΡ Β» ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ. ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²Π½Π΅ΡΡΠΈ? ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΠΈΠ»ΡΡ ΡΡΠ΅ΡΡΠΈΠΊ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ Π² ΠΊΠ°Π½Π°Π»Π΅ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ Π²Π°ΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΡΡΠ΅ΡΡΠΈΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΠΈΡΡΡ. ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌΡ ΡΠ»Π°Π³Ρ TOF. ΠΡΠΎΡ ΡΠ»Π°Π³ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ±ΡΠΎΡΠΎΠΌ, ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ»Π°Π³Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΡΡΠ΅ΡΡΠΈΠΊ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠΎΡΠΎΠΉ Π½Π°ΡΠ°ΡΡΠ°ΡΡΠΈΠΉ ΡΡΠΎΠ½Ρ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΡΠΌΡΠ»Ρ: