STM32F1xx - рдПрд▓рд╕реАрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд░реНрдбрд┐рдиреЛрдбреЗрдкреЗрдВрдбреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдЪрд╛рд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ

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

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

рд▓реЛрд╣рд╛


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд▓реЛрд╣реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдореВрд▓, рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, STM32VLDISCOVERY рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ 300 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдЦрд░реАрджрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдПрдХ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдХрдо рдорд┐рд▓рд╛рдк рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рдореЗрдВ рдЕрднреА рднреА рдорд┐рд▓рд╛рдк рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ - рд╣рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдкреАрдЫреЗ рд▓рдЪреАрд▓реЗ-рдХрдареЛрд░ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЗрд╕реЗ рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд┐рд▓реНрдо рдХреЗ рд▓рд┐рдП)ред рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдФрд░ рдмрд╛рдж рдореЗрдВред 3.3V рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рднреА рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд░реЛрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 10-20 рд╡реЛрд▓реНрдЯ рдХреА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рд╣реИред
рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА - рдкреНрд░рджрд░реНрд╢рдиред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдШрд░ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕рдмрд╕реЗ рдХрд┐рдлрд╛рдпрддреА рд╡рд┐рдХрд▓реНрдк, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЦрд░реАрджрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХрдИ рдПрд╕рдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдлреА рд╕рд╕реНрддреЗ рд╣реЛрддреЗ рд╣реИрдВред рджрд░рдЕрд╕рд▓, рдпрд╣ рд▓реЗрдЦ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рджрд░реНрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдИ-рдмреЗ рдкрд░ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреНрд░рджрд░реНрд╢рди рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдХрд╛рдлреА рд╕рд╕реНрддреЗ рдореЙрдбрд▓ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдбрд┐рд╕реНрдкреНрд▓реЗ:
рдЫрд╡рд┐
1-8-TFT рд░рдВрдЧ-рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ-рдореЙрдбреНрдпреВрд▓-рдПрд╕рдкреАрдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕

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

рддреАрд╕рд░рд╛, рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рди рдореЙрдбреНрдпреВрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╢рдВрд╕рд╛ рд╕реЗ рдкрд░реЗ рд╣реИрдВ -
рдЫрд╡рд┐
2-4inch-рдЯреАрдПрдлрдЯреА-рдПрд▓рд╕реАрдбреА рдореЙрдбреНрдпреВрд▓ рдЯрдЪ рдкреИрдирд▓-рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд┐рдВрдЬрд░реЗ

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

