рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХреЙрд░реНрдирд┐рд╕ AM82TV

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХреЛ рдмрд┐рдЬрд▓реА рдХреЗ рдкрд░реНрджреЗ рдХреА рдЫрдбрд╝реЗрдВ рд╣реИрдВ - AM82TVред рдпрд╣ рдореЙрдбрд▓ рдЕрдкрдиреЗ рднрд╛рдЗрдпреЛрдВ рд╕реЗ рдкреНрд░рдмрдВрдзрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рдмрд╕реЗ рдкреВрд░реНрдг рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рд╣реИред рдкрд░реНрджреЗ рдХреЛ рд░реЗрдбрд┐рдпреЛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, "рд╕реВрдЦреА рд╕рдВрдкрд░реНрдХ", рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рдпрдВрддреНрд░рдг (рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рддрд╛рд░реЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдХреЗ) рд╣реИрдВред рдПрдХ RS485 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ - рдпрд╣ рд╣реИ рдЕрдЧрд░ рдЖрдк рдкрд░реНрджреЗ рдХреЛ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдк рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрд┐рдд рджрд┐рд╢рд╛ рдореЗрдВ рдЕрдкрдиреЗ рд╣рд╛рде рд╕реЗ рдЦреАрдВрдЪрдХрд░ рдкрд░реНрджреЗ рдЦреЛрд▓ / рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рдЧрд╛рдпрдм рд╣реИ, рд╢рд╛рдпрдж, рдХреЗрд╡рд▓ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдФрд░ MQTTред

рдореЗрд░реЗ рдкрд╛рд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмрд┐рдЬрд▓реА рдХреЗ рдкрд░реНрджреЗ рдХреА рдЫрдбрд╝реЗрдВ рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдордп-рд╕рдордп рдкрд░ рдПрдХ рдЗрдЪреНрдЫрд╛ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреА - рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЕрдВрджрд░ рдерд╛ рдФрд░ рдХреНрдпрд╛ рдпрд╣ рд▓рд╛рдкрддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдИрдПрд╕рдкреА 8266 (рдпрд╛ рдИрдПрд╕рдкреА 32) рдХреЛ рдЗрд╕рдореЗрдВ рдбрд╛рд▓рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд╛рд╣рд░ рд╕реЗ рд╕рдм рдХреБрдЫ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕рдорд╛рди рд░рд╣реЗ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдВрджрд░ рдЫрд┐рдкрд╛ рд╣реЛред

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

