рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ HY3005D рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рдХреЗ рд╕рд╛рде рдПрдирд╛рд▓реЙрдЧ рд╕рдорд╛рдпреЛрдЬрди рдХреА рдЬрдЧрд╣

     рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ EC11 рдореИрдХреЗрдирд┐рдХрд▓ рдПрдирдХреЛрдбрд░ (рд╕рдВрдЪрдп рдХреЛрдг рд╕реЗрдВрд╕рд░) рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


     рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдПрдХ Mastech HY3005D рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдЦрд░реАрджреАред рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рд╡реЛрд▓реНрдЯреЗрдЬ рд╡рд┐рдирд┐рдпрдорди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рдереАрдВ - рд░рд┐рдУрд╕реНрдЯреЗрдЯ рдХреА рдЧреНрд░реЗрдлрд╛рдЗрдЯ рдХреЛрдЯрд┐рдВрдЧ рдЦрд░рд╛рдм рд╣реЛ рдЧрдИ рдереА рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдмрди рдЧрдпрд╛ рдерд╛ред рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рд░рд┐рдУрд╕реНрддрд╛рдд рдирд╣реАрдВ рдереЗ, рдФрд░ рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рд╕рдорд╛рди рд╕рдорд╛рди рдирд╣реАрдВ рдЦрд░реАрджреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рдорд╛рдпреЛрдЬрди рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
     рдЖрдЙрдЯрдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рдФрд░ рдХрд░рдВрдЯ рдХрд╛ рд╕реНрддрд░ рдСрдкрд░реЗрд╢рдирд▓ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░реЛрдВ рдХреЛ рд╕рдкреНрд▓рд╛рдИ рдХрд┐рдП рдЧрдП рд░реЗрдлрд░реЗрдВрд╕ рд╡реЛрд▓реНрдЯреЗрдЬ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рд░реЗрдВрдЬ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдбреАрдПрд╕реА рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
     рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ рджреЛ рдбреАрдПрд╕реА рд╣реИрдВ, рдФрд░ рдмрд╛рд╣рд░реА рдбреАрдПрд╕реА рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдХреАрдордд рдХрд╛ рдЯреИрдЧ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ 74HC595 рдФрд░ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЛ R2R рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ред PIC16F1829 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдЯреЙрдХ рдореЗрдВ рдерд╛ред
     рдореВрд▓ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ рдЕрд▓рдЧ рдмреЛрд░реНрдб рдкрд░ рдмрдиреЗ рд╕рдорд╛рдпреЛрдЬрди рдЗрдХрд╛рдИ рдХреА рдЬрдЧрд╣ред