рдЕрдВрдд рдореЗрдВ, рдЕрдВрддрд┐рдо рд╡рд┐рдХрд▓реНрдк рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд╡рд╣ рд╣реИ рдРрд╕реЗ рд░реЛрдЪрдХ рдЙрдкрдХрд░рдг:
рдЫрд╡рд┐
1-5-рдПрд▓рд╕реАрдбреА-рд░рд┐рдЪрд╛рд░реНрдЬреЗрдмрд▓-рдбрд┐рдЬрд┐рдЯрд▓ USB-рдлреЛрдЯреЛ-рдлреНрд░реЗрдо рдХреАрдЪреЗрди
рдЪреАрдиреА рддрдХрдиреАрдХ рдХрд╛ рдпрд╣ рдЪрдорддреНрдХрд╛рд░ рдПрдХ рд▓рдШреБ рдбрд┐рдЬрд┐рдЯрд▓ рдлреЛрдЯреЛ рдлреНрд░реЗрдо рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдХрдИ рд╡рд┐рджреЗрд╢реА рдЙрддреНрд╕рд╛рд╣реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреА рдЖрдВрддреЛрдВ рдореЗрдВ рдмрд╣рдХ рд░рд╣реЗ рдереЗ, рдФрд░ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡реЗ 6502-рд╕рдВрдЧрдд ST2203U рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди, 200 рдкреА рд╕реЗ рдХрдо рдореЗрдВ рд╣рдореЗрдВ 128x128 рдПрд╕рдЯреАрдПрди рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ (рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреАрд╕реАрдПрдл 8833 рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдПрдХ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдЪрд┐рдк, рдПрдХ рдЪрд╛рд░реНрдЬ-рдХрдВрдЯреНрд░реЛрд▓ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╕рд╛рде рд▓рд┐рдерд┐рдпрдо рдЖрдпрди рдмреИрдЯрд░реА рдФрд░ рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдорд╛рдорд▓рд╛ рд╣реИред

рдФрд░ рдлрд┐рд░ рднреА, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдкрд░, рдЕрд░реНрдерд╛рддреН, рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд▓реА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЫреЛрдЯреЗ рд░рдВрдЧ рдХреЗ рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗ, рдиреЛрдХрд┐рдпрд╛ рдПрдХреНрд╕рдЬрд╝реЗрдб рдФрд░ рд╕реАрдореЗрдВрд╕ рдПрд╕ (рдХреЗ) 65 рдХреЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВред рдкрд╣рд▓реЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдХрд╛рдлреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛, рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдореЗрдВ рд╕реАрдореЗрдВрд╕ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд░ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ, рдЬреЛ рдЗрд╕реЗ рдПрдирд┐рдореЗрд╢рди рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЕрдиреБрдкрдпреБрдХреНрдд рдмрдирд╛ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЖрдк рдФрд░ рдореИрдВ рд╕реНрдерд┐рд░ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд╣реИ рдирд╛? рджреВрд╕рд░рд╛ рдкреНрд░рджрд░реНрд╢рди, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдореЗрдВ 132 x 176 рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрди рджреЛрдиреЛрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ - рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ рд╕реАрдореЗрдВрд╕ SK65 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкрдбрд╝рд╛ рд╣реБрдЖ рдерд╛, рдпрд╣ рдкрд╕рдВрдж рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд╣рд▓реА рд░реЗрдХ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рд╣реЛрддреА рд╣реИ рдЬрдм рдбрд┐рд╕реНрдкреНрд▓реЗ рдЦреБрдж рдЦрд░реАрджрддреЗ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕реАрдореЗрдВрд╕ рдЕрдкрдиреЗ S65 рдкрд░ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ, LS020xxx, LPH88xxxx, L2F50xxx рдХреЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЫрд╡рд┐

рдЫрд╡рд┐

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

LS020xxx рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ



рдЫрд╡рд┐

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

  1. рд░реБрдкрдпреЗ - рдХрдорд╛рдВрдб / рдбреЗрдЯрд╛ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕рд┐рдЧреНрдирд▓
  2. рд░реАрд╕реЗрдЯ - рдкреНрд░рджрд░реНрд╢рди рд░реАрд╕реЗрдЯ рд╕рдВрдХреЗрдд
  3. рд╕реАрдПрд╕ - рд╕рдВрдХреЗрдд рдЪрдпрди рдЙрдкрдХрд░рдг рдПрд╕рдкреАрдЖрдИ
  4. рд╕реАрдПрд▓рдХреЗ - рдПрд╕рдкреАрдЖрдИ рдШрдбрд╝реА
  5. DAT - MOSI SPI рд╕рд┐рдЧреНрдирд▓
  6. 2.9V рдФрд░ 1.8V - рдкреНрд░рджрд░реНрд╢рди рд╢рдХреНрддрд┐
  7. LED +, LED_GND - рдкрд╛рд╡рд░ рдФрд░ рдЧреНрд░рд╛рдЙрдВрдб рдмреИрдХрд▓рд╛рдЗрдЯ рд╕рд░реНрдХрд┐рдЯ
  8. рдЬреАрдПрдирдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдЧреНрд░рд╛рдЙрдВрдб рд╣реИред


LED + рдФрд░ LED_GND рд╕рдВрдкрд░реНрдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдмреИрдХрд▓рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ 10 рд╕реЗ 20 рд╡реЛрд▓реНрдЯ рддрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╢рдХреНрддрд┐ 3 рдПрд▓ рдИ рдбреА рдХреЛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ, рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрддрдорд╛рди рдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рд╕рд░реНрдХрд┐рдЯрд░реА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡реЗ рд╡рд░реНрддрдорд╛рди-рд╕реАрдорд┐рдд рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдпрд╛ рджреЛ 9 рд╡реА рдмреИрдЯрд░реА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХреЗрдВред рдореИрдВрдиреЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рджреЛ рдореБрдХреБрдЯреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛, рдереЛрдбрд╝рд╛ рдзрдБрд╕рд╛, рд▓рдЧрднрдЧ 17 рд╡реА рдХрд╛ рд╡реЛрд▓реНрдЯреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред
1V8, 2V9 рдФрд░ GND рдкрд┐рди рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдХрдиреЗрдХреНрд╢рди рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЖрдк рдкрд┐рди 1V8 рдХреЛ рдХрд╣реАрдВ рднреА рдХрдиреЗрдХреНрдЯреЗрдб рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдп рд╕рднреА рд╕рд░реНрдХрд┐рдЯреЛрдВ рдореЗрдВ, рдкрд┐рди 1V8 рдФрд░ 2V9 рдПрдХ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ 3.3V рд╕реНрд░реЛрдд рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред рдпрд╣ рд╕рдВрдмрдВрдз рдХрд╛рдлреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред
рдкрд┐рди рд╕реАрдПрд╕, рдбреИрдЯ, рд╕реАрдПрд▓рдХреЗ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдорд╛рдореВрд▓реА рдПрд╕рдкреАрдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдпрд╣ рддрдереНрдп рдЖрдирдиреНрджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрд╡реАрдЖрд░ рдкрд░ рднреА рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрд╕рдкреАрдЖрдИ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ, рдФрд░ рдПрд╕рдЯреАрдПрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдХрд╛рдлреА рд╕рдореГрджреНрдз рд╣реИрдВ - рдпреБрд╡рд╛ рдореЙрдбрд▓реЛрдВ рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рджреЛ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИрдВ, рдкреБрд░рд╛рдиреЗ рдореЙрдбрд▓ рдореЗрдВ 4 рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рд▓рд┐рдП рдПрд╕рдкреАрдЖрдИ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
RS рдФрд░ RESET рдкрд┐рди рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдХреЗрдд рд╣реИрдВред рдкрд╣рд▓рд╛, рд╕рдХреНрд░рд┐рдп рд╕реНрддрд░ (рд▓реЙрдЧ 0) рдореЗрдВ рд╣реЛрдирд╛ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрдорд╛рдВрдб рдХреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЗрдВ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрддрд░ (рд▓реЙрдЧ 1) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдбреЗрдЯрд╛ред RESET, рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдм рд╣рдореЗрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 10-рдкрд┐рди рдЖрдИрдбреАрд╕реА рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЗрдмрд▓ рдЪреБрдирд╛ред



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

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

рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЖрдЧреЗ SPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рд╣рдо рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдмреЛрд░реНрдб рдХреЛ рдХреЗрд╡рд▓ рдХреНрд╖реИрддрд┐рдЬ рдкрд┐рдВрд╕ (рдмреНрд░рд┐рдЬрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП) рд▓рдЯрдХрд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЬреЛ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдХреБрдЫ рд╣реА рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдирдореЗрдВ рд╕реЗ SPI2 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдерд╛, рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╣реА рдмрдиреЗ рд░рд╣реЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╣рдореЗрдВ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрднреА рддрдХ рдЗрд╕рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо CLK рдХреЛ рдкрд┐рди PA7, DAT рдХреЛ рдкрд┐рди PA5 рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╕реАрдПрд╕ рд╣рдо рд╣реИрдВрдбрд▓ рдХреЛ рдХрд╛рдо рдХреЗ рддрд░реНрдХ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЖрд░рдИрдПрд╕ рдХреЗ рд╕рд╛рде рдЖрд░рдИрдПрд╕рдИрдЯреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЦреАрдВрдЪреЗрдВрдЧреЗ - рдЗрд╕рд▓рд┐рдП, рдпреЗ рддреАрди рд╕рд┐рдЧреНрдирд▓ рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореИрдВрдиреЗ рдкреАрдП 2, рдкреАрдП 3, рдкреАрдП 4 рдХреЛ рдЪреБрдирд╛ред рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:



рд╡реИрд╕реЗ, рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрдкрдорд╛рдирдЬрдирдХ: рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдЬреБрдбрд╝рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдкрд┐рди рдХреЗ рд▓рд┐рдП 10KHz рд╡рд░реНрдЧ рддрд░рдВрдЧ рдЬрд╛рд░реА рдХреАред рдФрд░ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рджрд┐рдЦрд╛рдпрд╛:

рдЫрд╡рд┐

рдЪреИрдирд▓ 2, рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ, рдкрд┐рди рд╕реЗ рд╣реА рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рд▓реЗрдХрд┐рди рдЪреИрдирд▓ 1 (рдкреАрд▓рд╛) рдЗрд╕рд╕реЗ рд╕рдЯреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рд▓рдЧрднрдЧ 100 рдореАрдЯрд░ рдХреЗ рдЖрдпрд╛рдо рдХреЗ рд╕рд╛рде рдЗрди рд╕реБрдВрджрд░ рдкреНрд░рджрд░реНрд╢рдХреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ? рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рдпреЗ рд╕рднреА рдЬрдВрдкрд░реНрд╕ рдкрд┐рдВрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рдордЬрдмреВрдд рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдХрдкрд▓рд┐рдВрдЧ рджреЗрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рдХреЛ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ:

рдЫрд╡рд┐

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

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

рдХреЛрдб


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

рд╣рдо рдмрд╕ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдЕрдм рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИ, рд╣рдо рдЪрд╛рд▓рд╛рдХрд┐рдпреЛрдВ рдХрд╛ рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХрд╛рд░реНрдб, рд░реАрдбрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЖрджрд┐ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рддреЗрдЬрд╝ рдХрд░реЗрдВред - рдмрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдХрдЪреНрдЪреЗ 16-рдмрд┐рдЯ рдЖрд░рдЬреАрдмреА рдореВрд▓реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рддреНрд░ рд░рдЦреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдорд╛рдирдХ bmp рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рдкрддреНрд░ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдЧрд╛
const uint16_t Picture[] = {0x0000, 0x0000, тАж, 0x0000}; 

рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 132 x 176 рдкрд┐рдХреНрд╕рд▓реНрд╕ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 2 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреА рд╣реИрдВ, рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдореЗрдореЛрд░реА рдореЗрдВ 46,464 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрдЧреА, рдЬреЛ рдХрд┐ 45 Kb рд╕реЗ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рд╣реИред
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ 500KB STMka рдлреНрд▓реИрд╢ рд╣рдореЗрдВ рдПрдХ рдХрдЪреНрдЪреА рдЫрд╡рд┐ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рд╣реА рдирд╣реАрдВред

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

рддреЛ рдордВрддреНрд░ред
рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирд┐рдореНрди рдХреНрд░рдо рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдкреЛрдЬрд╝ рдХреЗ рдкреНрд░рддрд┐ рдмрд╣реБрдд рд╕рдВрд╡реЗрджрдирд╢реАрд▓!):

  1. рд╣рдо RESET рд▓рд╛рдЗрди рдореЗрдВ рд▓реЗрд╡рд▓ рд▓реЙрдЧ 0 рдХреЛ рдлреАрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рдЧрднрдЧ 5 рдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рд╣реЛрд▓реНрдб рдХрд░рддреЗ рд╣реИрдВ
  2. рд╣рдо рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд╕реНрдкреЗрд▓ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рд╣реИ:
      uint16_t Init1[12]={0xFDFD,0xFDFD,0xEF00,0xEE04, 0x1B04,0xFEFE,0xFEFE,0xEF90, 0x4A04,0x7F3F,0xEE04,0x4306} 

    Init1 рдХреА рдЬрдЧрд╣ [9] = 0x7F1F рдХреЗ рд╕рд╛рде 0x7F3F, рд╣рдо 256 рдХрд▓рд░ рдореЛрдб рдореЗрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рддрдм рд╕реЗ 16-рдмрд┐рдЯ рд░рдВрдЧ рдЕрднреА рднреА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд░рд╣рдиреЗ рджреЗрдВред
    рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рдмрд╛рдж, 7 рдПрдордПрд╕ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
  3. рд╣рдо рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рджреЗрддреЗ рд╣реИрдВ
      uint16_t Init2[20]={0xEF90,0x0983,0x0800,0x0BAF,0x0A00, 0x0500,0x0600,0x0700,0xEF00,0xEE0C, 0xEF90,0x0080,0xEFB0,0x4902,0xEF00, 0x7F01,0xE181,0xE202,0xE276,0xE183} 

    рдФрд░ 50 рдПрдордПрд╕ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
  4. рд╣рдордиреЗ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЦрд┐рд░реА рд╕реНрдкреЗрд▓ рдбрд╛рд▓рд╛
      uint16_t Init3[2]={0x8001} 
    рдФрд░ 5 рдПрдордПрд╕ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред


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

 uint32_t *Reset = (uint32_t*)0x42210184, *CS = (uint32_t*)0x42210188, *RS = (uint32_t*)0x4221018C; 

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рдЕрджреНрднреБрдд рддрдХрдиреАрдХ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ - рдмрд┐рдЯ рдмреИрдВрдбрд┐рдВрдЧ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЬреЛ рдПрд╕рдЯреАрдПрдордПрдо рдХреЗ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдЖрдИрдУ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдФрд░ рд░реИрдо рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдХреЛ рдПрдХ рдбреАрд╡реАрдЖрд░ рдореЗрдВ рдореИрдк рдХрд░ рд░рд╣рд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 32-рдмрд┐рдЯ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд╣реИ, рдпрд╛рдиреА 4 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╢рд╛рдорд┐рд▓ рд╣реИ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдмрд┐рдЯ-рдмреИрдВрдб рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧрдЬ рдХреЗ рд╕рд╛рде IO рдпрд╛ RAM (рдмрд┐рдЯ-рдмреИрдВрдб рдЙрд░реНрдл тАЛтАЛрдХреНрд╖реЗрддреНрд░) рд╕реЗ рдмрд┐рдЯреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореАрдЯрд░ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред ред
рдпрд╣ рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рд╕реАрдПрд╕ рдкрд┐рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП PA2 рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдЗрд╕ рдкрд░ рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рд╕реНрддрд░ GPIOA-> ODR рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдмрд┐рдЯ рдирдВрдмрд░ 2 рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдо рдбреЗрдЯрд╛рд╢реАрдЯ рд╕реЗ рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

