рдПрдХ рдЕрдЪреНрдЫрд╛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдпрд╛ рдПрдХ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдЙрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ 3 рд╡реЛрд▓реНрдЯ рдХреЗ рднреАрддрд░ рдПрдХрд▓-рдзреНрд░реБрд╡реАрдп рдПрдирд╛рд▓реЙрдЧ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЛ рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рдФрд░ рд╕рдмрд╕реЗ рдХрдо рд╕рдВрднрд╡ рд▓рд╛рдЧрддреЛрдВ рдФрд░ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдмреАрдбрд╝рд╛ рдЙрдард╛рдпрд╛ред рд╕рдмрд╕реЗ рдХрдо рд╕рдВрднрд╡ рд▓рд╛рдЧрддреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ, рдореИрдВрдиреЗ рднреА рдЕрдкрдиреЗ рд╕рд┐рд░рджрд░реНрдж рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ STM32F303 рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдХрдВрдкрдиреА рд╕реЗ рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдПрдо 4 72 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝, рдмрд┐рд▓реНрдЯ-рдЗрди 12 рдмрд┐рдЯ рдХреЗ рд╕рд╛рде, рдХрд╛рдлреА рдлреБрд░реНрддреАрд▓рд╛, рдПрдирд╛рд▓реЙрдЧ-рдЯреВ-рдбрд┐рдЬрд┐рдЯрд▓ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ (рдПрдбреАрд╕реА рдпрд╛ рдПрдбреАрд╕реА, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ) рдФрд░ рдмреЛрд░реНрдб рдкрд░ рдХреИрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рдеред


рдРрд╕реЗ рдЫреЛрдЯреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдХрдИ рджрд░реНрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдФрд░ 48 рдкреИрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдиреЗ рдЖрд╢рд╛ рд╡реНрдпрдХреНрдд рдХреА рдХрд┐ рдЗрд╕ рд░реАрдбрд░ рдХреЙрдореНрдкреИрдХреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдХреИрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЪреНрдЫрд╛ рд╕рдВрдмрдВрдз рдерд╛, рдиреЗ рдореБрдЭреЗ рдЗрд╕ рд╕рднреА рдЬреИрдЬрд╝ рдХреЛ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛ред


рдЬрд┐рд╕ рдЧрддрд┐ рдХреЗ рд╕рд╛рде, рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд┐рдпрд╛, рдЪреБрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рдирд┐рдХрд▓рд╛ред рдПрдХ рдЖрдзрд╛ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдирдореВрдирд╛рдХрд░рдг рдХрджрдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рд╕рд┐рд░рджрд░реНрдж рдФрд░ рдЕрд╕реЗрдВрдмрд▓рд░ рд╕реЗ рдмрдЪрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕реЗ рдХреМрди рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИ?


рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рддрд▓рдЫрдЯ рдмрдиреА рд░рд╣реАред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдмрдирд╛ рд░рд╣рд╛ рдХрд┐ рдЧрддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╕рдм рдХреБрдЫ рдирд┐рдЪреЛрдбрд╝ рдХрд░ рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред


рдФрд░ рдЕрдм, STM32G4 рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде 170 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рддрдХ рдХреА рдШрдбрд╝реА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреА рд╣реИ, рдФрд░ рдкрд╛рдВрдЪ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ рд▓рдЧрднрдЧ рд╕рдорд╛рди рддреЗрдЬрд╝ рдПрдбреАрд╕реА рдХреЗ рд╕рд╛рдеред рдХреБрдЫ рдХрд░рдирд╛ рдЬрд░реВрд░реА рдерд╛ред


рдХреЛрдИ рднреА рдЕрдм рдЖрддреНрдорд╛ рдХреЗ рдКрдкрд░ рдирд╣реАрдВ рдЦрдбрд╝рд╛ рдерд╛ рдФрд░ рд╕рдордп рд╕реАрдорд╛ рдФрд░ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред


рджрд░рдЕрд╕рд▓, рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрд╛рдо рдХрд╛ рдЖрдирдВрдж рднреА рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдерд╛ред рдЫреЛрдЯреЗ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рдХреНрдпрд╛, рдХрд╛рд╡реНрдпрдЧрдд рд░реВрдк рд╕реЗ)ред


рд╡рд┐рдЪрд╛рд░ рдиреЗ рдЦреБрдж рдХреЛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд╣рдореЗрдВ рджреВрд╕рд░реЗ рдЫреЛрд░ рд╕реЗ рдереЛрдбрд╝рд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрд░реНрдерд╛рддреН, рд╣рдореЗрдВ ADC рдирдореВрдирд╛рдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд╕рдВрднрд╡ рд╕рдордп рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, 2.5 рдШрдбрд╝реА рдЪрдХреНрд░ рдФрд░ рдорд╛рддреНрд░рд╛ рдХреЛ 40 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ (160 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ / 4) рдкрд░ 62.5 рдиреИрдиреЛрд╕реЗрдХрдВрдб рддрдХ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ 100 рдиреИрдиреЛрд╕реЗрдХрдВрдб рдХрд╛ рд╕реИрдВрдкрд▓ рд╕реНрдЯреЗрдк рдЦреБрдж рд╣реА рд╕реБрдЭрд╛рддрд╛ рд╣реИред рд╕рдВрдЦреНрдпрд╛ рдЧреЛрд▓ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдФрд░ рд╕реБрдВрджрд░ рд╣реИ, рдЗрд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЖрдЬрд╝рдорд╛рдПрдВ?


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд NUCLEO-G474RE рдмреЛрд░реНрдб рдмрд┐рдХреНрд░реА рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдХреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рддрд╛рд░реЛрдВ рдФрд░ рднрд╛рдЧреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдбрдмрд▓-рдкрдВрдХреНрддрд┐ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдЬреЛрдбрд╝рдирд╛ рдЙрдЪрд┐рдд рдерд╛ рдФрд░ рдореБрдЦреНрдп рдХреЛ рдЦрд░рд╛рдм рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рд╣реЛрддрд╛ рд╣реИред



рд╡рд╣рд╛рдВ, рдиреАрдЪреЗ, рдХрдИ рддрд╛рд░реЛрдВ рдФрд░ рдПрдХ рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╢рдмреНрдж рд▓реЗрдВред


рдЕрдм рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рд╕рднреА рдЪрд╛рд░ рдПрдбреАрд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╡рд┐рджреНрдпреБрдд рд╕рдВрдХреЗрдд рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рд▓рдЧрд╛рддрд╛рд░ рдХрджрдо рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдВ (рдкрд╣рд▓реА рдмрд╛рд░, рдЬрдм рдбрд┐рдмрдЧрд┐рдВрдЧ, рдмрд╣реБрдд рдХрдо рдирд╣реАрдВ)ред рдЪрд╛рд░ рдХреНрдпреЛрдВ? рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдПрдбреАрд╕реА рдкреНрд░рддрд┐ рд░реВрдкрд╛рдВрддрд░рдг рдореЗрдВ 15 рдШрдбрд╝реА рдЪрдХреНрд░ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ 0.025 * 15 = 375 рдиреИрдиреЛрд╕реЗрдХрдВрдб (рд▓рдЧрднрдЧ 400)ред рдЗрд╕рд▓рд┐рдП, рдЪрд░рдг 100 рдореЗрдВ, рдЪрд╛рд░ рдПрдбреАрд╕реА рдХреЗ рдПрдХ рдХрдиреНрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред


рдПрдХ рдЖрд░рд╕реА рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рдкреИрд░ рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рдереАред рдореИрдВрдиреЗ рдЗрд╕ рдкреИрд░ рдХреЛ рд╕рд┐рдВрдЧрд▓ рдкрд▓реНрд╕ рдореЛрдб рдореЗрдВ TIM5 рдЯрд╛рдЗрдорд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реМрдВрдкрд╛ред