рдиреМрдХрд░реА рдХрд╛ рд╡рд┐рд╡рд░рдг


     рд╕рд░реНрдХрд┐рдЯ 3216 рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд PIC16F1829 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ ред рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдШрдбрд╝реА рдЬрдирд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдбреЗрдЯрд╢реАрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдмрд╣реБрдд рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдПрдордХреЗ рдХрд╛ рд▓рд╛рдн рд╕рднреА рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдирдкреБрдЯ рдФрд░ рдПрд╕рдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдПрдордПрд╕рдПрд╕рдкреА рдореЙрдбреНрдпреВрд▓ рдкрд░ рдкреБрд▓-рдЕрдк рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рднреА 18 рд▓реЙрдЬрд┐рдХ рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
     рдЪрд╛рд░ рд╢рд┐рдлреНрдЯ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ 74HC595рдФрд░ R2R рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдиреЗ рджреЛ 16-рдмрд┐рдЯ DAC рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдлрд╛рдпрджреЛрдВ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рдорд╛рдиреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред R2R рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ 1% рдХреА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдкрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЪрдпрдирд╛рддреНрдордХ рдорд╛рдкрди рдиреЗ 10 рдУрдо рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХреА рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕реЗ 3 рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдмреЛрд░реНрдб рдХреЛ рд╡рд╛рдпрд░рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд▓рдЧрддрд╛ рдерд╛, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рдмрд▓реНрд╕ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
     MC рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдкреБрд▓-рдЕрдк рд░реЗрд╕рд┐рд╕реНрдЯрд░реНрд╕ рд╕рднреА рдЗрдирдкреБрдЯ рдкрд░ рд╕рдХреНрд░рд┐рдп рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред рдПрдиреНрдХреЛрдбрд░ рд╕реЗ рд╕рднреА рдЖрдЙрдЯрдкреБрдЯ рдПрдордХреЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдХреБрд▓ 4 рдПрдирдХреЛрдбрд░ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд░реЛрдЯреЗрд╢рди рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рджреЛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВ рдФрд░ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмрдЯрди рдХреЗ рд▓рд┐рдП рд╣реИред рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрд▓ 12 рдирд┐рд╖реНрдХрд░реНрд╖ рдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдкрд░реНрдХ рдЙрдЫрд╛рд▓ 100nF рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЪрд┐рдХрдирд╛ рд╣реИред рдПрдиреНрдХреЛрдбрд░ рд╕реЗ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 16-рдмрд┐рдЯ рд╡рд░реНрддрдорд╛рди рдФрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдмрдлрд╝рд░реНрд╕ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрд╕рдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ 74HC595 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рдПрд╕рдкреАрдЖрдИ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рд╡рд░реНрддрдорд╛рди рдФрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╢рд┐рдлреНрдЯ рдмрдлрд░ рд╕реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдмрдлрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдбреАрдПрд╕реА рдХреЗ рд▓рд┐рдП рд╡рд┐рднрдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЖрд░ 2 рдЖрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВредрдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рдкрд░рд┐рдЪрд╛рд▓рди рдПрдореНрдкрд▓реАрдлрд╛рдпрд░реЛрдВ рдХреЗ рдЖрджрд╛рдиреЛрдВ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
     рдПрдирдХреЛрдбрд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдмрдЯрди рд╡рд░реНрддрдорд╛рди рдпрд╛ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП рдХреНрд░рдорд╢рдГ (рд╕реБрдЧрдо рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдирдХреЛрдбрд░ рдмрдЯрди) рдпрд╛ рдЕрдзрд┐рдХрддрдо (рдореЛрдЯреЗ рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдирдХреЛрдбрд░ рдмрдЯрди) рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдпреЛрдЬрдирд╛


     рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдореБрдЭреЗ рдРрд╕реА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдорд┐рд▓реА рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреА рд╣реЛ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓рд╛ рд▓рд┐рдВрдХ рд▓рд┐рдпрд╛ред рдкреНрд░рдХрдЯ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдкрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдФрд░ рдлрд┐рд░ рдмрджрд▓рд╛рд╡ рдЬреЛрдбрд╝реЗред рдореИрдВрдиреЗ TinyCAD рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрди рдмреНрд▓реЙрдХ рдХрд╛ рдЖрд░реЗрдЦ рдЦреАрдВрдЪрд╛ - рдлрд╝рд╛рдЗрд▓ HY3005D-regulator.dsn рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред

рдореВрд▓


рдЧрд▓рддрд┐рдпрд╛рдБ рдкрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж


рдкрд░рд┐рд╢реЛрдзрди рдХреЗ рдмрд╛рдж рдЕрдВрддрд┐рдо рдпреЛрдЬрдирд╛

рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯреЗрдмрд▓ рдЗрдХрд╛рдИ (рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ) рдХреЛ рдПрдХ рдЕрд▓рдЧ рдпреЛрдЬрдирд╛ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред

рдлреНрд░рдВрдЯ рдкреИрдирд▓ рдкрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╡рд╛рд▓рд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╡рд╛рд▓реНрдЯрдореАрдЯрд░ (рдпрд╣ рдЖрд░реЗрдЦ рдкрд░ рдирд╣реАрдВ рд╣реИ) J3 рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред

рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдШрдЯрдХ


     рдиреАрдЪреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ (рдорд╛рдорд▓реЗ рдХреЛ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рд╕рднреА рдХреЛ рдЪреАрди рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдкрд░ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛ред рдПрд▓ рдИ рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рджреЗрд╢реА рдХреЗ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдкрд░рд┐рдЪрд╛рд▓рди рдПрдореНрдкрд▓реАрдлрд╛рдпрд░реЛрдВ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЦрдбрд╝реЗ рд╣реИрдВ (рдореИрдВрдиреЗ рд╡рд╣реА рд▓рд┐рдпрд╛ рдЬреЛ рдореЗрд░реА рдорджрд░рдмреЛрд░реНрдб рдкрд░ рдЦрдбрд╝рд╛ рдерд╛)ред
  • U1: PIC16F1829I / ML рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ (QFN)
  • U2 - U5: рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ 74HC595BQ (DHVQFN16 рдпрд╛ SOT-763)
  • U6: AMS1117 5V рд░реИрдЦрд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдирд┐рдпрд╛рдордХ (SOT-223)
  • RE1 - RE4: рдпрд╛рдВрддреНрд░рд┐рдХ рд╕рдВрдЪрдп рдХреЛрдг рд╕реЗрдВрд╕рд░ EC11
  • R1, R2 рдФрд░ R2R рдореИрдЯреНрд░рд┐рд╕реЗрд╕: 1 рдФрд░ 2 kors рд░реЗрд╕рд┐рд╕реНрдЯрд░ (SMD 0402)
  • C1 - C12, C14-C17: рд╕рд┐рд░реЗрдорд┐рдХ рдХреИрдкреЗрд╕рд┐рдЯрд░ GRM21BR71E104KA01L 100nF (SMD 0805)
  • C13: рдЯреИрдВрдЯрд▓рдо рд╕рдВрдзрд╛рд░рд┐рддреНрд░ 22mkF 16V (tiv B)
  • рдбреА 1, рдбреА 2: рдлреНрд░рдВрдЯ рдкреИрдирд▓ рд╡реЛрд▓реНрдЯреЗрдЬ / рд╡рд░реНрддрдорд╛рди рдПрд▓ рдИ рдбреА


рднреБрдЧрддрд╛рди


     рдореИрдВрдиреЗ рд╕реНрдкреНрд░рд┐рдВрдЯ рд▓реЗрдЖрдЙрдЯ 6 рдореЗрдВ рдмреЛрд░реНрдб рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ - рдлрд╝рд╛рдЗрд▓ HY3005D-regulator.lay6 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬрд┐рд╕ рдореВрд▓ рдкрд░ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рдерд╛, рд╡рд╣ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдерд╛, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреМрд░рд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 6 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ:

  1. рдореИрдВрдиреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЪрд┐рдХрдиреА рд╡рд░реНрддрдорд╛рди рдирд┐рдпрдВрддреНрд░рдг рдПрдирдХреЛрдбрд░ рдХреЗ рд░реБрдХрд╛рд╡рдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЬрдВрдкрд░реНрд╕ рдХреЛ рдЬреЛрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдкрд░реНрдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЙрдЫрд╛рд▓ рдХреА рдХреНрд╖рдорддрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЪрдордХрддреА рд░реЛрдХрддреА рд╣реИ
  2. рдкрдХреНрд╖реЛрдВ рдХреЗ рдмреАрдЪ рдЬрдореАрди рдХреЗ рд▓рд┐рдП рд▓рд╛рдкрддрд╛ рдХреВрджрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛
  3. рдЬрдВрдкрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 5 рд╡реА рдХреЛ рджреВрд╕рд░реА рддрд░рдл рд╕реНрдерд┐рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛
  4. рдмрд┐рдЬрд▓реА рд▓рд╛рдЗрди рдкрд░ рдЪреМрд░рд╕рд╛рдИ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ( рдЪрд░реНрдЪрд╛ )

рдирдХрд╝реНрдХрд╝рд╛рд╢реА рдФрд░ рдбреНрд░рд┐рд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдлреЛрдЯреЛ (рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг)



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

рдкрд╣рдЪрд╛рдиреА рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг)


0 SMD 0805.