bit_word_addr = bit_band_base + (byte_offset x 32) + (bit_n_ ├Ч ├Ч 1)

bit_word_addr рдмрд┐рдЯ рдмреИрдВрдб рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдкрддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП bit_band_base, рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣реЗрдбрд░ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

 #define PERIPH_BB_BASE ((uint32_t)0x42000000) 

byte_offset - рдмрд┐рдЯ-рдмреИрдВрдб рдЙрд░реНрдл тАЛтАЛрдХреНрд╖реЗрддреНрд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ, GPIOA-> ODR рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд░рдЬрд┐рд╕реНрдЯрд░ рдкрд░ рдСрдлрд╕реЗрдЯред
рдЪреВрдВрдХрд┐ рдкрддрд╛ GPIOA-> ODR 0x4001080 рд╣реИ, рдФрд░ рдкрд░рд┐рдзреАрдп рдмрд┐рдЯ-рдмреИрдВрдб рдЙрд░реНрдл тАЛтАЛрдХреНрд╖реЗрддреНрд░ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

 #define PERIPH_BASE ((uint32_t)0x40000000) 

рд╡рд╣ рдСрдлрд╕реЗрдЯ 0x4001080C-0x40000000 = 0x1080C рд╣реЛрдЧрд╛
рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЬрд┐рд╕ рдмрд┐рдЯ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ 2. рдЗрд╕реЗ рд╣рдо рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд╛рдирд╛
* CS = 0x42000000 + (0x1080C) * 32 + 2 * 4 = 0x42000000 + 210180 + 8 = 0x42210188