рдиреНрдпреВрдирддрдо рд╡рд╛рдпрд░рд┐рдВрдЧ рдЖрд░реЗрдЦ рдиреАрдЪреЗ рдХреА рдЫрд╡рд┐ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛ред



ADC1-ADC4 рд╢рд╛рдорд┐рд▓ рдереЗред рдЧрддрд┐ рдореЗрдВ рдХреБрдЫ рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 12 рдмрд┐рдЯреНрд╕ рдХреА рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдорд╛рдк рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдЦреЛрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдПрдбреАрд╕реА рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдХреНрд░рдо рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рдХреЗ рд╕рд╛рде, рддреАрди рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (TIM2, TIM3, TIM4) рдФрд░ рдПрдХ рдЕрдиреНрдп рдЯрд╛рдЗрдорд░ (TIM1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрд░реЛрдХреНрдд рддреАрдиреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреАрдЪреЗ рдЪрд┐рддреНрд░рд╛ 2 рдЙрди рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕рдм рдХреБрдЫ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред



рд╣рд░реЗ рддреАрд░ рджрд╛рд▓реЛрдВ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд ADC1-ADC4 рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдЪрд╛рд▓реВ рд╣реЛрддреЗ рд╣реИрдВред


рдирд┐рдпреЛрдЬрд┐рдд 100 рдиреИрдиреЛрд╕реЗрдХрдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ 160 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рддрдХ рдХрдо рдХрд░рдирд╛ рдкрдбрд╝рд╛, рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рдП рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрджрдо рдХреЛ рдмрд╣реБрдд рдзреАрдореА, 4 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рдмреАрдЪ-рдмрдЪрд╛рд╡, рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯ рдФрд░ рдПрдХ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╢рд╛рдВрддрд┐ рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХреЗред рдлрд┐рд░, рдмреАрдЪ рдореЗрдВ, рдпрд╣ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдореЗрдореЛрд░реА рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдЕрд░реНрдЬрд┐рдд рдХреА рдереАред рдЕрдВрддрддрдГ, рдХреЗрд╡рд▓ рдПрдХ рд╡реНрдпрд╡рдзрд╛рди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдореЗрдореЛрд░реА рдХреА рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдХреЗ рдЪреМрдереЗ (рдЕрдВрддрд┐рдо) рдЪреИрдирд▓ рд╕реЗ рдХрд╛рдо рдХреЗ рдЕрдВрдд рдХрд╛ рд░реБрдХрд╛рд╡рдЯ рд╣реИред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдВрдХрдбрд╝рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди, рд╕рд╛рде рд╣реА рдЪрд╛рд░ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдореЛрд░реА рдмрдлрд╝рд░реНрд╕ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред



рдЪрд╛рд░ рдореЗрдореЛрд░реА рдмрдлрд╝рд░реНрд╕ рдореЗрдВ (рджрд╛рдИрдВ рдУрд░ рдХреА рдЖрдХреГрддрд┐ рдореЗрдВ), рдирдореВрдиреЗ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдмрдлрд░ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред


рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ, STM32F303 рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдпреВрдирд┐рдЯ (DMAMUX) рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдХреЗрд╡рд▓ 16 DMA1 рдЪреИрдирд▓реЛрдВ рдФрд░ 16 DMA2 рдЪреИрдирд▓реЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдВрджрд░реНрдн рдореИрдиреБрдЕрд▓ рдореЗрдВ, DMAMUX рдЖрдЙрдЯрдкреБрдЯ рдЕрдиреБрд░реЛрдз 0 рд╕реЗ рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ DMA рдЪреИрдирд▓ рдЪреИрдирд▓реЛрдВ рдХреЗ рдЗрдирдкреБрдЯ 1 рд╕реЗ рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдореВрд▓ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред


рдПрдХ TIM5 рдЯрд╛рдЗрдорд░ рдПрдХрд▓ рдкрд▓реНрд╕ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдХрд▓ рдкрд▓реНрд╕ рдореЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдирд╛рдбрд╝реА рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд╛рдбрд╝реА рдХреА рдЕрд╡рдзрд┐ рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд╣рд┐рдд рд╣реИред рдпрд╣ рдЖрд╡реЗрдЧ рдиреАрдЪреЗ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдПрдХ рдХрд┐рд░рд╛рдП рдХреЗ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдСрд╕реАрд▓реЛрдЧреНрд░рд╛рдо рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдирд╛рдбрд╝реА рдХрд╛ рдЙрджрдп 10 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рддрдХ рд░рд╣рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕реЗ рд▓рдЧрднрдЧ 100 рдирдореВрдиреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдкрд░рд┐рдпреЛрдЬрдирд╛ IAR 8.4 рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреА рдЧрдИ рдереА (рдЕрд░реНрдерд╛рдд, рдХреНрдпреВрдмрд╛ рдФрд░ рдмреЙрд▓ рдХреЗ рдмрд┐рдирд╛), рд▓реЗрдХрд┐рди, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ, рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕реЛрдВ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред


рдпрд╣рд╛рдВ рдПрдХ рдЕрд▓рдЧ ADC1 рдмрдлрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╕реНрд╡реАрд░ рд╣реИ рдФрд░ рдЗрдирдкреБрдЯ рдкрд▓реНрд╕ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрдлрд░ рдХреЗ рдЪрд╛рд░ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рд╣реИрдВред



рд▓реЗрдХрд┐рди рдЗрди рдмрдлрд╝рд░реНрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдирд╛рдбрд╝реА рд╢рд┐рдЦрд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИ (рдЬрд╣рд╛рдВ рдореВрд▓реНрдп 2508 рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ)ред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, 196-95 = 101 рдЧрдгрдирд╛рдПрдВ рдирд╛рдбрд╝реА рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд▓реЗрдХрд░ рдЙрд╕рдХреЗ рдЪрд░рдо рддрдХ рдХреЗ рдЦрдВрдб рдкрд░ рдЦрд░реНрдЪ рдХреА рдЧрдИ рдереАрдВред


рддреЛ рдирдореВрдирд╛ рджрд░ 10 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рд╣реИред рдЗрд╕рдиреЗ рддреБрд░рдВрдд рдЙрд╕ рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред


рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ (DMA1) рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд░реЛрдХрдирд╛ рдкрдбрд╝рд╛ред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдПрдо 4 рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреЛрдбрд╛рдВрддрд░рдХ рдирд┐рд░реНрджреЗрд╢ рдбрдмреНрд▓реНрдпреВрдПрдлрдЖрдИ (рд░реБрдХрд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ) рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдбреАрдПрдордП рдХреЗ рдкреИрд░реЛрдВ рдХреЗ рдиреАрдЪреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╕ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред


рдпрджрд┐ рдЖрдк 200 рдиреИрдиреЛрд╕реЗрдХрдВрдб рддрдХ рдЧрд┐рдирддреА рдХрджрдо рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╢рд╛рдВрддрд┐ рдФрд░ рдЦреБрд╢реА рд╕реЗ рдзрдХреНрдХрд╛ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗред


рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ COMP4 рддреБрд▓рдирд┐рддреНрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЗрдирдкреБрдЯ (рдкреЛрд░реНрдЯ PB0) рдХреЛ рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ DAC (DAC1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдЖрдЙрдЯрдкреБрдЯ (CH1) рдХреЛ рддреБрд▓рдирд┐рддреНрд░ рдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдЗрдирдкреБрдЯ (рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЕрдВрджрд░) рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдПрдХ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╕рдорд╛рдпреЛрдЬреНрдп рджрд╣рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдорд┐рд▓рддрд╛ рд╣реИред рддреБрд▓рдирд┐рддреНрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рд░реБрдХрд╛рд╡рдЯреЗрдВ рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдШрдбрд╝реА рдЯрд╛рдЗрдорд░ TIM1 рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдореЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

Source: https://habr.com/ru/post/hi468393/


All Articles