рдЬрдЧрд╣-рдЬрдЧрд╣ рдмрд┐рдирд╛ рдлреЛрд▓реНрдбрд┐рдВрдЧ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдмрд╛рдж рдлреЛрдЯреЛ


      . тАФ . тАФ 12.

     рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рд┐рд╡рд░реНрддрди рдиреНрдпреВрдирддрдо рд╣реИрдВ, рд╕рднреА рдкреБрд░рд╛рдиреЗ рдХрдиреЗрдХреНрдЯрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣реЗред рдореБрдЭреЗ рднреЛрдЬрди рдЕрд▓рдЧ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ 2.5V рд╕рдорд╛рдпреЛрдЬрди рдмреЛрд░реНрдб рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рджреЗрд╢реА рд╡рд┐рднрдХреНрдд рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдЗрдХрд╛рдИ рдХреЗ рдореБрдЦреНрдп рдмреЛрд░реНрдб рдкрд░ рдЬреЗрдирд░ рдбрд╛рдпреЛрдб рдХреЛ 2.5V (V5A) рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ (R1A) рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЬрдореНрдкрд░ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк 12V рдмрд┐рдЬрд▓реА рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдкреВрд░реНрддрд┐ рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


XC8 рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП C рдХреЛрдбред рдореВрд▓ PICkit 3 рд╕рд┐рд▓рд╛рдИред

config.h
// PIC16F1829 Configuration Bit Settings

// 'C' source line config statements

#include <xc.h>

// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.

// CONFIG1
#pragma config FOSC = INTOSC    // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin)
#pragma config WDTE = OFF       // Watchdog Timer Enable (WDT disabled)
#pragma config PWRTE = OFF      // Power-up Timer Enable (PWRT disabled)
#pragma config MCLRE = OFF      // MCLR Pin Function Select (MCLR/VPP pin function is digital input)
#pragma config CP = OFF         // Flash Program Memory Code Protection (Program memory code protection is disabled)
#pragma config CPD = OFF        // Data Memory Code Protection (Data memory code protection is disabled)
#pragma config BOREN = OFF      // Brown-out Reset Enable (Brown-out Reset disabled)
#pragma config CLKOUTEN = OFF   // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)
#pragma config IESO = OFF       // Internal/External Switchover (Internal/External Switchover mode is disabled)
#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is disabled)

// CONFIG2
#pragma config WRT = OFF        // Flash Memory Self-Write Protection (Write protection off)
#pragma config PLLEN = OFF      // PLL Enable (4x PLL disabled)
#pragma config STVREN = ON      // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset)
#pragma config BORV = LO        // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.)
#pragma config LVP = OFF        // Low-Voltage Programming Enable (High-voltage on MCLR/VPP must be used for programming)


main.c
#include "config.h"

#define _XTAL_FREQ 32000000
#pragma intrinsic(_delay)
extern void _delay(unsigned long);
#define __delay_us(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000000.0)))
#define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000.0)))

#define TransferNotDone          !(SSP2STAT&0b00000001)

#define StoreAll                 LATA4
#define ResetAll                 LATC6

#define VoltageSharpCHA          RC1
#define VoltageSharpCHB          RC0
#define VoltageSharpBTN          RA2

#define VoltageSmoothCHA         RB5
#define VoltageSmoothCHB         RB4
#define VoltageSmoothBTN         RC2

#define CurrentSharpCHA          RC5
#define CurrentSharpCHB          RC4
#define CurrentSharpBTN          RC3

#define CurrentSmoothCHA         RA1
#define CurrentSmoothCHB         RA0
#define CurrentSmoothBTN         RA3

#define VoltageRateSharp         0x0100
#define VoltageRateSmooth        0x0010
#define CurrentRateSharp         0x0040
#define CurrentRateSmooth        0x0004

#define VoltageMax               0xC000
#define CurrentMax               0x5000
#define VoltageMin               0x0000
#define CurrentMin               0x0000

#define VoltageStart             0x1E00
#define CurrentStart             CurrentMax

unsigned short VoltageBuff;
unsigned short CurrentBuff;

void interrupt tc_int() {
};

void SendData() {
    SSP1BUF = VoltageBuff>>8;
    SSP2BUF = CurrentBuff>>8;
    while ( TransferNotDone );
    SSP1BUF = VoltageBuff;
    SSP2BUF = CurrentBuff;
    while ( TransferNotDone );
    StoreAll = 1;
    StoreAll = 0;
};

