Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ
🏠 ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΡΠ΅Π³ΠΎ 🚗
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ «Encode Manchester!«:
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΠΎΠ΄:
ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ 11 ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΠΏΡΠΈΠ½ΡΡΠΎΠΌ 0, Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ 00, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΎ 1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΡΠ»Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ
ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ΄ΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ, Ρ.Π΅. ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΠΏΠ° 111 ΠΈΠ»ΠΈ 000 Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΈΡΠ΅ΠΌ ΡΠ΅ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΠΌΠΈ ΡΠ΅ΡΡΡ. ΠΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΠΎΠ΄ (encode), ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π½Π΅Ρ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΠΈ Π½Π°ΡΠ½ΡΠΌ:
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΠΎΠ΄ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ:
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
Π‘Π±ΠΎΡΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΡΠΎΠ²
ΠΡΠ»ΠΈ ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Windows + Visual Studio, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Linux + gcc g++:
ΠΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄. Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ, ΠΏΡΠΈΡΠΌ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠ°ΠΊ, Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ΅Β» ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠΌΒ» ΠΊΠΎΠ΄Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠΌ ΡΠΈΠ³Π½Π°Π»Π° Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π±ΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΈΠ· ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«OFFΒ» Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«ONΒ», Π° Π½ΠΎΠ»Ρ β Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠΌ ΡΠΈΠ³Π½Π°Π»Π° Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅
Π±ΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΈΠ· ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«ONΒ» Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«OFFΒ».
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«ONΒ» ΠΈ Β«OFFΒ»?
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Β«ONΒ» ΠΈ Β«OFFΒ» β ΡΡΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Β«OFFΒ» β ΡΡΠΎ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π²ΠΎΠΎΠ±ΡΠ΅, Π° Β«ONΒ» β ΡΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠ°ΠΊ-Π»ΠΈΠ±ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ. ΠΠΎΡΡΠΎΠΌΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΡΠΏΡΠ°Π²Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Β«ONΒ» ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΠΈΠ³Π½Π°Π»Π°, Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«OFFΒ» ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ, ΡΡΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ (ΠΏΡΠΎΡΡΠΎ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΠΏΡΠΈΠ²ΡΡΠ½Π΅Π΅ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½Π΅Π΅). ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«ONΒ» ΠΈ Β«OFFΒ» ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ-ΠΏΡΠ»ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΡΡΡ ΡΡΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π°Π»ΠΈΡΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅, ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΡΠΎΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠΈ (Ρ ΠΊΠΎΡΠΎΡΡΡ
ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²ΡΡ
ΠΎΠ΄Π΅) Π²ΡΠ΄Π°ΡΡ ΠΊΠΎΠ΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Β«ONΒ» Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΎ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ, Π° Β«OFFΒ» β Π²ΡΡΠΎΠΊΠΈΠΌ ΠΈ Ρ.Π΄.
ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½ΡΠ»Ρ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π² ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°Ρ, ΡΠΎ Π΅ΡΡΡ Π΄Π»ΠΈΠ½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Π½ΡΠ»Π΅ΠΉ ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ, Π° Π·Π°Π²ΠΈΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π±ΠΈΡ.
ΠΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎΒ» ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΠΎΠ±Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°: Β«ONΒ» ΠΈ Β«OFFΒ» (Π΅ΡΡ ΡΠ°Π· ΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΈΡΡΠ½ΠΎΠΊ Π²Π²Π΅ΡΡ Ρ). Π’ΠΎ Π΅ΡΡΡ, Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΡΠΈΠ³Π½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ ΠΎΡΡ Π±Ρ ΡΠ°Π· ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π’ΠΎ Π΅ΡΡΡ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉΒ» ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ, Π΅ΡΠ»ΠΈ ΡΠΎΡΠ΅Π΄Π½ΠΈΠ΅ Π±ΠΈΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅, ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ, Π΅ΡΠ»ΠΈ ΡΠΎΡΠ΅Π΄Π½ΠΈΠ΅ Π±ΠΈΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ, Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (ΡΡΠΎ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΠ»Π΅Π²Π°).
ΠΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠΎΠΌ ΠΏΡΠΈ ΠΏΡΠΈΡΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΈΡΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ β ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄ Π±ΡΡΡ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΌΒ», Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Β«ΠΏΠΎΡΠ΅ΡΡΒ» ΡΠΈΠ³Π½Π°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ°.
Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°ΡΠΊΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π² 1,5 ΡΠ°Π·Π°, ΡΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 3-Ρ ΠΏΠΎΠ»ΡΠ±ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΡΡΠ°ΠΊΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Β«ΠΏΠΎΡΠ΅ΡΡΒ» ΡΠΈΠ³Π½Π°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° (Π΅ΡΠ»ΠΈ ΠΌΡ Π·Π°ΡΠ°Π½Π΅Π΅ Π·Π½Π°Π΅ΠΌ Π΄Π»ΠΈΠ½Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ). ΠΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π΅ΡΠ»ΠΈ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ Β«ONΒ» ΠΈ Β«OFFΒ», ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ Π½Π΅ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉΒ».
ΠΠ°Π΄Π΅ΡΡΡ, Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉΒ» ΠΊΠΎΠ΄, Π²ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ β ΠΊΠ°ΠΊ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π°ΡΠ°Π»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°, Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠΎΠΌ, Ρ Β«OFFΒ» Π½Π° Β«ONΒ». ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΡ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π½ΡΠ°Π½Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠΎΠΆΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«OFFΒ», ΡΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠΈΠ³Π½Π°Π»Π° ΠΈΠ· Β«OFFΒ» Π² Β«ONΒ» ΠΌΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ ΡΡΠΎ β ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈΠ»ΠΈ Π½Π°ΡΠ°Π»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½ΡΠ»Ρ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΡΠΎ ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ β ΡΡΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΡΠ»ΠΎΠ²ΠΈΡΡΡΡ, ΠΊΠ°ΠΊΠΎΠΉ Π±ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ (ΡΠΎ Π΅ΡΡΡ Π²Π²Π΅ΡΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ°ΡΡ-Π±ΠΈΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³Π΄Π° ΡΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ).
ΠΡΡ, ΡΠ΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ ΠΌΡ Π·Π½Π°Π΅ΠΌ Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΏΠΎΡΡΠ»ΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ, Π·Π½Π°Π΅ΠΌ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Β«ONΒ» ΠΈ Β«OFFΒ», Π½Π°Ρ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠΎΡΠ½ΡΠΌ, ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΈ ΠΌΡ
ΡΠΎΡΠ½ΠΎ Π·Π½Π°Π΅ΠΌ ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ
ΠΎΡΠΈΠΌ ΠΏΡΠΈΠ½ΡΡΡ Π±ΠΈΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΉ, Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΌΒ» ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΡΠ»ΠΊΠΈ:
ΠΠ°ΡΠΈΠ°Π½Ρ Π²ΡΠΎΡΠΎΠΉ. ΠΡ Π·Π½Π°Π΅ΠΌ Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΏΠΎΡΡΠ»ΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ, Π·Π½Π°Π΅ΠΌ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² Β«ONΒ» ΠΈ Β«OFFΒ», Π½Π°Ρ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ, Π½ΠΎ ΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΎ Π΄Π»ΠΈΠ½Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΡΠΎ ΡΠΈΠ³Π½Π°Π» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 3-Ρ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»ΡΠ±ΠΈΡ. Π’ΠΎ Π΅ΡΡΡ, ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠΈΠ³Π½Π°Π» Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 3-Ρ ΠΏΠΎΠ»ΡΠ±ΠΈΡ ΠΎΡΡΠ°ΡΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Β«OFFΒ» ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
ΠΠ°ΡΠΈΠ°Π½Ρ ΡΡΠ΅ΡΠΈΠΉ. ΠΡ Π·Π½Π°Π΅ΠΌ Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΏΠΎΡΡΠ»ΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅ΠΌ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ², Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΡΡ
ΡΠΈΠ³Π½Π°Π» Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Β«ONΒ» ΠΈ Β«OFFΒ». Π§ΡΠΎ Π½Π°ΠΌ Π΄Π΅Π»Π°ΡΡ Π²
ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅? ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎ ΡΡΠ°ΡΡΠ»ΠΈΠ²ΠΎΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΠΈ Π·Π½Π°Π΅ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±ΠΈΡΠ°, Π½ΠΎ ΠΈ Π²ΡΠΎΡΠΎΠ³ΠΎ, β Π·Π½Π°ΡΠΈΡ Π²Π°ΠΌ ΡΠΎΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ (ΡΠ΅ΡΠ΅Π· ΡΠ΅Π»ΡΠΉ Π±ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ)
ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ 2 ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²Ρ Ρ Π»ΡΠ³ΠΊΠΎΡΡΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ Π·Π°ΡΠ΅ΡΡ ΠΈΠ»ΠΈ, Π½Π°ΡΡΠ½ΠΎ Π²ΡΡΠ°ΠΆΠ°ΡΡΡ, β ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠΎΠΌ.
(ΠΠ³Π°, Π²ΠΎΡ ΠΌΡ ΠΈ ΡΠ°ΡΠΊΡΡΠΈΠ»ΠΈ Π·Π°ΡΠ΅ΠΌ Ρ RC-5 ΡΠ΅Π»ΡΡ
2 ΡΡΠ°ΡΡΠΎΠ²ΡΡ
Π±ΠΈΡΠ°. ΠΡΡΠ°ΡΠΈ, Π² ΡΠ΅ΡΡΡ
ethernet, Π³Π΄Π΅ ΡΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ΅Β» ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π»Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅Π»Π°Ρ 56-Π±ΠΈΡΠ½Π°Ρ ΠΏΡΠ΅Π°ΠΌΠ±ΡΠ»Π°).
ΠΠ°Π»Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ»ΠΈ Π²ΡΠΎΡΡΠΌ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΡ
Π²ΡΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
ΠΡ ΠΈ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ Π²Π°ΡΠΈΠ°Π½Ρ. ΠΡ Π·Π½Π°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° Π±ΠΈΡΠ° ΠΏΠΎΡΡΠ»ΠΊΠΈ, Π½ΠΎ Π½Π°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ β ΠΏΠΎΠ»Π½ΠΎΠ΅ Π³ΠΎΠ²Π½ΠΎ, Ρ ΠΎΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ (ΠΈΠ»ΠΈ, Π³ΠΎΠ²ΠΎΡΡ Π½Π°ΡΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°ΠΌΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ Π·Π° Π²ΡΠ΅ΠΌΡ, ΡΠ°Π²Π½ΠΎΠ΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΠ±ΠΈΡΠ°, ΡΠ°ΡΡΠΎΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ Π² 1,5 ΡΠ°Π·Π° ΠΈ Π±ΠΎΠ»Π΅Π΅). Π’ΡΡ-ΡΠΎ ΠΊΠ°ΠΊ Π±ΡΡΡ?
ΠΠ° ΠΏΡΠΎΡΡΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π½ΠΎΠ²ΠΎΠΌΡ ΡΡΠΎΠ½ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΠ±ΠΈΡΠ° ΠΈ ΡΠ΅Π»ΠΎΠ³ΠΎ Π±ΠΈΡΠ°. Π’ΠΎ Π΅ΡΡΡ, Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½ΡΠΆΠ½ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠΎΠΌ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°ΡΠ°Π»Π΅, Π° ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π½ΠΎΠ²ΠΎΠΌΡ ΡΡΠΎΠ½ΡΡ (ΠΏΠΎΠ΄ ΡΡΠΎΠ½ΡΠΎΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ Β«ONΒ»/Β»OFFΒ»), Π±Π»Π°Π³ΠΎ ΠΏΡΠΈ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Ρ Π½Π°Ρ Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ½Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ Π±ΠΈΡΠ΅.
ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎ, Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉΒ» ΠΊΠΎΠ΄ Π²ΡΠ΅ΠΌ ΡΠ°ΠΊ ΠΏΠΎΠ»ΡΠ±ΠΈΠ»ΡΡ: ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«ONΒ»/Β»OFFΒ», ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ ΠΈ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ.
ΠΡΠΎΠΌΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΡ, ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ΅, Β«ΡΠ°Π·Π½ΠΎΡΡΠ½ΠΎΠ΅Β» ΠΈΠ»ΠΈ Β«Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅Β» Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ΅Β» ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π½ΡΠ»Ρ Π±ΠΈΡΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅, Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ β ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° Π² Π½Π°ΡΠ°Π»Π΅ Π±ΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ Π²ΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ Β«ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠΌΒ» ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ β Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π±ΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Π° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ (ΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΡΡΠ½ΠΎΠΊ ΡΠ»Π΅Π²Π°).
Π‘Π°ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΠ-ΠΏΡΠ»ΡΡΡ ΠΈ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
ΠΠΎΡΡΠΎΡΠ½Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ
ΠΠ΅ΡΠΈΡΡΠ°ΡΠΈΡ (Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠΈΡ. 11.20). ΠΠ½Π° ΡΡΠ΅Π±ΡΠ΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ «ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ », ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠΎΠ½ΡΠΎΠ² Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π±ΠΈΡΠΎΠ²ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² (ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΊΡΡΠΆΠΊΠ°ΠΌΠΈ) ΠΈ ΠΎΡΡΠ΅ΡΠ΅Π½ΠΈΠ΅ «Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ » ΡΡΠΎΠ½ΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π±ΠΈΡΠΎΠ²ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°ΠΌΠΈ (ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΊΡΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ (ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ) ΡΡΠΎΠ½ΡΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° 0,75Π’ Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΏΡΠΈΡ ΠΎΠ΄ΡΡΠΈΠ΅ ΡΡΠΎΠ½ΡΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡΠΈΠΉ ΡΡΠΎΠ½Ρ, ΡΠ½ΠΎΠ²Π° Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» 0,75Π’ ΠΈ Ρ.Π΄. ΠΡΠΈ ΠΏΡΠΈΡ ΠΎΠ΄Π΅ «ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ », ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠΎΠ½ΡΠΎΠ² (Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π±ΠΈΡΠΎΠ²ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ²) Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΡΠΈΠ³Π½Π°Π»Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠΈΠΊΡΠΈΡΡΠ΅ΡΡΡ (Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅) ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· ΡΠΈΠ³Π½Π°Π»Π° Π² ΠΊΠΎΠ΄Π΅ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II.
Π‘Ρ Π΅ΠΌΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° (ΡΠΈΡ. 11.21) ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°, ΠΎΠ½Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΠΠ£ ΡΠΈΠΏΠ° Π Π3, ΡΠ΅Π³ΠΈΡΡΡ ΠΠ 27 ΠΈ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ, Π² 8 ΡΠ°Π· ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΎΡΡ ΠΏΡΠΈΡ ΠΎΠ΄Π° Π±ΠΈΡΠΎΠ² Π² ΠΊΠΎΠ΄Π΅ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° 1 ΠΌΠΊΡ (ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ 1 ΠΠ±ΠΈΡ/Ρ) ΡΠ°ΡΡΠΎΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°Π²Π½ΠΎΠΉ 8 ΠΠΡ. Π‘Ρ Π΅ΠΌΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΡ Π΅ΠΌΡ, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Ρ ΠΎΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅.
ΠΠΎΠΌΠΈΠΌΠΎ ΡΠΈΠ½Ρ ΡΠΎΡΠΈΠ³Π½Π°Π»Π° (Π΅Π³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ RxC ΠΈΠ»ΠΈ Π‘), ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ Π²ΡΠ΄Π°Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΠ³Π½Π°Π» ΠΎΠ³ΠΈΠ±Π°ΡΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° (Π ), ΡΠΎ Π΅ΡΡΡ ΡΠΈΠ³Π½Π°Π», Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II ΠΈ ΠΏΠ°ΡΡΠΈΠ²Π½ΡΠΉ ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (ΡΠΌ. ΡΠΈΡ. 11.20). Π‘ΠΈΠ³Π½Π°Π» Π‘ (RxC) ΡΡΡΠΎΠ±ΠΈΡΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ ΡΠΈΠ³Π½Π°Π»Π° Π΄Π°Π½Π½ΡΡ RxD, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΡΡΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» Π² ΠΊΠΎΠ΄Π΅ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II, ΠΏΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΠΈΡΡΡ.
ΠΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π·Π°Π½ΡΠ»ΠΎ Π±Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΡΠ°Π±Π». 11.10, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π² Π½Π΅ΠΉ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠΈ Π½Π° Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π», ΠΈ Π²ΡΠ΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² (Π·Π°Π΄Π΅ΡΠΆΠΊΠ°), ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ Π² Π·Π°Π΄Π°Π½Π½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°, ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ½ΡΠΎΠ² Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°.
ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄. Π§Π°ΡΡΡ 1. ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ .
ΠΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ ΠΈ ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ Π²Ρ ΡΠΆΠ΅ Π·Π½Π°Π΅ΡΠ΅, ΠΎ ΡΠ΅ΠΌ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ, ΡΠ°ΠΊ ΡΡΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π±Π΅Π· ΠΏΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠΉ ΡΡΠ°Π·Ρ Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ. ΠΡΠ°ΠΊ, Π±ΡΠ΄Π΅ΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° STM32. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π²Π½Π°ΡΠ°Π»Π΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΡΡΠΎ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠΉ ΡΠΈΠΏ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ΅Π»ΠΎΠΌ. Π‘ΡΠ°Π·Ρ ΠΌΠΎΠ³Ρ Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΡΠΆΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅Π³ΠΎΠ΄Π½Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ, Π΄ΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° Π²ΡΡΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°ΡΠΈ Π³ΡΡΠΏΠΏΡ )
ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄.
ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΊΠΎΠ΄ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΠΏΠΎΡΠΎΠ± ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π²ΠΎΠΈΡΠ½ΡΠΌ ΠΆΠ΅ ΡΠΈΡΡΠΎΠ²ΡΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ. ΠΠ»ΠΈ Π² ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ β Π½Π° Π²Ρ ΠΎΠ΄Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ Π½ΡΠ»ΠΈ, Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ β Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ Π½ΡΠ»ΠΈ, Π½ΠΎ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°Π·Π»ΠΈΡΠ°Π΅ΡΡΡ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΈΠΏΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ· ΡΡΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠΏ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ Π±Π°Π½Π°Π»ΡΠ½ΡΠΌ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
Π ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρ Π±Ρ ΠΎΡΠ½Π΅Ρ, Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ:
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΈΠ½ΡΡΠΊΠ° ΠΈΡΡΠΎΡΠΈΠΈβ¦ ΠΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π² ΡΠ΅ΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΠ° ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΠ°ΡΠΊ I, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ Π±ΡΠ» Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½. ΠΠΎΡ ΡΡΠΎΡ ΠΊΡΠ°ΡΠ°Π²Π΅Ρ:
ΠΠ°ΡΡΡΠΏΠΈΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ Π΄Π²Π°ΠΆΠ΄Ρ ΠΎΠ±Π΅ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°. ΠΠΎΠ·ΡΠΌΠ΅ΠΌ Π΄Π²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Π±Π°ΠΉΡΠ°, ΠΏΡΡΡΡ Π±ΡΠ΄ΡΡ ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ ΠΈΡ . ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠΎ IEEE 802.3. Π Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ β Π΄Π°Π½Π½ΡΠ΅ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π±Π°ΠΉΡΠ° Π±ΡΠ΄ΡΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΎΡ ΠΌΠ»Π°Π΄ΡΠ΅Π³ΠΎ Π±ΠΈΡΠ° ΠΊ ΡΡΠ°ΡΡΠ΅ΠΌΡ. Π ΠΎΠ±ΡΠ΅ΠΌ, ΡΠΌΠΎΡΡΠΈΠΌ:
ΠΠ°ΠΆΠ΄ΠΎΠΌΡ β0β Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΊ Π½ΠΈΠ·ΠΊΠΎΠΌΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ (ΠΎΡ β1β ΠΊ β0β), Π΄Π»Ρ β1β β Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π½ΠΎ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΎΡ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΊ Π²ΡΡΠΎΠΊΠΎΠΌΡ.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ. ΠΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌ Ρ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π» ΠΏΠΎ ΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ· ΡΠ΅Π±Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΎΡ β0β ΠΊ β1β ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° (ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π² Π΄Π²Π° ΡΠ°Π·Π° ΠΌΠ΅Π½ΡΡΠ΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ:
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΠΏΠ΅ΡΠ²ΡΠΉ Π±ΠΈΡ: Π½Π° Π²Ρ ΠΎΠ΄Π΅ β β1β, Π½Π° ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ΅ β β1β, ΠΊΠΎΠ΄ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II β β1β ^ β1β = β0β.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ Π±ΠΈΡΠ°: Π½Π° Π²Ρ ΠΎΠ΄Π΅ β β1β, Π½Π° ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ΅ β β0β, ΠΊΠΎΠ΄ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II β β1β ^ β0β = β1β. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° STM32.
ΠΠΎ Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ°Π΄ΠΈΡΠΈΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ Ρ ΠΏΠΎΠΌΠ΅ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ»ΠΊΡ Π½Π° ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, Π½ΠΎ ΠΈ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄ ΡΠΏΠΎΠΉΠ»Π΅ΡΠ°ΠΌΠΈ. Π ΠΏΠΎΠΊΠ° Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π² STM32CubeMx Π²ΡΠ΅, ΡΡΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²ΡΡ ΠΎΠ΄Π°, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄. Π£ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΎΡ ΠΏΠ°Π» Π½Π° TIM2 ΠΈ PA3, ΡΠ°ΠΌΠΎ ΡΠΎΠ±ΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ°ΠΊΠΆΠ΅:
ΠΠ΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SWD Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ Π²Π½Π΅ΡΠ½Π΅Π΅ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ°, ΠΊΡΡΠ°ΡΠΈ, Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ STM32F103C8 Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠΎΠΌ Π½Π° 8 ΠΠΡ. ΠΠΎ, ΠΊΠ°ΠΊ ΠΈ Π²ΡΠ΅Π³Π΄Π°, ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌ, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π½Π° Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ STM32 Π±Π΅Π· ΠΌΠ°Π»Π΅ΠΉΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠ΅:
Π’ΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 72 ΠΠΡ. ΠΠ°ΡΡΡΠΎΠΈΠΌ TIM2 Π½Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΠΌΠΊΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 72 (Π² CubeMx ΡΡΠ°Π²ΠΈΠΌ 71), ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄, ΡΠ°Π²Π½ΡΠΉ 10:
ΠΡΠΈ ΡΠ°ΠΊΠΎΠΌ Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΡΡΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΠ°Π²Π½ΠΎΠΉ:
Π’ΠΎ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ βΡΠΈΠΊβ ΡΠ°ΠΉΠΌΠ΅ΡΠ° β 1 ΠΌΠΊΡ. Π‘ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ 10 ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠ΅ 10 ΠΌΠΊΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ, ΡΡΠ° Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ. ΠΠ± ΡΡΠΎΠΌ ΡΡΡΡ Π½ΠΈΠΆΠ΅β¦
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄. ΠΠ°Π»Π΅Π΅ CubeMx Π½Π°ΠΌ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II:
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ Π² manchester_code.h β Π·Π°Π΄Π°Π΅ΠΌ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π·-ΡΠ°ΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π² ΠΌΠΊΡ:
Π’Π°ΠΊΠΆΠ΅ ΡΡΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β MANCH_BIT_TIME_US β ΡΡΠΎ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° (ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ), ΡΠ°ΠΊΠΆΠ΅ Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄Π°Ρ . ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΠΌΠΊΡ, Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΠΈΡΠ° β 100 ΠΌΠΊΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΡΡΠ°Π·Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΡΠ°ΠΉΠΌΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½ΠΈΡΡΡΡ Π΄ΠΎ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
ΠΠ°Π»Π΅Π΅ ΠΎ ΡΠΎΡΠΌΠ°ΡΠ΅ Π΄Π°Π½Π½ΡΡ β¦ ΠΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ Π²ΡΡΡΠ½ΠΈΠ»ΠΈ, ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠΌΠΈ Π±ΠΈΡΠ°ΠΌΠΈ, Ρ ΡΡΠΈΠΌ Π²ΡΠ΅ Π³Π»Π°Π΄ΠΊΠΎ. ΠΠΎ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π½Π°ΡΡ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ βΠ½Π°ΡΠ°Π»ΠΎβ Π΄Π°Π½Π½ΡΡ :
Π’ΠΎ Π΅ΡΡΡ, ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΠ»ΡΡ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½ΡΠΆΠ½ΡΡ ΡΡΠΎΠ½ΡΠΎΠ² (Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ ΡΡΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°Π½ΠΎ 👍), Π½ΠΎ Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π±Π°ΠΉΡΠ°. Π ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΠ²Π½ΠΎ Π² ΡΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΌΡ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ 16 Π±ΠΈΡ ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0xAA55:
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌΡΡ ΡΠ΅ΠΌ ΡΠ°ΠΊΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΈ 2 Π±Π°ΠΉΡΠ° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π² ΠΈΡ .
ΠΠ»Ρ ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ:
ΠΡΠΎΠ±Π΅Π³Π°Π΅ΠΌ ΠΏΠΎ ΠΏΠΎΠ»ΡΠΌ:
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° β ΠΎΠ½ Π·Π°Π΄Π°Π΅ΡΡΡ Π²ΡΠ΅ Π·Π΄Π΅ΡΡ ΠΆΠ΅ Π² manchester_code.h, ΠΏΠΎΠΊΠ° ΠΌΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π΄Π°ΠΆΠ΅ Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΠ»ΠΈ:
ΠΠΎΠΉΠ΄Π΅ΠΌ ΠΏΠΎΡΡΠ°ΠΏΠ½ΠΎ, manchester_code.c β ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ :
Π‘Π΅ΠΉΡΠ°Ρ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΡΠ΄ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ:
ΠΠ°Π»Π΅Π΅ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ ΠΈ ΠΏΠΎ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ β ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² β ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ (ΠΊΠΎΠ»-Π²ΠΎ Π±Π°ΠΉΡ). Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π² ΡΡΠ½ΠΊΡΠΈΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π±ΠΎΡ uint8_t Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ±ΠΈΡΠ½ΠΎ Π±ΡΠ΄ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ Π²ΡΠ΄Π°Π²Π°ΡΡΡΡ Π½Π° PA3. ΠΠ° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΎΡ ΠΌΠ»Π°Π΄ΡΠ΅Π³ΠΎ Π±ΠΈΡΠ° ΠΊ ΡΡΠ°ΡΡΠ΅ΠΌΡ. Π’ΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ Π½Π° Π²Ρ ΠΎΠ΄Π΅ Π±Π°ΠΉΡ 0x22, ΡΡΠΎ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ 0b00100010, ΡΠΎ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ β0β, β1β, β0β, β0β, β0β, β1β, β0β, β0β.
ΠΡΠ°ΠΊ, Π² ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π±Π°ΠΉΡΠ° ΠΈ Π±ΠΈΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ Π΄Π°Π½Π½ΡΡ Π½Π° ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π±Π°ΠΉΡ. Π ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π² bytesNum ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠ°Π»Π΅Π΅ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΡΡΡΠΊΡΡΡΡ, Π½ΠΎ Π½Π°ΡΠΈΠ½Π°Ρ ΡΠΎ 2-Π³ΠΎ Π±Π°ΠΉΡΠ° (ΠΈΠ½Π΄Π΅ΠΊΡ = MANCH_SYNC_BYTES_NUM):
ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ ΠΏΠΎ ΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π±Π°ΠΉΡΠ° Π±ΡΠ΄ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠΏΠΎΠ»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π² ΠΌΠ°ΡΡΠΈΠ² encodeData.data[].
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ MANCH_Data:
Π manchData->data[] Ρ Π½Π°Ρ Π΄Π°Π½Π½ΡΠ΅, Π² manchData->byteIdx β Π½ΠΎΠΌΠ΅Ρ Π±Π°ΠΉΡΠ°, Π² manchData->bitIdx β Π½ΠΎΠΌΠ΅Ρ Π±ΠΈΡΠ°. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Π±ΠΈΡΠ° Π² ΡΡΠΎΠΌ Π±Π°ΠΉΡΠ΅ Π² ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠ΅, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠ±Π΅ΡΠ΅ΠΌ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ Π²ΡΠ΅, ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΎ:
ΠΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΏΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»Π°Π³Π΅:
Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΡΡΠΎ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π² ΠΈΡΠΎΠ³Π΅ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°ΠΌΠΈ ΠΏΡΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Π ΡΡΠ½ΠΊΡΠΈΡ HAL_TIM_PeriodElapsedCallback() ΠΌΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΠΌΠΊΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ Π½Π°Ρ ΡΠ°Π²Π΅Π½ 100 ΠΌΠΊΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π·Π°Ρ ΠΎΠ΄Ρ Π² callback ΠΌΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊ encodeTimerCnt, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ΅ΡΠ΅Π· 100 ΠΌΠΊΡ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΠΎ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΠΎΠΌΡ ΡΠ°Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ MANCH_ENCODE_TIMER_MAX. ΠΠ°Π»Π΅Π΅ ΠΎΡΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊ Π² ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΎΡΠ»ΠΎ 100 ΠΌΠΊΡ, ΡΡΠΎ Π΅ΡΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ°, ΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π±ΠΈΡΡ, ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΡΡ encodeData.bitIdx. ΠΡΡΠ°Π²ΡΠ΅Π΅ΡΡ ΠΏΡΠΎΡΡΠΎ β ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π½Π΅ Π²ΡΡΠ΅Π» Π»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ Π±ΠΈΡΠ° Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ Π±Π°ΠΉΡΠ°, ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΡΡ ΠΎΠ΄Π°, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π±Π°ΠΉΡ. Π Π΅ΡΠ»ΠΈ ΡΡΠ΅ΡΡΠΈΠΊ Π±Π°ΠΉΡ ΡΠ°Π²Π΅Π½ ΠΊΠΎΠ»-Π²Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π±Π°ΠΉΡ (encodeData.bytesNum), ΡΠΎ Π²ΡΠ΅, ΡΠΈΠ½ΠΈΡ, ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ.
ΠΡΡΠ°Π»Π°ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ, Π½ΠΎ ΡΠ°ΠΌΠ°Ρ Π²Π°ΠΆΠ½Π°Ρ ΡΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΠΌΡ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΈ, ΡΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²Π΄Π²ΠΎΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΠΈΡΠ°? Π’Π°ΠΊ Π²ΠΎΡ ΠΏΠΎΡΡΠΎΠΌΡ Π·Π΄Π΅ΡΡ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊ Π½Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ Π΄Π²ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎΡ ΠΊΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡΡ Π΄Π²Π°ΠΆΠ΄Ρ Π·Π° Π²ΡΠ΅ΠΌΡ, ΡΠ°Π²Π½ΠΎΠ΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π±ΠΈΡΠ°. Π Π² ΡΡΠΎΠΌ ΠΊΡΡΠΊΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΠΈ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ΄Π°ΡΡ Π½Π° Π²ΡΡ ΠΎΠ΄ Π²ΡΠ΅ ΠΏΠΎ ΡΠΎΠΉ ΠΆΠ΅ ΡΠΎΡΠΌΡΠ»Π΅:
Π Π² Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π½ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ virtTact Ρ 0 Π½Π° 1, Π»ΠΈΠ±ΠΎ Ρ 1 Π½Π° 0.
ΠΠ΅Π»ΠΎ Π·Π° ΠΌΠ°Π»ΡΠΌ β Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II ΠΊΠΎΠ΄Π° ΠΈΠ· main() ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ HAL_TIM_Base_Start_IT(&htim2) ΠΈ Π² while(1) Π±ΡΠ΄Π΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 500 ΠΌΡ:
Π’Π°ΠΊΠΆΠ΅ Π·Π΄Π΅ΡΡ ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ txData β ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠ΅ΡΡΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ , ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠΉ Π·Π΄Π΅ΡΡ ΠΆΠ΅, Π² main.c:
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π±Π°ΠΉΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ Π² ΡΠΈΠΊΠ»Π΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π½Π΅ ΡΠ΅ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ»ΠΊΠΈ. ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ, ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΠΌ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ, Π²ΡΡΠ°Π΅ΠΌ ΠΎΡΡΠΈΠ»Π»ΠΎΠ³ΡΠ°ΡΠΎΠΌ Π½Π° PA3:
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΠΌ ΠΌΡΡΠ»Π΅Π½Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π°ΠΉΡ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΈΠ· ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ (ΠΏΠ»ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠΏΠΎΠ»Π΅), ΡΡΠΎ ΡΠ²Π½ΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎΠ± ΡΡΠΏΠ΅Ρ Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°ΡΠΈΠΌ ΠΎΡΠΊΠ»Π°Π½ΠΈΠ²Π°ΡΡΡ, Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΡΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ ΡΠΈΠ³Π½Π°Π» ΠΌΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ, ΠΏΡΠΈΡΠ΅ΠΌ ΡΡΠΈΠΌ ΠΆΠ΅ ΡΠ°ΠΌΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ.
ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄. Π§Π°ΡΡΡ 2. ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ .
ΠΠ°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π² Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΠΏΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΌΡ ΠΏΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π΅Π΄Π΅Ρ Π½Π°Ρ ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ) ΠΠΎΡΡΠ°Π²ΠΈΠΌ Π·Π°Π΄Π°ΡΡ Π²Π·ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅ ΡΠ°ΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, ΠΏΠΎΠ΄Π°ΡΡ ΠΈΡ Π½Π° Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ ΠΈ ΡΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ.
ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ· ΡΠΆΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π‘ΠΈΠ³Π½Π°Π» Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ Π½Π° PA3, Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΈΠ½, ΠΈ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄Π°Π΄ΠΈΠΌ ΡΡΠΎΡ ΡΠΈΠ³Π½Π°Π» ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΌΠΊΠ½ΡΠ² Π½ΠΎΠΆΠΊΠΈ. ΠΡΡΡΡ Π±ΡΠ΄Π΅Ρ PA4, ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅Ρ:
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠΎΠ²Π½Ρ ΡΠΈΠ³Π½Π°Π»Π°, ΠΏΠΎ ΠΎΠ±ΠΎΠΈΠΌ ΡΡΠΎΠ½ΡΠ°ΠΌ ΡΠΈΠ³Π½Π°Π»Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ Π±ΡΠ΄ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ ΠΈ Π·Π°Π΄Π½ΠΈΠΉ ΡΡΠΎΠ½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ:
ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ Π² CubeMx Π½ΠΈΡΠ΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΡ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΠ°ΠΉΠΌΠ΅Ρ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡ ΠΆΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠΌΠ½Ρ β TIM2.
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠΉΠ΄Π΅ΠΌΡΡ ΠΏΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π― Π΅Π³ΠΎ ΡΠ°Π·Π±ΠΈΠ» Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΠΏΠΎΠ², ΡΡΠΎ Π½Π°ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΠ²Π»Π΅Π½ΠΈΠΉ. ΠΡΠ°ΠΊ, ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΊΠΎΠΉ:
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ ΡΡΠΎΠ½ΡΠ°ΠΌ.
ΠΠ΅ΡΠ΅ΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΉ Π½Π°ΠΌΠΈ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄:
ΠΠΈΠΆΠ½ΠΈΠΉ ΡΠΈΠ³Π½Π°Π» ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π, Π² ΡΠ΅Π»ΠΎΠΌ, Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ β Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ ΡΡΠΎΠ½Ρ (ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΊ Π²ΡΡΠΎΠΊΠΎΠΌΡ, 0 => 1), ΡΠΎ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π±ΠΈΡ β1β. ΠΡΠ»ΠΈ Π·Π°Π΄Π½ΠΈΠΉ ΡΡΠΎΠ½Ρ (ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΊ Π½ΠΈΠ·ΠΊΠΎΠΌΡ, 1 => 0), ΡΠΎ ΡΡΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π±ΠΈΡ β0β.
ΠΠΎ ΠΈΠ· Π³ΡΠ°ΡΠΈΠΊΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ°ΡΡ Π½Π΅ Π²ΡΠ΅ ΡΡΠΎΠ½ΡΡ, Π° Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Ρ Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΌΠ΅ΡΠΊΠΎΠΉ. ΠΠ°ΠΏΡΠΎΡΠΈΠ², ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Ρ ΠΊΡΠ°ΡΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡ.
ΠΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β Π·Π½Π°Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ βΠ½Π΅Π½ΡΠΆΠ½ΡΠ΅β ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠ΅ΠΌΡ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π½Π°ΡΠΈΠΌΡΠΌΠΈ ΠΏΠ΅ΠΏΠ΅ΠΏΠ°Π΄Π°ΠΌΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π²ΡΠ΅ Π½Π΅ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ, Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠ»Π°Π²Π°ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π² 75% ΠΎΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ½ΡΠ°ΠΌΠΈ Π±ΠΎΠ»ΡΡΠ΅, ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΌΠ΅Π½ΡΡΠ΅, ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΡΠΎΠ½Ρ.
ΠΡΡΠ°Π»ΠΎΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΎΡΠΏΡΠ°Π²Π½ΡΡ ΡΠΎΡΠΊΡ. Π’ΠΎ Π΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ Ρ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ Π·Π½Π°ΡΠΈΠΌΡΠΉ ΡΡΠΎΠ½Ρ (Ρ Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΌΠ΅ΡΠΊΠΎΠΉ), ΡΡΠΎΠ±Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π³ΠΎ ΡΠΆΠ΅ Π²Π΅ΡΡΠΈ ΠΎΡΡΡΠ΅Ρ. ΠΠ»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΏΠΎΡΠ»ΡΠΆΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌβ¦
ΠΠΏΡΡΡ ΠΆΠ΅ ΠΈΠ· Π³ΡΠ°ΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΄Π²Π° ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Π° ΡΠ°Π·Π½ΠΎΠ³ΠΎ(!) Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΠ²Π»ΡΡΡΡΡ Π·Π½Π°ΡΠΈΠΌΡΠΌΠΈ. Π Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ Π»ΠΈ ΡΡΠΎ ΡΡΠΎΠ½Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π΄Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π·Π°Π΄Π½ΠΈΠΉ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅Π³ΠΎ. Π ΡΡΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ:
Π ΠΈΡΠΎΠ³Π΅ ΠΏΡΠΎΡΠ΅ΡΡ, Π½Π°Π·Π²Π°Π½Π½ΡΠΉ ΠΌΠ½ΠΎΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΡΡΠΎΠ½ΡΠ°ΠΌ, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΡΠΈΡ Π΄Π²ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ². Π‘Π½Π°ΡΠ°Π»Π° ΠΈΡΠ΅ΠΌ ΡΠΎΡΠ΅Π΄Π½ΠΈΠ΅ ΡΡΠΎΠ½ΡΡ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ, ΠΈ Ρ ΡΠ°Π·Π½ΡΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Π°. ΠΠ°ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΡ βΠ²Π΅ΡΠ½ΡΡ β ΡΡΠΎΠ½ΡΠΎΠ² Π±Π΅ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅, ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ, ΡΠ°Π²Π½ΡΠΌ (Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Π²Π½ΡΠΌ) ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΠΎ Π²ΡΠΎΡΠΎΠΌΡ ΡΡΠ°ΠΏΡ β ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ. Π‘Π½ΠΎΠ²Π° ΠΎΡΡΡΠ»ΠΊΠ° ΠΊ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π³Π΄Π΅ ΠΌΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠΌ Π΄Π°Π½Π½ΡΠΌ Π±Π°ΠΉΡΡ ΡΠΈΠ½Ρ ΡΠΎΠΏΠΎΠ»Ρ. ΠΠ½ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π³Π΄Π΅ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ Π±Π°ΠΉΡΡ.
ΠΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ. ΠΠΎΠ·ΡΠΌΠ΅ΠΌ 16-Π±ΠΈΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π±ΠΈΡ Π·Π° Π±ΠΈΡΠΎΠΌ, ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡΠΎ Π²ΡΠ΅ ΡΠ°ΠΊ:
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΈΡΠ° ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΡΠ΄Π²ΠΈΠ³Π°Ρ ΠΏΡΠΈΠ½ΡΡΡΠ΅ ΡΠ°Π½Π΅Π΅ Π±ΠΈΡΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠ½Ρ ΡΠΎΠΏΠΎΠ»Ρ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΌ ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΠ»ΠΎΠ²ΠΈΡΡ, ΡΡΠΎΠ±Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π³ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π±ΠΈΡΡ.
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π²ΡΠΈΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ, Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΡΠ΅ΡΠΈΠΉ ΡΡΠ°ΠΏ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ , ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ , Π΄Π°Π½Π½ΡΡ .
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ .
ΠΠ΄Π΅ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π²ΡΠ΅ ΡΠΎΡ ΠΆΠ΅ β ΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΡΠΎΠ½ΡΡ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π°Π·Π½ΠΈΡΠ° ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΈΡ Π±ΡΠ΄Π΅ΠΌ Π½Π΅ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΎ ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ, Π° Π² ΠΌΠ°ΡΡΠΈΠ². Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΡ Π²ΡΠ΅ ΡΠ° ΠΆΠ΅, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° STM32.
ΠΡ ΠΎΠ΄ Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΌΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π»ΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠ°Π·Ρ ΠΊ Π΄Π΅Π»Ρ. Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Π² ΡΠ΅Ρ ΠΆΠ΅ ΡΠ°ΠΉΠ»Π°Ρ :
ΠΠΎ ΡΠΎΠΉ ΠΆΠ΅ ΡΡ Π΅ΠΌΠ΅, Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ:
Π― ΠΏΡΠΈΠ²ΠΎΠΆΡ Π·Π΄Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ ΡΠΏΠΎΠΉΠ»Π΅ΡΠ°ΠΌΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ. Π’Π°ΠΌ ΠΆΠ΅ ΠΈ ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ STM32F103C8.
ΠΡΠ°ΠΊ, ΡΠ°ΠΉΠΌΠ΅Ρ Ρ Π½Π°Ρ ΡΠΎΡ ΠΆΠ΅, Π·Π½Π°ΡΠΈΡ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π΅Π³ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ β 10 ΠΌΠΊΡ. Π Π°ΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ MANCH_DECODE_TIMER_MAX β ΡΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ½ ΠΆΠ΅ β Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠΎΡΠΎΠ³, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΎΠ±ΡΡΠ΄ΠΈΠ»ΠΈ, ΡΠ°Π²Π½ΡΠΉ 75% ΠΎΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
ΠΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ° ΠΈ, Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, ΡΡΠΎΠ½ΡΠΎΠ² ΡΠΈΠ³Π½Π°Π»Π°:
Π‘ΡΡΡΠΊΡΡΡΠ° Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΡΡΠ°Π΅ΡΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ:
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ°:
Π’Π΅ΠΏΠ΅ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ manchester_code.c ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ (Ρ ΠΎΠΏΡΡΡ ΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠΆΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°):
ΠΡΠ΅, Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΠΉ:
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³, Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅ PA4:
ΠΠ°Π»Π΅Π΅ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ GetDataBit(), ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ SetDataBit(), Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΡΠΎ Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π±ΠΈΡΠ° Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π΄Π°Π½Π½ΡΡ data[] Π² ΡΡΡΡΠΊΡΡΡΠ΅:
Π callbackβΠ΅ ΠΏΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ°:
ΠΠ΅ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π±ΡΠ΄Π΅Ρ Π² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΈ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° PA4. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄, Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠΉΠ΄Π΅ΠΌΡΡ ΠΏΠΎ Π½Π΅ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ:
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²Ρ ΠΎΠ΄Π΅, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΡΡΠ΄ΠΈΡΡ ΠΎ ΡΡΠΎΠ½ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΠ°:
ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ½ΡΠ°:
ΠΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π² switch (decodeState) ΠΈ ΠΏΠΎΠ΄ΡΠΈΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌ ΠΈ ΡΠ²Π»Π΅Π½ΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΎΠ±ΡΡΠ΄ΠΈΠ»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΠ°ΡΡΠΈ:
Π ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠ»Π°Π³ decodeData.active, ΡΡΠΎ ΠΏΠΎ ΡΡΡΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΈ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° decodeTimerCnt.
ΠΡΠ΅ΠΌ ΡΠΎΡΠ΅Π΄Π½ΠΈΠ΅ ΡΡΠΎΠ½ΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Π°ΠΌΠΈ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊ Ρ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΎΠΉ ΠΏΠΎΡΠΎΠ³Π° MANCH_DECODE_TIMER_THRESHOLD. ΠΡΠ»ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Ρ ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠΉ ΡΡΠΎΠ½Ρ-Π·Π°Π΄Π½ΠΈΠΉ ΡΡΠΎΠ½Ρ, ΡΠΎ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Ρ Π±ΠΈΡΡ β1β ΠΈ β0β, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π² decodeData.bitStream:
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ:
ΠΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΠΌΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π»ΠΈ β1β, Π·Π°ΡΠ΅ΠΌ β0β. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠΎΠ½ΡΠ°Ρ , ΡΠΎΠ»ΡΠΊΠΎ Ρ Π΄ΡΡΠ³ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ:
ΠΠ° ΡΡΠΎΠΌ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π³ΠΎΡΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅:
ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ decodeData.bitStream Π±ΠΈΡΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ β1β, ΡΠΎ Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² β1β ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ:
Π ΡΠ»ΡΡΠ°Π΅ β0β Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ, Π·Π° ΡΡΠ΅Ρ ΡΠ΄Π²ΠΈΠ³Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
ΠΠΎΡ ΠΈ Π²ΡΠ΅! Π‘ΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΈ Π½Π΅ΠΏΡΠΈΠ½ΡΠΆΠ΄Π΅Π½Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π±ΠΈΡΡ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΈΠ½Ρ ΡΠΎΠΏΠΎΠ»Ρ:
Π ΡΠ»ΡΡΠ°Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π·Π°ΠΊΠΈΠ΄ΡΠ²Π°Π΅ΠΌ Π±Π°ΠΉΡΡ Π² decodeData.data[], ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΡΠ΅ΡΡΠΈΠΊΠΈ Π±ΠΈΡΠΎΠ² ΠΈ Π±Π°ΠΉΡ, ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΠΌ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ DATA_SYNC.
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π±ΠΈΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π½Π΅ Π² decodeData.bitStream, Π° Π² ΠΌΠ°ΡΡΠΈΠ² decodeData.data[] ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ SetDataBit(). ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎΠΌΡ ΡΠΎΠΏΡΡΡΡΠ²ΡΠ΅Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΡΠ΅ΠΊΡΡΠΈΡ Π±ΠΈΡΠΎΠ² ΠΈ Π±Π°ΠΉΡ.
ΠΠΎΠ³ΠΈΠΊΠ° ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅, ΠΏΡΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π±ΠΈΡΠ° β1β β Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ β SetDataBit(&decodeData, 1). ΠΡΠ»ΠΈ β0β, ΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Π½ΡΠΆΠ½ΡΠΉ β0β ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅ Π·Π° ΡΡΠ΅Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π±ΠΈΡΠ°.
ΠΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π±Π°ΠΉΡ ΡΠ°Π²Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ (MANCH_DATA_BYTES_NUM + MANCH_SYNC_BYTES_NUM), Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ Π² Ρ ΡΠ΄Π΅ΡΠ΅, ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ:
Π ΡΡΠΎΠΌ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Ρ ΠΌΠ΅Π½Ρ Π·Π°Π΄Π°Π½ΠΎ 10 Π±Π°ΠΉΡ β 8 ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ + 2 Π±Π°ΠΉΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠΏΠΎΠ»Ρ.
ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ callback MANCH_DataReadyCallback(), ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠΉ Π² ΡΡΠΎΠΌ ΠΆΠ΅ ΡΠ°ΠΉΠ»Π΅ ΡΡΡΡ Π²ΡΡΠ΅:
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΈ Ρ ΠΊΠΎΠ»Π±ΡΠΊΠ°ΠΌΠΈ ΠΈΠ· HAL, ΡΠΎ Π΅ΡΡΡ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΈ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² main.c:
ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ· manchester_code.c, ΠΊΠΎΡΠΎΡΠ°Ρ Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅:
ΠΡΡΠ°Π»ΠΎΡΡ ΡΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΡΠΉ Π½ΡΠ°Π½Ρ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π°Π²Π΅ΡΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ½ΡΡΠΎ MANCH_BYTES_NUM Π±Π°ΠΉΡ. ΠΡΠ»ΠΈ ΠΈΡΡ ΠΎΠ΄Π½Π°Ρ ΠΏΠΎΡΡΠ»ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΊΠΎΡΠΎΡΠ΅, ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΠΊΠΎΠ»Π»Π°ΠΏΡ, Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°ΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ·Π½Π°Π΅ΡΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΡΠΌ. ΠΡΠ»ΠΈ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅Π³ΠΎ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΡΠΎΠ²Π½Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅, ΡΠΎ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ. Π― Π²ΠΎΠ·ΡΠΌΡ Π²ΡΠ΅ΠΌΡ, ΡΠ°Π²Π½ΠΎΠ΅ 3-ΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°ΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ Π² Π½ΠΎΡΠΌΠ΅, ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌ. Π main() Ρ Π½Π°Ρ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅:
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°Π΅ΠΌ Π±ΡΠ΅ΠΉΠΊΠΏΠΈΠ½ΡΠΎΠΌ Π½Π° callback Π² main.c:
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π² ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ 👍
Π Π½Π° ΡΡΠΎΠΌ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΠ°Π½ΡΠ΅ΡΡΠ΅Ρ-II, Π½Π°Π΄Π΅ΡΡΡ, Π²ΡΠ΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²ΠΎΠΏΡΠΎΡΡ Π½Π° ΡΠΎΡΡΠΌΠ΅ ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ )
P. S. ΠΠ°, ΠΊΡΡΠ°ΡΠΈ, Π·Π΄Π΅ΡΡ ΠΏΡΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΡΡΠ° Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΈΠ·Π²Π΅ΡΡΠ½Π°. ΠΡΠ»ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠΎΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ, ΠΎΠΏΠΈΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ Π°ΠΏΡΠΈΠΎΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π±ΠΈΡΠ°.