ATTINY13A рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд╛рдзрд╛рд░рдг 4-рд░рдВрдЧ рдорд▓реНрдЯреА-рдЪреИрдирд▓ рдорд╛рд▓рд╛

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

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

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



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

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



рд╡рд┐рдХрд╕рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ 254 рд╕реНрд▓реЗрд╡ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬрд┐рд╕реЗ SLAVE рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ - рд╡реЗ рдХреЗрд╡рд▓ 3 рддрд╛рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реЛрдЧрд╛ - рджреЛ рддрд╛рд░ + 12 рд╡реА рд╢рдХреНрддрд┐, рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рддреАрд╕рд░реЗ рд╕рд┐рдЧреНрдирд▓ рд╣реИрдВред
рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдпреЛрдЬрдирд╛ рд╣реИ:

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ 4 рдЪреИрдирд▓реЛрдВ - рд▓рд╛рд▓, рд╣рд░рд╛, рдиреАрд▓рд╛ рдФрд░ рдмреИрдВрдЧрдиреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╕рдЪ рд╣реИ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдмреИрдВрдЧрдиреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдирд┐рдХрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреИрд╕реЗ! рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд░рдВрдЧ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ, рд░рдВрдЧ рдорд┐рд╢реНрд░рдг рдХреЗрд╡рд▓ 10 рдореАрдЯрд░ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдЖрд░рдЬреАрдмреА рдПрд▓рдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд┐рддрд┐ рдереЛрдбрд╝реА рдмреЗрд╣рддрд░ рд╣реЛрдЧреАред
рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЛ рднреА рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ - рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рджреВрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдЧреБрдВрдЬрдпрдорд╛рди рдпрдВрддреНрд░ рдХреА рд▓рд╛рдЧрдд рдХрд╛рдлреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рддреАрд╕рд░реА рдмрд╛рдд - рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдПрдХ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдЭрд░рдирд╛ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдкрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдмрдВрджрд░рдЧрд╛рд╣ рд╕реНрдерд┐рд░ рди рд╣реЛ рдЬрд╛рдП - рд▓рд╛рдЗрди рдЕрднреА рднреА рдХрд╛рдлреА рд▓рдВрдмреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЪрд░рдо рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛ред рдХреИрд╕реНрдХреЗрдб рдХреЛ MicroCap рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 7 рд╡реЛрд▓реНрдЯ рдХреА рдЕрдиреБрдорд╛рдирд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реАрдорд╛ рдФрд░ рддрд╛рдкрдорд╛рди рдкрд░ рдереНрд░реЗрд╢реЛрд▓реНрдб рдХреА рдХрдордЬреЛрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдкрд░рдВрдкрд░рд╛рдУрдВ рдореЗрдВ, рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдкрддрд╛ рдирдВрдмрд░ 255 рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ:


рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рд╣реИрдВ - рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдХреЗрд╡рд▓ 4 рдЯреЗрд╕реНрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд░реНрдХрд┐рдЯ рдПрдХ FT232 рдЪрд┐рдк рдкрд░ USB-UART рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдкреАрд╕реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред

рдкреИрдХреЗрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ:


рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд:


рд╕рд┐рдЧреНрдирд▓ рдХреА рд╡рд┐рджреНрдпреБрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ: log.0 +9 ... 12 рд╡реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдФрд░ рд▓реЙрдЧ 1 0 ... 5 рд╡реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛ 4 рдмрд┐рдЯреНрд╕ рдХреА рдирд┐рд╢реНрдЪрд┐рдд рдЧрддрд┐ рдХреЗ рд╕рд╛рде, рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛ рд░рд┐рд╕реЗрдкреНрд╢рди рджрд░ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рдХрд╛рд░рдг рд╣реИ - SLAVE рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рд╕реНрдерд┐рд░реАрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдбреЗрдЯрд╛ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдЬрдм рд╕рдВрдЪрд░рдг рджрд░ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ +рел% рддрдХ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреИрд▓рд┐рдмреНрд░реЗрдЯреЗрдб рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдореБрдЖрд╡рдЬрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдФрд░ + -10% рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрдн рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдкреНрд░рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд░реЛрдз рджреЗрддрд╛ рд╣реИред

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

