ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ: ST elecrtonics STM32x. Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°: Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ: ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. Π‘ΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρ ΠΎΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΡΠ°ΡΠΎΠ² ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ) RTC ΠΏΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π½ΡΠΌ ΠΈΠΌΠΏΡΠ»ΡΡΠ°ΠΌ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΊΠ» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. ΠΠ°ΡΠ·Π° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Π»ΡΠ±ΡΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ LPTIM) ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 200 ΠΌΡ. ΠΠ·Π»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΡΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠ². ΠΡΠΎΡΠ΅ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΡΡΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² TIM1, TIM2 ΠΈ TIM3. Π’Π°ΠΉΠΌΠ΅Ρ TIM1 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·Π»ΡΡΠ°Π΅ΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ ΠΏΡΡΡΠΌ. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π¨ΠΠ ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΠ°ΡΠΊΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π²ΠΈΠ΄Π° Β«ΠΌΠ΅Π°Π½Π΄ΡΒ» Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 1,0 ΠΠΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄Π°ΡΡΡΡ Π½Π° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΡΠΎΠΊΠΎΠ²ΠΎΠ»ΡΡΠ½ΡΡ
ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² (Π€ΠΠΠ). Π Π°Π±ΠΎΡΠ° Π€ΠΠΠ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠ° PULSE, Π½ΠΎ ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎ Ρ ΠΈΠΌΠΏΡΠ»ΡΡΠ°ΠΌΠΈ 1,0 ΠΠΡ. Π‘ΠΈΠ³Π½Π°Π» PULSE ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: ΡΠ½Π°ΡΠ°Π»Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π΅ ΠΏΠΎΡΡΠ°, Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΡ, ΠΎΡΡΠ°Π½ΠΎΠ² ΠΆΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ PULSE (Ρ.Π΅. ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠ· 14-ΡΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² 1,0 ΠΠΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡ ΡΠΈΠ³Π½Π°Π» PULSE). ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΏΡΡΠΊΠΎΠΌ TIM1 Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΡ TIM2 ΠΈ TIM3. Π’Π°ΠΉΠΌΠ΅Ρ TIM2 (Π²Π΅Π΄ΠΎΠΌΡΠΉ) ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ 1 ΠΠΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
Π΄Π»Ρ ΠΏΠΎΠ΄Π°ΡΠΈ Π½Π° Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²Ρ
ΠΎΠ΄ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ¦Π. ΠΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ TIM2 Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΡΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°ΡΡΠ° TIM1, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 100 ΠΌΠΊΡ. ΠΠ°Π½Π½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΏΡΡΡΠΌ, ΡΠ°ΠΊ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°; Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ°ΠΉΠΌΠ΅Ρ TIM2 Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΡΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ; Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΡΠ°ΠΉΠΌΠ΅Ρ TIM2 Π½Π΅ Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ², Ρ.ΠΊ. Π΅Π³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΎΠ±Π½ΡΠ»Π΅Π½Ρ. Π’ΠΎΠ³Π΄Π° Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° TIM2, Π° ΡΠ°ΠΊΠΆΠ΅ β ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΈΠΌΠΏΡΠ»ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΠ¦Π: OE_ADC = Β«0Β». (ΠΠ°ΡΡΠΈΠ²Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ: OE_ADC = Β«1Β»). Π’Π°ΠΉΠΌΠ΅Ρ TIM2 ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΌ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TIM3, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΠ°Π΅Ρ ΠΈΠΌΠΏΡΠ»ΡΡΡ, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π½Π° Π²Ρ
ΠΎΠ΄ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ITR0. Π’Π°ΠΉΠΌΠ΅Ρ TIM3 β Π²Π΅Π΄ΠΎΠΌΡΠΉ (ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅). ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° Π² TIM2 (ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° 1 ΠΠΡ), ΠΎΠ½ Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΡΠΈΠ³Π½Π°Π» UEV. ΠΡΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΠ° TIM3 (ΡΠ΅ΠΆΠΈΠΌ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ) ΡΠΈΠ³Π½Π°Π» UEV ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ Π½Π° Π²Ρ
ΠΎΠ΄ ITR0. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² TIM2 ΠΈ TIM3, ΡΡΠ΅ΡΡΠΈΠΊ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΡΠΈΡΠ°Π΅Ρ ΠΈΠΌΠΏΡΠ»ΡΡΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ, Ρ.Π΅. ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΅Π³ΠΎ ΠΏΡΡΠΊΠ° Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²Ρ
ΠΎΠ΄ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. ΠΠΎΡΠ»Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ TIM2 (Π²ΠΊΠ»ΡΡΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠ΅ΠΆΠΈΠΌΠ° DMA) ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° 1 ΠΠΡ ΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
Ρ ΠΠ¦Π. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° OE_ADC = β1β, ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ², Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠΈΠ½ΡΡΡΠΉ ΡΠΈΠ³Π½Π°Π» ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ², ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π°ΡΠ°Π»Π° ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΡΠΈΡΠΌΠ° ΡΠΈΠ³Π½Π°Π»Π°. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΡΠΈΠ³Π½Π°Π»Π° Π·Π°Π²Π΅ΡΡΠ΅Π½Π°. ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ “ΠΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠΉ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ ΠΊΠ²Π°Π·ΠΈΠ³Π°ΡΠΌΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΠ³Π½Π°Π»ΠΎΠ²“ ΠΠ°Π΄Π°ΡΠ°: Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π² STM32CubeIDE, Π΄Π°Π»Π΅Π΅ ΡΠΈΠ½ΡΠ΅Π·ΠΈΡΠΎΠ²Π°ΡΡ Π² Proteus ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ Π°ΡΠΏ Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡΡ Π² Proteus (Π² ΠΈΠ΄Π΅Π°Π»Π΅ AD7938). ΠΠ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΠ STM32L431, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ STM32F401, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π΅ΡΡΡ Π² Proteus. ΠΠΏΠ»Π°ΡΠ° ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅Π½Π½ΠΎΡΡΠΈ.