рдЕрдм, рдЗрд╕ рдкрддреЗ рдкрд░ рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рди рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдкрд░, рд╣рдо рдЗрд╕ рдореЗрдореЛрд░реА рд╕реЗрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдмрд┐рдЯ рдХреЛ 1 рд╕реЗ рд╢реВрдиреНрдп рдкрд░ рд▓рд┐рдЦреЗрдВрдЧреЗред

рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рддреАрди рдмреНрд▓реЙрдХ рдкрд╣рд▓реЗ рд╣реА рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рд╣рдо рдкрд░рд┐рдзреАрдпреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ:

 RCC->APB2ENR |= RCC_APB2ENR_IOPAEN; RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; GPIOA->CRL |=GPIO_CRL_MODE1; GPIOA->CRL &=~GPIO_CRL_CNF1; GPIOA->CRL |=GPIO_CRL_MODE2; GPIOA->CRL &=~GPIO_CRL_CNF2; GPIOA->CRL |=GPIO_CRL_MODE3; GPIOA->CRL &=~GPIO_CRL_CNF3; GPIOA->CRL |=GPIO_CRL_MODE5; GPIOA->CRL &=~GPIO_CRL_CNF5; GPIOA->CRL |=GPIO_CRL_CNF5_1; *Reset=1; *CS=1; *RS=1; GPIOA->CRL |=GPIO_CRL_MODE7; GPIOA->CRL &=~GPIO_CRL_CNF7_0; GPIOA->CRL |=GPIO_CRL_CNF7_1; SPI1->CR1 &= ~SPI_CR1_BR_2; SPI1->CR1 |= SPI_CR1_DFF; SPI1->CR1 |= SPI_CR1_MSTR|SPI_CR1_SPE; 

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╣рдордиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрд╕реЗрдЯ, рд╕реАрдПрд╕, рдЖрд░рдПрд╕ рд╕реЗрдЯ рдХрд┐рдпрд╛,
рд╕реАрдПрд▓рдХреЗ рдФрд░ рдПрдордУрдПрд╕рдЖрдИ - рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдЖрдЙрдЯрдкреБрдЯ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрд╕рдкреАрдЖрдИ рдирд┐рдпрдВрддреНрд░рдХред
рдПрд╕рдкреАрдЖрдИ рдХреЛ Fclk / 8 рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп 16-рдмрд┐рдЯ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдкрдХреЛ рдПрд╕рдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрд░реА рдФрд░ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рднреЗрдЬрдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдЙрдирдХреА рддреБрдЪреНрдЫрддрд╛ рдХреЗ рдХрд╛рд░рдг, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

 __INLINE void Delay_ms(uint32_t us) __INLINE void SendSPI(uint16_t Data) 

рдЙрдирдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ - рджреЗрд░реА рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЪрдХреНрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрд╕рдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рднреЗрдЬрдирд╛ - рдмрд╛рдЗрдЯ рдХреЛ рдПрд╕рдкреАрдЖрдИ рдбреЗрдЯрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ (рдПрд╕рдкреАрдЖрдИ1-> рдбреАрдЖрд░ = рдбреЗрдЯрд╛;) рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдФрд░ рд▓реВрдк рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдЬрдм рддрдХ рдПрд╕рдкреАрдЖрдИ -1 рдПрд╕рдЖрд░_рдмреАрдПрд╕рд╡рд╛рдИ рдЭрдВрдбрд╛ рдПрд╕рдкреАрдЖрдИ 1 рд╕реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ - рдПрд╕рдЖрд░ рд╕реНрдерд┐рддрд┐ ред

рдЕрдЧрд▓рд╛, рд╣рдо рдЕрдкрдиреЗ рдЬрд╛рджреВ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 *Reset=0; *CS=0; Delay_ms(5); *Reset=1; Delay_ms(50); for(i=0;i<12;i++) SendSPI(Init1[i]); Delay_ms(7); for(i=0;i<20;i++) SendSPI(Init2[i]); Delay_ms(50); for(i=0;i<2;i++) SendSPI(Init3[i]); Delay_ms(5); 