рдореБрдЦреНрдп рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 4-рдЪреИрдирд▓ 8-рдмрд┐рдЯ рдкреАрдбрдмреНрд▓реВрдПрдо рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЪрдордХ рдХреЗ 256 рдЙрдиреНрдирдпрди рдХреЗ рд╕рд╛рде 4 рдПрд▓ рдИ рдбреА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдЧрддрд┐ рдХреЛ рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ - рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, PWM рдСрдкрд░реЗрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рдЯ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ 44 рдЪрдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ 100 рдЪрдХреНрд░реЛрдВ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЗрд╕ рддрд░рд╣ рд╕реЗ рд░реБрдХрд╛рд╡рдЯ рдХреЛ рдЕрдЧрд▓реЗ рдПрдХ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
4.8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рдХреА рдЪрдпрдирд┐рдд рдШрдбрд╝реА рдЖрд╡реГрддреНрддрд┐ рдкрд░, рд░реБрдХрд╛рд╡рдЯ 48 рдХрд┐рд▓реЛрд╣рд░реНрдЯреНрдЬрд╝ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ - рдпрд╣ рджрд╛рд╕реЛрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдмрд┐рдЯ рджрд░ рд╣реИ рдФрд░ рдкреАрдбрдмреНрд▓реВрдПрдо рдПрдХ рд╣реА рдЧрддрд┐ рд╕реЗ рднрд░рд╛ рд╣реИ - рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреАрдбрдмреНрд▓реВрдПрдо рд╕рд┐рдЧреНрдирд▓ рдХреА рдЖрд╡реГрддреНрддрд┐ 187.5 рд╣рд░реНрдЯреНрдЬ рд╣реИ, рдЬреЛ рдПрд▓рдИрдбреА рдХреА рдЪрдВрдЪрд▓рддрд╛ рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рдзрд┐рдд рд╣реИрдВрдбрд▓рд░ рдореЗрдВ, PWM рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛ рдмрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рддрдп рд╣реЛ рдЧрдИ рд╣реИ - рдпрд╣ рдЯрд╛рдЗрдорд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмреАрдЪ рдореЗрдВ рд▓рдЧрднрдЧ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдпрд╣ рдбреЗрдЯрд╛ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ 4-рдмрд┐рдЯ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЯрд╛рдЗрдорд░ рд╢реВрдиреНрдп рдкрд░ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд░рд┐рд╕реЗрдкреНрд╢рди рдХреА рдЧрддрд┐ рдХреЗ рд╡рд┐рдЪрд▓рди рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдЧрдд рдФрд░ рдкреНрд░рддрд┐рд░реЛрдз рдХреЗ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрди рдЪрд┐рддреНрд░ рд╣реИ:


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

LDI tmp2, st_syn_delay DEC tmp2 ;<+ BREQ bad_sync ; | SBIC PINB, cmd_port; | RJMP PC-0x0003 ;-+ 


st_syn_delay = 60 - рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдЬреЛ рд╕реНрдЯрд╛рд░реНрдЯ рдкрд▓реНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд╛рдордорд╛рддреНрд░ рдореВрд▓реНрдп (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП) рд╕реЗ рд▓рдЧрднрдЧ 2 рдЧреБрдирд╛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рдзрд┐ tmp2 рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ рдЬрдм рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдирд╛рдордорд╛рддреНрд░ рдореВрд▓реНрдп рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ:

4.3Mhz (-10%) 51 рдЗрдХрд╛рдЗрдпрд╛рдВ (0x33) рдирд╛рдордорд╛рддреНрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдЧрддрд┐ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 90 рдШрдбрд╝реА рдХреА рдЯрд┐рдХрд┐рдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИрдВ
4.8Mhz (+ 00%) 43 рдЗрдХрд╛рдЗрдпрд╛рдВ (0x2B) - 100 рдЯрд╛рдЗрдорд░ рдЯрд┐рдХ (рдирд╛рдордорд╛рддреНрд░) рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ
5.3Mhz (+ 10%) 35 рдЗрдХрд╛рдЗрдпрд╛рдБ (0x23) - рдирд╛рдордорд╛рддреНрд░ рдХреА рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 110 рдШрдбрд╝реА рдХреА рдЯрд┐рдХрд┐рдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ

рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЯрд╛рдЗрдорд░ рд░реБрдХрд╛рд╡рдЯреЛрдВ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд╕реБрдзрд╛рд░ рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХреА рдЧрдИ (рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреА рдЧрддрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рдЙрдкрд▓рдмреНрдз рдШрдбрд╝реА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ):

Y (x) = 110-x * 20/16
x = tmp2 - 35 = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
Y (x) = (110, 108.75, 107.5, 106.25, 105, 103.75, 102.55, 100.2, 98.75, 97.5, 96.25, 95, 93.75, 92.5, 91.25, 90)

рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдирд┐рдХрдЯрддрдо рдкреВрд░реНрдгрд╛рдВрдХ рдкрд░ рдЧреЛрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ EEPROM рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рддрд╛рд░реНрдХрд┐рдХ рд╕реНрдерд┐рддрд┐ "1" рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрд╢рд╛рдВрдХрди рд╕рдмрд░реВрдЯреАрди рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЖрд╡реГрддреНрддрд┐ рдореАрдЯрд░ рдпрд╛ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХреЛ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд┐рдирд╛ PWM рд╕рд┐рдЧреНрдирд▓ рдХреА рдЕрд╡рдзрд┐ рдХреЛ рдорд╛рдкрдиреЗ рдФрд░ рдорд╛рдк рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд╛рдордорд╛рддреНрд░ рдПрдХ рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдирд┐рдпрдВрддреНрд░рдХ рдШрдбрд╝реА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╡рд┐рдЪрд▓рди рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ 15% рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдПрдХ рдордЬрдмреВрдд рд╡рд┐рдЪрд▓рди рд╣реИред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЖрд░рд╕реА рдЬрдирд░реЗрдЯрд░ рдХреЗ рдЕрдВрд╢рд╛рдВрдХрди рдирд┐рд░рдВрддрд░ рдХреЗ рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рд░реНрдорд╛рддрд╛ рдХрд╛рд░рдЦрд╛рдиреЗ рдореЗрдВ рдЕрдВрд╢рд╛рдВрдХрди рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд╛рдордорд╛рддреНрд░ рд╕реЗ рд╡рд┐рдЪрд▓рди 10% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред

рдлрд┐рд▓рд╣рд╛рд▓, рдбреЗрд▓реНрдлреА рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджрд┐рдП рдЧрдП рдЧрддрд┐ рдХреЗ рд╕рд╛рде 8 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреИрдЯрд░реНрди рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рд╕рд╛рде рд╣реА рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ (рдореЙрдбреНрдпреВрд▓ рдкрддреЗ рдХреЗ рдкреБрди: рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╕рд╣рд┐рдд)ред

рдлрд░реНрдорд╡реЗрдпрд░ред
SLAVE рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП, рдлрд╝реНрдпреВрдЬрд╝ CKSEL1 = 0, рдФрд░ SUT0 = 0. рдХреЛ рдлрд╝реНрд▓реИрд╢ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдмрд╛рдХреА рдХреЛ рдЕрдЦрдВрдб рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред RGBU-slave.eep рдлрд╝рд╛рдЗрд▓ рд╕реЗ EEPROM рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдлрд╝реНрд▓реИрд╢ рдХрд░реЗрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рдореЙрдбреНрдпреВрд▓ рдкрддрд╛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - EEPROM рдХрд╛ 0 рд╡рд╛рдВ рдмрд╛рдЗрдЯ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ $ FE = 254 рдХреЗ рд░реВрдк рдореЗрдВ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрддрд╛ 0x13 рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд RC рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЕрдВрд╢рд╛рдВрдХрди рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реЛрддрд╛ рд╣реИред 4.8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП, рдлреИрдХреНрдЯреНрд░реА рдХреИрд▓рд┐рдмреНрд░реЗрд╢рди рд╡реИрд▓реНрдпреВ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рд╕реЗрд▓ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдпрд╣ рдореВрд▓реНрдп рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИ; рдпрджрд┐ рдЖрд╡реГрддреНрддрд┐ рдирд╛рдордорд╛рддреНрд░ рдореВрд▓реНрдп рд╕реЗ рд╡рд┐рдЪрд▓рди рдХрд░рддреА рд╣реИ, рддреЛ рдХреИрд▓рд┐рдмреНрд░реЗрд╢рди рдХреЛ рдЗрд╕ рд╕реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред agivaya рдХрд╛рд░рдЦрд╛рдиреЗ рдореВрд▓реНрдпреЛрдВред

рдорд╛рд╕реНрдЯрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП, рдлрд╝реНрдпреВрдЬрд╝ SUT0 = 0, BOOTSZ0 = 0, BOOTSZ1 = 0, CKOPT = 0. рдХреЛ рдлрд╝реНрд▓реИрд╢ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдмрд╛рдХреА рдХреЛ рдЕрдЦрдВрдб рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдВрдд рдореЗрдВ, рдмрд╛рд▓рдХрдиреА рдкрд░ рд╕реНрдерд┐рдд рдПрдХ рдорд╛рд▓рд╛ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди:


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

рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореВрд▓ рд░реВрдк рдореЗрдВ - рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЬреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╣реИ рдХрд┐ рд╡реЗ COM рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред USB рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк RS232 рдХреЗ рд╕рд╛рде рдПрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рдкреНрд░рдХрд╛рд╢ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдкреНрд░рднрд╛рд╡ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдорд╛рд╕реНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рд╣рдо рдПрдХ рдХрдорд╛рдВрдб рднреЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╡рд╛рдм рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдХреБрдЫ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИ - рдорд╛рд╕реНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдпрд╛ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреБрди: рд╕рдВрдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдореНрди рдЖрджреЗрд╢ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

