рд▓рд┐рдирдХреНрд╕ рд╣реЗрдб-рдорд╛рдЙрдВрдЯреЗрдб рдХрдВрдкреНрдпреВрдЯрд░ - рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдмрдирд╛рдПрдВ!

рдпрд╣ рд▓реЗрдЦ рдПрдХ рд╣рд╛рд░реНрдб-рдЯреВ-рдЙрдЪреНрдЪрд╛рд░рдг рдирд╛рдо WXHMD рдХреЗ рд╕рд╛рде рдПрдХ рд╣реЛрдордореЗрдб рд╣реЗрдб-рдорд╛рдЙрдВрдЯреЗрдб рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛, рдЬреЛ рдкрд╛рд╕реНрдХрд▓ рдирд╛рдордХ рдПрдХ рдкреЗрд░рд┐рд╕ рдХреЗ рдХрд╛рд░реАрдЧрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ (рдХрдВрдкреНрдпреВрдЯрд░-рдСрди-рдореЙрдбреНрдпреВрд▓) рдЧрдорд╕реНрдЯрд┐рдХреНрд╕ рдУрд╡рд░реЛ рдлрд╛рдпрд░ рд╣реИ, рдЬреЛ рдХрд┐ рд╕рд┐рд░ рдкрд░ рдЪрдврд╝рдХрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╡реБрдЬрд╝рд┐рдХреНрд╕ рд╡реАрдЖрд░ 9 20 рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдСрдбрд┐рдпреЛ рдЗрдирдкреБрдЯ рдФрд░ рдСрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ, 3 рдбреА рдЭреБрдХрд╛рд╡ рд╕реЗрдВрд╕рд░, 3 рдбреА рдЪреБрдВрдмрдХреАрдп рдХрдореНрдкрд╛рд╕, рдЯреАрдЖрдИ OMAP3530 @ 600 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкреНрд░реЛрд╕реЗрд╕рд░, рд▓рд┐рдирдХреНрд╕, рд╡рд╛рдИрдлрд╛рдИ, рдмреНрд▓реВрдЯреВрде рдХреЗ рд╕рд╛рде 640x480 рдХреА рдПрдХ рд╕реНрдЯреАрд░рд┐рдпреЛрд╕реНрдХреЛрдкрд┐рдХ рдЫрд╡рд┐ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдХрд░рдг рдерд╛ред рдкрд╛рд╡рд░ - 1 amp @ 3.7 рд╡реЛрд▓реНрдЯред рд╡рдЬрди - 180 рдЧреНрд░рд╛рдоред



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

2. рдЧреБрдорд╕реНрдЯрд┐рдХреНрд╕ рдУрд╡рд░реЛ рдлрд╛рдпрд░ рд╕рд┐рдВрдЧрд▓ рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░
рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

3. рдХрдиреЗрдХреНрд╢рди рдмреЛрд░реНрдб

рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╣реЗрдб-рдорд╛рдЙрдВрдЯреЗрдб рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдирд╛рд▓реЙрдЧ рд╡реАрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкрд╛рд╡рд░, рдпреВрдПрд╕рдмреА рдФрд░ рд╕рд░рд▓ рдбрд┐рдЬрд┐рдЯрд▓-рдЯреВ-рдПрдирд╛рд▓реЙрдЧ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ (рдбреАрдПрд╕реА) рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдмреЛрд░реНрдб рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред DAC рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ 12-рдмрд┐рдЯ рдПрдирд╛рд▓реЙрдЧ рд╕рд┐рдЧреНрдирд▓ (4 рдмрд┐рдЯ рдкреНрд░рддрд┐ рдХрд▓рд░ рдХрдВрдкреЛрдиреЗрдВрдЯ) рдмрдирд╛рддреЗ рд╣реИрдВред рдПрд▓рд╕реАрдбреА рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд┐рдЧреНрдирд▓ рд╕реАрдзреЗ рд╡реАрдЬреАрдП-рдХреЙрдиреНрдЯреИрдХреНрдЯреНрд╕ рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рд╡реАрдЖрд░ 920 1.8 рд╡реА рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд╛рдордорд╛рддреНрд░ рдпрд╣ 5 рд╡реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред OMAP рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрд╛рдХреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, OMAP рдкреВрд░реА рддрд░рд╣ рд╕реЗ VGA- рд╕рдВрдЧрдд рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд┐рдЧреНрдирд▓ (HSYNC рджрд╛рд▓ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдЕрд╡рдзрд┐ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди VR920 рднреА рдРрд╕реЗ "рдЧрд▓рдд" рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рдЪрд┐рддреНрд░ 1ред рдпреЛрдЬрдирд╛рдмрджреНрдз: wxhmd.sch , wxhmd.sch.pdf

рдбрдмрд▓-рдкрдХреНрд╖реАрдп рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдХреЛ gEDA gschem рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ gEDA PCB рдореЗрдВ рдмреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рдЗрдВрдХрдЬреЗрдЯ рд░реЗрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ ( рдпрд╣рд╛рдБ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ)ред

рдУрд╡рд░реЛ рдХреЗ рдкрд┐рдирдЖрдЙрдЯ рдФрд░ рдкрджрдЪрд┐рд╣реНрди рдХреЛ gEDA рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛: OVERO.sym , OVERO.fp ред рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреЙрдордиреНрд╕ рдПрдЯреНрд░реАрдмреНрдпреВрд╢рди-рд╢реЗрдпрд░рдЕрд▓рд╛рдЗрд▓ 2.5 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЧреБрдореНрд╕реНрдЯрд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдХрд╛рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред


рдЕрдВрдЬреАрд░ред реиред рд╡рд╛рдпрд░рд┐рдВрдЧ : wxhmd-2.pcb , wxhmd-2.pcb.pdf

4. рд╕рднрд╛

рдЪреВрдВрдХрд┐ Overo USB OTG рдкреЛрд░реНрдЯ рдХреЗрд╡рд▓ 100 mA рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣реЗрдб-рдорд╛рдЙрдВрдЯреЗрдб рдбрд┐рд╕реНрдкреНрд▓реЗ USBOTG_VBUS рдХреЗ рдмрдЬрд╛рдп VSYSTEM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред


рдЪрд┐рддреНрд░ 3ред VR920 рдореЗрдВ рдмреЛрд░реНрдбреЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг

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


рдЪрд┐рддреНрд░ 4ред рдХреЗрдмрд▓ рдХреЗ рдЕрдВрджрд░ "рдЫрд┐рдкрд╛ рд╣реБрдЖ" рдмреЛрд░реНрдб

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


рдЪрд┐рддреНрд░ 5ред рдЕрдВрддрд┐рдо рддреИрдпрд╛рд░реА: рд╡реАрдбрд┐рдпреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдмреЛрд░реНрдб рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ


рдЪрд┐рддреНрд░ 6ред рдЕрдВрддрд┐рдо рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг

5. рд╕реЙрдлреНрдЯрд╡реЗрдпрд░

рдпреВрдПрд╕рдмреАред VR920 USB рд╕реНрдЯреИрдХ рдореЗрдЬрдмрд╛рди рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реЗ 500 mA рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рддреБрд░рдВрдд рд╣реЗрдбрдЧреЗрдпрд░ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рджреЗрдЧрд╛ред рдЖрдорддреМрд░ рдкрд░ USB рд╣рдм рдХреЛ рдмрд╛рд╣рд░реА рд╢рдХреНрддрд┐ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣реЗрдбрдЧрд┐рдпрд░ рд╡реАрдПрд╕рд╡рд╛рдИрдЖрд░рдПрдордЯреА рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ, рддреЛ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ usb_ignore_power.patch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпреВрдПрд╕рдмреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╛рд╡рд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХреЛ рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдлреНрд░реЗрдо рдмрдлрд░ред рдпреВ-рдмреВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдлреНрд░реЗрдо рдмрдлрд░ рдХреЗ рд╕рдВрдХрд▓реНрдк рдХреЛ 640x480 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

OMAP рдПрд▓рд╕реАрдбреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред рдпреЗ рдХрдорд╛рдВрдб рд╡реАрдЬреАрдП-рдЬреИрд╕реЗ рд╕рд┐рдЧреНрдирд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OMAP LCD рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:

DISPLAY=:0.0 xset -dpms # LCD,
devmem2 0x480504fc w 0x00003000 # Polarities
devmem2 0x48050464 w 0x02f00f3f # HSYNC
devmem2 0x48050468 w 0x02000901 # VSYNC
devmem2 0x4805047c w 0x01df027f # Size
killall Xorg #


рдЫрд┐рдкрд╛ рджрд┐рдпрд╛ред рд╣реЗрдбрд░реЗрд╕реНрдЯ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ (рдЯрд┐рд▓реНрдЯ рд╕реЗрдВрд╕рд░) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ / рджреЗрд╡ / рд╣рд┐рджреНрд░рд╡ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП CONFIG_HIDRAW = y рдХреЗ рд╕рд╛рде Gumstix Linux рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рдХреЛ 17-рдмрд╛рдЗрдЯ рд╡рд┐рдЦрдВрдбреВ рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЫрд╣ 16-рдмрд┐рдЯ рдорд╛рди (рдереЛрдбрд╝рд╛-рд╕рд╛ рдПрдВрдбрд┐рдпрди) рд╣реЛрддрд╛ рд╣реИ:

root@overo:~# hexdump -e '4/1 "%02x " 6/2 " %4d " 1/1 " %02x" "\n"' < /dev/hidraw0
00 02 02 00 -1 403 -60 82 421 189 ab
00 02 02 00 -9 374 -68 65 400 175 ab
00 02 02 00 -8 394 -65 62 396 174 ab
00 02 02 00 -19 378 -78 35 364 158 ab


6. рдкрд░рд┐рдгрд╛рдо


рдЪрд┐рддреНрд░ 7ред рд░рдВрдЧреАрди рдЖрдпрддреЗрдВ (рдмрд╛рдИрдВ рдУрд░ - рдореВрд▓ рдЫрд╡рд┐, рджрд╛рдИрдВ рдУрд░ - рд╣реЗрдбрдЧрд┐рдпрд░ рдореЗрдВ)

E12 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ (10% рдХреА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рднреА рдЪрд┐рдХрдиреА рд░рдВрдЧ рд╕рдВрдХреНрд░рдордг рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 4 рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 5 рдпрд╛ рдЕрдзрд┐рдХ рдмрд┐рдЯреНрд╕ рдкреНрд░рддрд┐ рд░рдВрдЧ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реЛред

LJ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд┐рдкреНрдкрдгреА 0x8 :
тАЬрд▓реЗрдЦ рдореЗрдВ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдкрд░ рдбреАрдПрд╕реА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЪрд┐рдХрдиреА рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХ рдбреИрдХ рдмрд┐рдЯреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдкреНрд░рддрд┐ рдЪреИрдирд▓ 4 рдмрд┐рдЯреНрд╕ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди 6 рдХрд╣рддреЗ рд╣реИрдВ (рдкрд╣рд▓реЗ рдЯреАрдПрдлрдЯреА рдореЙрдиреАрдЯрд░ рдореЗрдВ рдпрд╣ рдЕрдзрд┐рдХ рдЧрд╣рд░рд╛рдИ рдереА)ред
рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдкреНрд░рддрд┐рд░реЛрдз рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдкреНрд░рддрд┐рд░реЛрдз рдХреЛ 2 рдХреЗ рдХрд╛рд░рдХ рд╕реЗ рдмрдврд╝рд╛рдПрдВ (рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдЗрдирдкреБрдЯ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд░реНрддрдорд╛рди рдХрд╛ рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдкрд░ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ рдХреЛ рдирд┐рдХрд╛рд▓ рджреЗрдирд╛ рд╣реЛрдЧрд╛)ред рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ, + -1% рдФрд░ 10% рдирд╣реАрдВ рдХреЗ рд╡рд┐рдЪрд▓рди рд╡рд╛рд▓реЗ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреА рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд░реИрдЦрд┐рдХ рдЕрдВрдХ-рд╕реЗ-рдПрдирд╛рд▓реЙрдЧ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд░реНрд╡рд╣рди рдХрд░рддрд╛ рд╣реИред рд╕реЛрд╡рд┐рдпрдд рдорд╛рдЗрдХреНрд░реЛрдХрд┐рд░рд┐рд╕реНрдХ рдореЗрдВ, рдЗрди рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЛ рдмрд╛рдж рдореЗрдВ рдирд╛рдордорд╛рддреНрд░ рдореВрд▓реНрдп рдкрд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЪрд┐рдк рдкрд░ рд▓реЗрдЬрд░ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред тАЭ


рдЪрд┐рддреНрд░ 8ред рд╣реЗрдб-рдорд╛рдЙрдВрдЯреЗрдб рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ X11)

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

vroom920.c рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдЬреЛ рддреНрд░рд┐-рдЖрдпрд╛рдореА рд╕реНрдЯреАрд░рд┐рдпреЛ рдЫрд╡рд┐ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдмреЗрд▓рдирд╛рдХрд╛рд░ рдХрдорд░реЗ рдХреА рдПрдХ рддрд╛рд░ рдХреА рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИред


рдЪрд┐рддреНрд░ 9ред vroom920 рд╣реЗрдб-рдорд╛рдЙрдВрдЯреЗрдб рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЗрдВ

7. рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ

рдЪреЗрддрд╛рд╡рдиреА! рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рд╕рдВрдЪрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрдХрдиреАрдХреА рдорд╛рдирдХреЛрдВ рдФрд░ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

GPIOред GPIO рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдкрд░ DAC, OMAP рд╡рд┐рджреНрдпреБрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рд╡рд┐рдХреГрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЗрддрдиреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпреЗ DAC рдЬрд▓реНрджреА рдЧрд░реНрдо рд╣реЛ рдЬрд╛рдПрдВред рдпрджрд┐ рд░реЗрд╕рд┐рд╕реНрдЯрд░реНрд╕ рдУрд╡рд░реЛ рдХреЛ рдЬрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд▓реЗрдЦрдХ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред

рдмреИрдЯрд░реА рдЬреАрд╡рдиред рд╕рд┐рд╕реНрдЯрдо 1 рдПрдореНрдкреАрдпрд░ рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ - рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд┐рдП рдмрд┐рдирд╛ред рдпрд╣ рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╢рд╛рдпрдж рд╣реА рдХреЛрдИ рд╣реЛ рдЬреЛ рдЕрдкрдиреЗ рд╕рд┐рд░ рдкрд░ рджреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдкрд╣рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реЛ, рдПрдХ рднрд╛рд░реА рд▓рд┐рдерд┐рдпрдо рдмреИрдЯрд░реА рдФрд░ рдЪрд╢реНрдорд╛ рдЬреЛ рджреГрд╢реНрдп рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддреЗ рд╣реИрдВред

рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рд╕реБрдзрд╛рд░ред рд╡реАрдЖрд░ 9 20 рдмреЛрд░реНрдб рдореЗрдВ рдХрдИ рдкреЗрдЪреАрджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХреА рдЧрдИрдВ - рд╡рд┐рднрд┐рдиреНрди рд╡реАрдЬреАрдП рдореЛрдб рдФрд░ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдореЗрдиреВ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЫрд╡рд┐ рдХреЛ рдУрд╡рд░рд▓реИрдк рдХрд░рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрдк рдпрд╣ рд╕рдм рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдкрд┐рди рдХреЗ рдПрд▓рд╕реАрдбреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред [VOGL2008] рдиреЗ 320x240 рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдПрдирд╛рд▓реЙрдЧ RGB рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдХрдард┐рдирд╛рдЗрдпрд╛рдВ 9-рд╡реЛрд▓реНрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВ, рдЬреЛ рдзреНрд░реБрд╡реАрдпрддрд╛ рд╡реНрдпреБрддреНрдХреНрд░рдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдПрдХ ZIF рдлреНрд▓реЗрдХреНрд╕ рдХрдиреЗрдХреНрдЯрд░ рд╣реИред

рдЧреНрд░рдиреНрдерд╕реВрдЪреА

[PCBPRT] рдЗрдВрдХрдЬреЗрдЯ рдкреАрд╕реАрдмреА рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдпреЛрдЧ: http://www.pabr.org/pcbprt/pcbprt.en.html

[VOGL2008] рдЧреБрдорд╕реНрдЯрд┐рдХреНрд╕ рд╡реАрдбрд┐рдпреЛ рдЖрдЙрдЯ рдмреЛрд░реНрдб :: рдХреЛрдкрд┐рди K230LV рдПрдбрд╛рдкреНрдЯрд░: http://pervasive.researchstudio.at/portal/node/49

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рдФрд░ рд▓реЗрдЦ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рддрд╕реНрд╡реАрд░реЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд╣реИрдВред

рдореВрд▓ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреА рд╕рд╣рдорддрд┐ рд╕реЗ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдмрдирд╛рдпрд╛ рдФрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: http://www.pabr.org/wxhmd/doc/wxhmd.en.html

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


All Articles