рдЕрдм рдирдП рдордВрддреНрд░ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рддреЛ:
рдХрдорд╛рдВрдб {0xEF90, 0x05OR, 0x06XX, 0x07YY} - рд╕реНрдХреНрд░реАрди рдкрд░ рдЧреНрд░рд╛рдлрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдмрд╛рдЗрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рджреМрд░рд╛рди рд╕реНрдХреНрд░реАрди рдХреЗ рдЙрдиреНрдореБрдЦреАрдХрд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ 0x04 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ 0x00 - рдкрд┐рдХреНрд╕рд▓ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рднрд░рд╛ рдЬрд╛рдПрдЧрд╛ред рдмрд╛рдЗрдЯреНрд╕ XX рдФрд░ YY рдЖрдпрдд рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдКрдкрд░реА рджрд╛рдпрд╛рдВ рдХреЛрдирд╛ рд╣рдореЗрд╢рд╛ рдкрд┐рдХреНрд╕реЗрд▓ (175, 131) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЧреНрд░рд╛рдлрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, 16-рдмрд┐рдЯ рд╢рдмреНрдж 5-6-5 (RGB)

рд╕реАрдорд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
{Xx90, 0x05OR, 0x08X1,0x09X2,0x0AY1,0x0BY2}, рдЬрд╣рд╛рдВ X1, Y1 рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВ, X2, Y2 рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреВрд░реА рд╕реНрдХреНрд░реАрди рдХреЛ рдХрд╛рд▓реЗ рд░рдВрдЧ рд╕реЗ рднрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:

 SendSPI(0xEF90); SendSPI(0x0504); SendSPI(0x0600); SendSPI(0x0700); *RS=0; for(i=0;i<132*176;i++) SendSPI(0x0000); *RS=1; *CS=1; 