0x54; рдкреНрд░рддреАрдХ "рдЯреА" - рдХрдорд╛рдВрдб "рдЯреЗрд╕реНрдЯ" - рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 0x2B рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
0x40; "@" рдкреНрд░рддреАрдХ рдЕрдкрд▓реЛрдб рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрдорд╛рдВрдб рд╣реИред рдЖрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ "?" 6 рдмрд╛рдЗрдЯреНрд╕ рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рдж:
+0: тАЛтАЛрджрд╛рд╕ рдХрд╛ рдкрддрд╛ 0..255
+1: рдбрд┐рд╡рд╛рдЗрд╕ рдХрдорд╛рдВрдб
0x21 - рдмрд╛рдЗрдЯреНрд╕ 2 ... 5 рдореЗрдВ рдЙрди рдЪреИрдирд▓реЛрдВ рдкрд░ рдЪрдордХ рд╣реЛрддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рддреБрд░рдВрдд рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
0x14 - рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рднреА рдЪреИрдирд▓реЛрдВ рдкрд░ рдЪрдордХ рд╣реЛрдЧреА
рдпрджрд┐ рдЗрд╕ рджреМрд░рд╛рди рдХреЛрдИ рдХрдорд╛рдВрдб рдирд╣реАрдВ рдЖрддреА рд╣реИ, рддреЛ 0 рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред рдЯрд╛рдЗрдордЖрдЙрдЯ рдорд╛рди рд▓рд╛рд▓ рдЪреИрдирд▓ рд╕реЗрд▓ рдореЗрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ +2 рдХреА рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рдеред рдорд╛рди 0-255 рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 0-25.5 рд╕реЗрдХрдВрдб рдХреЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЯрд╛рдЗрдордЖрдЙрдЯ = 5 рд╕реЗрдХрдВрдб (рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рджреМрд░рд╛рди EEPROM рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ +1 рдХреА рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдЯ рдореЗрдВ рднреА рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
0x5A - рдбрд┐рд╡рд╛рдЗрд╕ рдкрддрд╛ рдмрджрд▓реЗрдВред
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдмрджрд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреАрди рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдирдпрд╛ рдкрддрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ EEPROM рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдХреЛ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдкрддреЗ рдХреЗ рд╕рд╛рде рджреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗ, рдФрд░ рд╡реЗ рдХреЗрд╡рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдФрд░ рд╢реЗрд╖ рдПрдХ рдХреЗ рдкрддреЗ рдХреЛ рдмрджрд▓рдХрд░ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ "рд╡рд┐рднрд╛рдЬрд┐рдд" рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдирдП рдкрддреЗ рдХрд╛ рдорд╛рди рд▓рд╛рд▓ рдЪреИрдирд▓ рд╕реЗрд▓ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ +2 рдХреА рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рдеред

+2: рд▓рд╛рд▓ рдЪрдордХ 0 ... 255
+3: рд╣рд░реА рдЪрдордХ 0 ... 255
+4: рдиреАрд▓рд╛ рдЪрдордХ 0 ... 255
+5: рдмреИрдВрдЧрдиреА рдЪрдордХ 0 ... 255

0x3D; рдкреНрд░рддреАрдХ "=" "ADC" рдХрдорд╛рдВрдб рд╣реИред рдЖрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ "?" рдлрд┐рд░ 1 рдмрд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдмрд╛рдЗрдирд░реА рдлреЙрд░реНрдо рдореЗрдВ рдПрдбреАрд╕реА рдЪреИрдирд▓ рдирдВрдмрд░ 0..7 (рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рдЕрдВрдХ 0..9 рдЗрд╕ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг 4 рдмрд┐рдЯреНрд╕ рдХреА рдЕрдирджреЗрдЦреА рдХреА рдЬрд╛рддреА рд╣реИ)ред
рдЬрд╡рд╛рдм рдореЗрдВ, рдХрдорд╛рдВрдб рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ 2 рдмрд╛рдЗрдЯреНрд╕ 0 0 рд╢реНрд░реЗрдгреА рдореЗрдВ рджреЗрддрд╛ рд╣реИ ... 1023

рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ:
0x3F; рдЪрд░рд┐рддреНрд░ "?" - рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░рддрд╛, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХрдорд╛рдВрдб рддрд░реНрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ
0x2B; рдкреНрд░рддреАрдХ "+" рдЙрддреНрддрд░ - рдХрдорд╛рдВрдб рдкреВрд░рд╛ рд╣реБрдЖ
0x2D; рдЪрд░рд┐рддреНрд░ "-" рдЙрддреНрддрд░ - рдХрдорд╛рдВрдб рдкрд░рд┐рднрд╛рд╖рд┐рдд рдпрд╛ рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЧреАрдереВрдм рдкрд░ рд╕реНрдерд┐рдд рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рддреИрдпрд╛рд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рднреА рд╡рд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИрдВ: github.com/Alexeyslav/RGBU_light

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


All Articles