рдИрдПрд╕рдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рд╣реИ, рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдореЛрдЯрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИ рдФрд░ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░реЗрдЧреАред рдореИрдВрдиреЗ рдирд┐рдпрдВрддреНрд░рдг рдмреЛрд░реНрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдИрдПрд╕рдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдлреАрдХрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ - рдПрдЯрдореЗрдЧрд╛ 168 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдмреЛрд░реНрдб рдХрд╛ рджрд┐рд▓ рдерд╛ред рдЕрдЧрд░ ISP рдХрдиреЗрдХреНрдЯрд░ (рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЗрди-рд╕рд░реНрдХрд┐рдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрд░реНрдб рдкрд░ рдХреЛрдИ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рдерд╛, рддреЛ рдпрд╣ рдореБрдЭреЗ рд░реЛрдХ рдирд╣реАрдВ рдкрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд╣рд╛рдВ рдереЗред рддрд╛рдХрд┐ рдЖрдк рдореБрдЭреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭ рд╕рдХреЗрдВ, рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВрдиреЗ atmega рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдПрдХ рднреА рд▓рд╛рдЗрди рдирд╣реАрдВ рд▓рд┐рдЦреА рд╣реИред рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рддрддреНрдХрд╛рд▓ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд╛рдо рдХреЛ рдерд╛ рдФрд░ рдЕрдм рд╕реНрдЯреЛрд░ рдореЗрдВ рдХреБрдЫ рдЦрд░реАрджрдиреЗ рдХрд╛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдерд╛ред рд╕реБрдмрд╣ рддрдХ рдЗрдВрддрдЬрд╛рд░ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЧреНрд░реЛрдореЛрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ред рдлрд┐рд░ рдЙрд╕рдиреЗ рдирд┐рдпрдВрддреНрд░рдг рдмреЛрд░реНрдб рдкрд░ рдЖрдИрдПрд╕рдкреА рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдорд┐рд▓рд╛рдпрд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА - рдФрд░ рдЗрд╕реЗ рдЧрд┐рдирд╛ рдЧрдпрд╛ред

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



рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдкреВрд░реА рдпреЛрдЬрдирд╛ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рд╢реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛ред рдмрд╕ рдорд╢реАрди рдХреЛрдб рдХреЛ рдЕрд╕реЗрдВрдмрд▓рд░ mnemonics рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдореЗрдореЛрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдбреАрдмрдЧрд┐рдВрдЧ рд╕реНрд╡рдпрдВ atmega168 рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдХреЗ рдЕрд╕рд▓реА рд▓реЛрд╣реЗ рдХреЛ "рдорд╣рд╕реВрд╕" рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдХреБрдЫ рд╣реИ, рдЙрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдореИрдВрдиреЗ Atmel Studio 7 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ AVR Studio 4 рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдПрдХ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдирд┐рдпрдорд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЕрдиреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдорд╛рд░реНрдЪ рдореЗрдВ, рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЯреВрд▓, рдЧрд┐рджреНрд░ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЙрд╕реЗ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░рдг, рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЕрд╡рд╕рд░ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ - рдПрд╡реАрдЖрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ 4 рдФрд░ рдШрд┐рджрд░рд╛ рдореЗрдВ рдореБрдЭреЗ рдереЛрдбрд╝реА рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдорд┐рд▓реАред AVR рд╕реНрдЯреВрдбрд┐рдпреЛ, рдХрдИ рдиреЗрд╕реНрдЯреЗрдб рд╕рдмрдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдВрдХреНрд░рдордгреЛрдВ рдХреЗ рд╕рд╛рде, рдЕрдЪрд╛рдирдХ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рд╕рд╣реА рд╕рдВрдХреНрд░рдордг рдкрддреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдкрддрд╛ рд╢реВрдиреНрдп рд╣реЛ рдЧрдпрд╛)ред Ghidra рдХрднреА-рдХрднреА рдЕрдкрдиреЗ рдЕрдиреБрдХреНрд░рдордг рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рднрдЯрдХ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдореЗрдВ рджреЛрдиреЛрдВ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрди рд╡рд┐рд╖рдорддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдХреА рдкрд╣рдЪрд╛рди рдЬрд▓реНрджреА рд╕реЗ рд╕рдВрднрд╡ рд╣реЛ рдЧрдИред

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

рдПрдХ рдмрд╛рд░, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд░реЗрдбрд┐рдпреЛ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рд╕рд┐рдЧреНрдирд▓ рд▓реЗ рд▓рд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдерд╛ред

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



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

рд░реЗрдбрд┐рдпреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ ред

рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдХрд┐ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХрдорд╛рдВрдб рдХреИрд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд░ рдЯреАрдореЛрдВ рдХреЗ рдХреЛрдб рдкрддрд╛ рдереЗред рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ, рдЬрдм RS485 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд┐рдЬрд▓реА рдХреЗ рдкрд░реНрджреЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╕рднреА рдЯреАрдореЛрдВ рдХреА рдкрд╣рдЪрд╛рди рд╣реЛ рдФрд░ рдХреЛрдИ "рдИрд╕реНрдЯрд░ рдЕрдВрдбреЗ" рдпрд╛ рд╕реЗрд╡рд╛ рджрд▓ рдирд╣реАрдВ рдереЗред

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

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



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

рдмреЗрд╢рдХ, рдЯрд╛рдЗрдорд░ рдХреЗ рдмрд╛рдзрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЯрд╛рдЗрдорд░ рдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЙрд╕ рдЬрдЧрд╣ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реЗрдмрд▓реНрдб рдХреЛрдб рдореЗрдВ рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рд╕реЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╣реЛрддрд╛ рд╣реИред рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдбреНрд░реЗрд╕ 0x1fc рдкрд░ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ - рдпрд╣ рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рджрд░реНрдЬ рдПрдбреНрд░реЗрд╕ рд╣реИред рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд┐рдпрд╛, рдПрдХ рд╕реНрдкрд╛рдЗрдХ рдорд┐рд▓рд╛ рдФрд░ рдмрд╕ рд╡рд╣реА рджреЗрдЦрд╛ рдЬреЛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред lock рдХрд╛ рдЪрдпрди timr0 рдХреЗ рд▓рд┐рдП clk / 8 рдкрд░ рд╕реЗрдЯ рд╣реИред 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдмреЛрд░реНрдб рдкрд░ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреЗ рд╕рд╛рде, 1 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рджрд╛рд▓реЗрдВ рдЯрд╛рдЗрдорд░ рдкрд░ рдЖрддреА рд╣реИрдВред