рдЦреИрд░, рдЕрдм рдЪрд▓реЛ рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реА рддрд╕реНрд╡реАрд░!

 SendSPI(0xEF90); SendSPI(0x0504); SendSPI(0x0600); SendSPI(0x0700); *RS=0; for(i=0;i<132*176;i++) SendSPI(Picture[i]); *RS=1; *CS=1; 

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

рдорд┐рд░рд░ рдХрд┐рдпрд╛ рд╣реБрдЖ рдорд░реАрди, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛, рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ: рдЙрд╕ рдХреНрд░рдо рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдЬрд┐рд╕рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ!

рдпрд╣ рдХреЗрд╡рд▓ рд╢рдХреНрддрд┐ рдмрдВрдж рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрджреЗрд╢реЛрдВ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛:

 uint16_t Power[26]={0xEF00,0x7E04,0xEFB0,0x5A48,0xEF00,0x7F01,0xEFB0,0x64FF,0x6500,0xEF00,0x7F01,0xE262,0xE202,0xEFB0,0xBC02,0xEF00,0x7F01,0xE200,0x8000,0xE204,0xE200,0xE100,0xEFB0,0xBC00,0xEF00,0x7F01}; *RS=1; for(i=0;i<26;i++) SendSPI(Power[i]); *CS=1; 


рдпрд╣, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рдорд╛рд░реЗ рдЖрдЧреЗ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ!

рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП STM32F1xx рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдореЗрдореЛрд░реА рд╕реЗ рдПрдХ рдЪрд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрдЪреНрдЫреА рдЙрдкрд▓рдмреНрдзрд┐ рд╣реИ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдХреНрд╖реЗрддреНрд░ рд╣реИ, рд▓реЗрдХрд┐рди ... рд╡рд╣реА рдХрд╛рдо рд╣рдо рдХреБрдЦреНрдпрд╛рдд рдЕрд░реБрдбрд┐рди рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп arduinodependence рд╕реЗ рдЙрдмрд░рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣рдореЗрдВ рдХрд┐рд╕ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ?
рдЙрддреНрддрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдпрджрд┐ рд╣рдо рдПрдиреАрдореЗрд╢рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╣рдо рдЧреНрд░рд╛рдлрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЪрдХреНрд░ рдореЗрдВ рдШреВрдореЗрдВрдЧреЗред рдЪреВрдВрдХрд┐ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 132x176 рдкрд┐рдХреНрд╕рд▓ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдореЗрдВ рдПрд╕рдкреАрдЖрдИ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 371,712 рдмрд┐рдЯреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдШрдбрд╝реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрда рдЧреБрдирд╛ рдХрдо рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╣рдореЗрдВ рдПрдХ рдлреНрд░реЗрдо рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2 973 696 рдШрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред 75 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдПрд╕рдЯреАрдПрдордХреА рдХреЗ рд╣рд╛рде рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдкреНрд░рд┐рдп рд╣реИ, рд▓реЗрдХрд┐рди 16 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдПрд╡реАрдЖрд░рдХреА рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЖрдкрджрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдПрд╕рдЯреАрдПрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдХ рд╣реИ рдЬреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рдПрдХ рдкрд░реА рдХрдерд╛ рдХреА рддрд░рд╣ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдпреВрдирд┐рдЯ рд╣реИ, рдпрд╛рдиреА рдбреАрдПрдордПред
рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

рдкрд░реНрдпрд╛рдкреНрдд рд╢рдмреНрдж, рдЖрдЗрдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ!
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд░рд┐рдзреАрдп рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:

 DMA1_Channel3->CPAR = (uint32_t)(&SPI1->DR); DMA1_Channel3->CNDTR = 1560; DMA1_Channel3->CCR |= DMA_CCR3_PL_0; DMA1_Channel3->CCR |= DMA_CCR3_PSIZE_0; DMA1_Channel3->CCR |= DMA_CCR3_MSIZE_0; DMA1_Channel3->CCR |= DMA_CCR3_DIR; DMA1_Channel3->CCR |= DMA_CCR3_MINC; DMA1_Channel3->CCR |= DMA_CCR3_EN; 