void main() {
    // Configure oscillator for 32MHz
    //             76543210
    OSCCON     = 0b11110000; //B1

    // Enable individual pull-ups
    //             76543210
    OPTION_REG = 0b01111111; //B1

    // Configure analog port (1 - enable, 0 - disable)
    //             76543210
    ANSELA     = 0b00000000; //B3
    ANSELB     = 0b00000000; //B3
    ANSELC     = 0b00000000; //B3

    // Reset latch
    //             76543210
    LATA       = 0b00000000; //B2
    LATB       = 0b00000000; //B2
    LATC       = 0b00000000; //B2

    // Alternate pin function (set SDO2 on RA5)
    //             76543210
    APFCON0    = 0b00000000; //B2
    APFCON1    = 0b00100000; //B2

    // Configure digital port (1 - input, 0 - output)
    //             76543210
    TRISA      = 0b00001111; //B1
    TRISB      = 0b00110000; //B1
    TRISC      = 0b00111111; //B1

    // Configure input level (1 - CMOS, 0 - TTL)
    INLVLA     = 0b11000000; //B7
    INLVLB     = 0b00001111; //B7
    INLVLC     = 0b00000000; //B7

    // Configure individual pull-ups (1 - enable, 0 - disable)
    //             76543210
    WPUA       = 0b00111111; //B4
    WPUB       = 0b11110000; //B4
    WPUC       = 0b11111111; //B4

    ResetAll = 0;
    ResetAll = 1;

    // Configure SPI in master mode
    //             76543210
  //SSP1ADD    = 0b00000000; //B4
    SSP1STAT   = 0b01000000; //B4
    SSP1CON3   = 0b00000000; //B4
    SSP1CON1   = 0b00100000; //B4
  //SSP1ADD    = 0b00000000; //B4
    SSP2STAT   = 0b01000000; //B4
    SSP2CON3   = 0b00000000; //B4
    SSP2CON1   = 0b00100000; //B4

    VoltageBuff = VoltageStart;
    CurrentBuff = CurrentStart;
    __delay_ms(50);
    SendData();

    while ( 1 ) {
        if ( !VoltageSharpCHA ) {
            if ( VoltageSharpCHB ) { VoltageBuff-=VoltageRateSharp; if ( VoltageBuff > VoltageMax ) VoltageBuff = VoltageMin; }
                              else { VoltageBuff+=VoltageRateSharp; if ( VoltageBuff > VoltageMax ) VoltageBuff = VoltageMax; }
            while ( !VoltageSharpCHA );
            SendData();
        }

        if ( !VoltageSmoothCHA ) {
            if ( VoltageSmoothCHB ) { VoltageBuff-=VoltageRateSmooth; if ( VoltageBuff > VoltageMax ) VoltageBuff = VoltageMin; }
                               else { VoltageBuff+=VoltageRateSmooth; if ( VoltageBuff > VoltageMax ) VoltageBuff = VoltageMax; }
            while ( !VoltageSmoothCHA ); 
            SendData();
        }

        if ( !CurrentSharpCHA ) {
            if ( CurrentSharpCHB ) { CurrentBuff-=CurrentRateSharp; if ( CurrentBuff > CurrentMax ) CurrentBuff = CurrentMin; }
                              else { CurrentBuff+=CurrentRateSharp; if ( CurrentBuff > CurrentMax ) CurrentBuff = CurrentMax; }
            while ( !CurrentSharpCHA );
            SendData();
        }

        if ( !CurrentSmoothCHA ) {
            if ( CurrentSmoothCHB ) { CurrentBuff-=CurrentRateSmooth; if ( CurrentBuff > CurrentMax ) CurrentBuff = CurrentMin; }
                               else { CurrentBuff+=CurrentRateSmooth; if ( CurrentBuff > CurrentMax ) CurrentBuff = CurrentMax; }
            while ( !CurrentSmoothCHA );
            SendData();
        }

        if ( !VoltageSharpBTN  ) { VoltageBuff = VoltageMax; while ( !VoltageSharpBTN  ); SendData(); }
        if ( !VoltageSmoothBTN ) { VoltageBuff = VoltageMin; while ( !VoltageSmoothBTN ); SendData(); }
        if ( !CurrentSharpBTN  ) { CurrentBuff = CurrentMax; while ( !CurrentSharpBTN  ); SendData(); }
        if ( !CurrentSmoothBTN ) { CurrentBuff = CurrentMin; while ( !CurrentSmoothBTN ); SendData(); }
    };
}


     рдиреНрдпреВрдирддрдо рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, VoltageMin рдФрд░ CurrentMin рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрдлрд╝рд░ рдореЗрдВ 0 рдкрд░, рд╕рдорд╛рдпреЛрдЬрди рддрдм рддрдХ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рддрдХ рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдБ рд╣реИред рджрд░ * рджрд░ * рдЪрдпрдирд┐рдд рдФрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред SendData рдкрджреНрдзрддрд┐ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рдореЗрдореЛрд░реА рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдХрдо рд╡реЛрд▓реНрдЯреЗрдЬ рдлрд╝рд░реНрдорд╡реЗрдпрд░ (LVP) рдореЛрдб рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ RA3 рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрдВрдЯрд░рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, tc_int рдкрджреНрдзрддрд┐ рдХреЛрдб рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рддрд╛рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ ROM рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореБрдЦреНрдп рдмреНрд▓реЙрдХ рд░рдЦрддрд╛ рд╣реИред
     рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП, рдЬрдВрдкрд░реНрд╕ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, PICkit 3 (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд░) рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВред рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реАрдПрд▓рдХреЗ рдФрд░ рдбреАрдПрдЯреА рдкрд░ рдХреЛрдИ рдЬрдВрдкрд░реНрд╕ рдирд╣реАрдВ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕реНрдореВрдерд┐рдВрдЧ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреЛ рдЕрдирд╕реЙрд▓реНрд╡ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЙрдиреНрд╣реЗрдВ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рдорд┐рд▓рд╛рдпрд╛ред