рдмрд╛рдзрд╛ рд╣реИрдВрдбрд▓рд░ рдХреА рд╢реБрд░реБрдЖрдд:



рдмрд░реНрдбрд╡реЙрдЪ рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЧреНрд░рд╛рдлрд╝
рдЫрд╡рд┐

рдЯрд╛рдЗрдорд░ рд╣рд░ резреж ╬╝ ╬╝s рдХреЛ рдУрд╡рд░рдлреНрд▓реЛ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ, рдмрд╛рдзрд╛ рд╣реИрдВрдбрд▓рд░ рд░реЗрдбрд┐рдпреЛ рд╕рд┐рдЧреНрдирд▓ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд┐рдЧреНрдирд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ 0x4af рдкрд░ рдмрдлрд░ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрдлрд░ рдХрд╛ рдЖрдХрд╛рд░ 6 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред рдпрд╣ рдкрддрд╛ + рдЪреИрдирд▓ рдФрд░ рдХрдорд╛рдВрдб рдмрд╛рдЗрдЯ рдХреЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реЗ рдПрдХ рдмрд╛рдЗрдЯ рдЕрдзрд┐рдХ рд╣реИред рд╢рд╛рдпрдж рдЪреЗрдХрд╕рдо рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЫрдареА рдмрд╛рдЗрдЯ рдХрд╛ рдЗрд░рд╛рджрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдЯреНрд░реЛрдлрд╛рдЗрдбред рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдХреБрдЫ рдЖрдЬреНрдЮрд╛рдУрдВ рдХреЗ рдкреВрд░рдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдПред RS485 рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХреЙрд░реНрдирд┐рд╕ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ, рдкрд░реНрджреЗ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдмрдВрдж рд╣реЛрдиреЗ рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдЗрдЯ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд░реЗрдбрд┐рдпреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдЯреАрдо рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреА рд╣реИред рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЭрдВрдбрд╛ рд▓рдЧрд╛рдХрд░ рдбреЗрдЯрд╛ рдХреА рддрддреНрдкрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ рдЗрдХрд╛рдИ рдХреЛ рдкрддрд╛ 0x4bd рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд░реБрдХрд╛рд╡рдЯреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред

0x1304 рдкрддреЗ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЧреНрд░рд╛рдл рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╕рд░рд▓ рд╣реИ:

рдЫрд╡рд┐

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

рдореБрдЦреНрдп рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рдЙрд╕ рд╕реНрдерд╛рди рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ 0x4af рдмрдлрд░ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред рдЖрдкрдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦреЛрдЬ рдирд╣реАрдВ рдХрд░рдиреА рд╣реЛрдЧреА рдХреЗрд╡рд▓ рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ, рдПрдХ рд╕рдмрд░реВрдЯреАрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрддреЗ рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ 0x11b3, рдЬрд╣рд╛рдВ рдпрд╣ рдмрдлрд░ рдХреЙрдкреА рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИред

Rf_signal_buffer_processing (0x11b3) рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЧреНрд░рд╛рдл:



рдпрд╣ рдареАрдХ рд╡рд╣реА рдЬрдЧрд╣ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рд╣реИред рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЪрд┐рддреНрд░ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдЬреИрд╕рд╛ рдХреБрдЫред