рдпрд╣рд╛рдВ рд╣рдордиреЗ рд╡рд╣ рдкрддрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ (рдпрд╣ SPI рдбреЗрдЯрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдкрддреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ), 1560 рдХреЗ рдмрд░рд╛рдмрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП 16-рдмрд┐рдЯ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░реЗрдВ (рдореЗрд░реЗ рдлреНрд░реЗрдо рдЖрдХрд╛рд░ рдореЗрдВ 30x52 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИрдВ), рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреА рдФрд╕рдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛
рд░рд┐рд╕реАрд╡рд░ рдФрд░ рд╕реНрд░реЛрдд рдХрд╛ рдЖрдХрд╛рд░ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЛрдиреЛрдВ - 16 рдмрд┐рдЯреНрд╕, рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреА рджрд┐рд╢рд╛ (рдореЗрдореЛрд░реА рд╕реЗ рдкрд░рд┐рдзрд┐ рддрдХ), рд╕реВрдЪрдХ рдХреЗ рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдбреАрдПрдордП рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
рдмрд╛рдж рдореЗрдВ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХреЙрдиреНрд╕реНрдЯ uint16_t рдкрд┐рдХреНрдЪрд░ [] рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдИ рдлреНрд░реЗрдо рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдПред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 12 рд╣реЗрдбрд░ рдлреНрд░реЗрдо 01 рддреИрдпрд╛рд░ рдХрд┐рдПред рдПрдЪ ... рдлреНрд░реЗрдо 12ред рдПрдЪред, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдЬреЛрдбрд╝ рджрд┐рдпрд╛

 const uint16_t* Video[]={frame1,frame2,frame3,frame4,frame5,frame6,frame7,frame8,frame9,frame10,frame11,frame12}; 

рд╣рдо рдлреНрд░реЗрдо рдХрд╛рдЙрдВрдЯрд░ рдЪрд░ рднреА рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ

 uint8_t FrameCnt=0; 

рдмрд╣реБрдд рдХрдо рдмрдЪрд╛ рд╣реИ - рдЖрд░рдВрднреАрдХрд░рдг рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдХреЛ рдЙрд╕ рдлреНрд░реЗрдо рджрд░ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ,

 SysTick_Config(SystemCoreClock/50000); 

рдпрд╣ рдЯрд╛рдЗрдорд░ рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ:

 void SysTick_Handler() { *CS=0; FrameCnt++; if(FrameCnt>11) FrameCnt=0; SPI1->CR2 &= ~SPI_CR2_TXDMAEN; DMA1_Channel3->CCR &=~DMA_CCR3_EN; *RS=1; *CS=0; SendSPI(0xEF90); SendSPI(0x0504); SendSPI(0x0A00+70); SendSPI(0x0800+50); SendSPI(0x0B1D+70); SendSPI(0x0933+50); *RS=0; DMA1_Channel3->CMAR = (uint32_t)Video[FrameCnt]; DMA1_Channel3->CNDTR = 1560; DMA1_Channel3->CCR |= DMA_CCR3_EN; SPI1->CR2 |= SPI_CR2_TXDMAEN; } 

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

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

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


рдирд┐рд╖реНрдХрд░реНрд╖


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

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

45 рд░реБрдкрдпреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ STM32F103VET рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ USB рдХреЗ рд╕рд╛рде, рдПрдХ рд╕реНрдерд┐рд░ рдореЗрдореЛрд░реА рдХрдВрдЯреНрд░реЛрд▓рд░, рдЬреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ SD рдХрд╛рд░реНрдб рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди, 320x240 рдХреЗ рд╕рдВрдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдПрдХ рдкреНрд░рддрд┐рд░реЛрдзрдХ рдЯрдЪ рд╕реНрдХреНрд░реАрди, рдПрдХ рдЯрдЪ рд╕реНрдХреНрд░реАрди рдирд┐рдпрдВрддреНрд░рдХ, рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд╛рд╡рд╛ рдХрдирд╡рд░реНрдЯрд░ред USB рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рджреЛрд╣рдиред RS-232 рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд╕рд╛рдеред рдФрд░ рдмреИрдЯрд░реА рдЬреЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдмреИрдХ-рдЕрдк рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрд░реЛрдз рдкрд░, $ 28 рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдЬреЗ-рд▓рд┐рдВрдХ рдХреНрд▓реЛрди, рдЬреЛ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, 300 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд░ рдореЗрдВ рдмрдирд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реИ, рдХреЛ рдЖрджреЗрд╢ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред

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

рд╕рдВрджрд░реНрдн


рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
http://www.juras-projects.org/eng/lcd.php
http://avrhobby.ru/index.php?option=com_content&view=article&id=71:-rgb-1&catid=42:rgb-&Itemid=71

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


All Articles