рдпреБрдкреАрдбреА:рдмрд┐рдЬрд▓реА рд▓рд╛рдЗрди рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рд╢реВрдиреНрдп рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИред рдореБрдЭреЗ рд░реЛрдЯреЗрд╢рди рдХреА рджрд┐рд╢рд╛ рднреА рдмрджрд▓рдиреА рдкрдбрд╝реАред рдЬрд╛рд╣рд┐рд░ рд╣реИ, AMS1117 рд░реЗрдХреНрдЯрд┐рдлрд╛рдпрд░ рдХреЗ рд╢реЛрд░ рдиреЗ рдПрдирдХреЛрдбрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рд╕рд╣реА рдкрд╣рдЪрд╛рди рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрддреА рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝реА, рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ 5 рд╡реЛрд▓реНрдЯ рдкрд░ рд╕реЗрдЯ рд╣реИ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдЕрднреА рднреА рд╣реИ)ред рдкрд╣рд▓рд╛ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрд╕рдкреАрдЖрдИ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ 50ms рдХреА рджреЗрд░реА рджрд░реНрдЬ рдХреА рдЧрдИ рдереА (рд╡рд┐рд▓рдВрдм рдореВрд▓реНрдп рдмрдбрд╝реЗ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред

рдЖрдЙрдЯрдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ


     рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЕрдВрддрд┐рдо рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрд╛рдж, рд╕рдВрдкрд░реНрдХ J4.1 - J4.2 (рд╡реЛрд▓реНрдЯреЗрдЬ рд╡рд┐рдирд┐рдпрдорди) рдФрд░ J4.1 - J4.7 (рд╡рд░реНрддрдорд╛рди рд╡рд┐рдирд┐рдпрдорди) рдХреЗ рдмреАрдЪ рдПрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рдорд╛рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдбреАрдПрд╕реА рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп / рд╡реЛрд▓реНрдЯреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЧреНрд░рд╛рдлрд░ (рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ) рдкреНрд▓реЙрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕



(U*D)/(2^K),
U тАФ ( тАФ 4950, тАФ 3550);
D тАФ ;
K тАФ (16 )


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


All Articles