рдпрд╣рд╛рдБ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ 0x4af рдмрдлрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдирдП рдкрддреЗ рдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - 0x49f рдФрд░ 0x4bd рдзреНрд╡рдЬ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдирд┐рдкреЗрдЯ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ:



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╣рд╡рд╛ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрдорд╛рдВрдб рдХрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рддреНрдпрд╛рдкрди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдЧрд▓реА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реЗрдбрд┐рдпреЛ рдХрдорд╛рдВрдб рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдпрджрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ 0xcc рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ рдереА - рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЛрдб рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ред рдореБрдЭреЗ рдЦреБрдж рдЯреАрдореЛрдВ рдХреЗ рдирдП рдХреЛрдб рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рдХреНрдпрд╛ рдХрдорд╛рдВрдб рдХреЛрдб 0x11, 0x33, 0x55 рдФрд░ 0xcc рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рд╣реИред

рди рддреЛ рдпрд╣рд╛рдБ рдФрд░ рди рд╣реА рдореИрдВ рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрддрд┐рдо - рдЫрдареЗ рдмрд╛рдЗрдЯ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ, рдЗрд╕реЗ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдкрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рд╕рднреА рдЯреАрдореЛрдВ рдореЗрдВ рдкрд╛рдБрдЪ рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо AM82TV рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВред

рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рд╡рд╣ рдмрдлрд░ рдХреЗ рдкрд╛рдВрдЪрд╡реЗрдВ рдмрд╛рдЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реА рд╣реИ - рдХрдорд╛рдВрдб рдХрд╛ рдХреЛрдбред рдпрд╣рд╛рдБ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдирдП рдХрдорд╛рдВрдб рдХреЛрдб рдереЗ - 0xad рдФрд░ 0xdaред рдмрдлрд╝рд░ рд╕реЗ рдЖрджреЗрд╢ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдкрддрд╛ рдлрд╝реАрд▓реНрдб рдИрдкреНрд░реЛрдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рджрд░реНрдЬ рдкрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдпрд╛ рдпрджрд┐ рдХрдорд╛рдВрдб рдХреЛрдб 0xad, рдпрд╛ 0xda рдФрд░ рдкрддрд╛ рдлрд╝реАрд▓реНрдб == 0xaaaaaaaa рд╣реИред

рд╢реЗрд╖ рдЪрд┐рддреНрд░








рдЫрд╡рд┐

рдЦреИрд░, рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдордиреЗ рдЕрдЧрд▓рд╛ рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рдХрдорд╛рдВрдб рдХреЛрдб 0x4bf рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рд╣рдореЗрдВ рдпрд╣ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдмрд╛рдЗрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдШрд┐рджреНрд░рд╛ рдореЗрдВ рдЕрд╕рдВрддреБрд╖реНрдЯ рдХреЛрдб рдкрд░ рдПрдХ рдкрд╛рда рдЦреЛрдЬ рд╣реИред рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╛рдХреА рд╣реИ рдХрд┐ рдЗрд╕ рдмрд╛рдЗрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╣рд╛рдВ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╕рднреА рдХреЙрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рд░рдВрдЯреАрдХреГрдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рддреЛ, рдкрд╣рд▓реЗ, рд╣рдо 0x1262 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдмрд╛рдЗрдЯ рдкрдврд╝реЗрдВрдЧреЗ:

рдЫрд╡рд┐

рдЬрд┐рд╕ рдкрд░ рдПрдХ рд╣реА рд╕реНрдерд╛рди рд╕реЗ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ - 0x5e0 рдкрд░ рд╕реНрдерд┐рдд рдПрдХ рдЯреАрдоред

рдлрдВрдХреНрд╢рди рдЧреНрд░рд╛рдл:

рдЫрд╡рд┐

рдпрд╣ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╕рднреА рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдХрдорд╛рдВрдб рдХреЛрдб: 0x11, 0x33, 0x55 рдФрд░ 0xcc рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЫреВрдЯ рдЧрдП рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреЛрдб 0xad рдФрд░ 0xda рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдкрд╛рдП рдЧрдПред рдХрдо рд╕реЗ рдХрдо рдореИрдВрдиреЗ AM82TV рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХреЙрд░реНрдирд┐рд╕ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рд░реЗрдбрд┐рдпреЛ рдХрдорд╛рдВрдб рдХреЗ рдирдП рдХреЛрдб рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред

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

рдлрд░реНрдорд╡реЗрдпрд░ рдФрд░ avr8.pspec рдлрд╝рд╛рдЗрд▓ atmega168 рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд GitHub рдкрд░ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рд╣реИ ред

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


All Articles