рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд╕реЗрд▓реНрдл-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡реНрд╣ рд░рд┐рд╡реНрд╣рд░реНрд╕ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ рд╣рд╛ рдорд╛рдЭрд╛ рдЬреБрдирд╛ рдЫрдВрдж рдЖрд╣реЗ. рдкреВрд░реНрд╡реА, рдорд▓рд╛ Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500 рд╕рд╛рд░рдЦреНрдпрд╛ рдореЙрдбреЗрд▓реНрд╕рд╕рд╣ рд╕рд░рд╛рд╡ рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рдорд┐рд│рд╛рд▓реА рд╣реЛрддреА. рдиреБрдХрддреЗрдЪ, рдПрдХрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдиреЗ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рджреБрд╕рд░реЗ рдкреНрд░рджрд░реНрд╢рди рдЖрдгрд▓реЗ: рджреЗрд╢рднрдХреНрдд (Aigo) SK8671, рдЬреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдЭрд╛рдЗрдирдиреБрд╕рд╛рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ - рдПрдХ рдПрд▓рд╕реАрдбреА рдирд┐рд░реНрджреЗрд╢рдХ рдЖрдгрд┐ рдкрд┐рди рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдХреАрдмреЛрд░реНрдб. рддреНрдпрд╛рддреВрдирдЪ рдкреБрдвреЗ рдЖрд▓реЗ...

1. рдкрд░рд┐рдЪрдп
2. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
- реи.рез. рдореБрдЦреНрдп рдлрд▓рдХ
- реи.реи. рдПрд▓рд╕реАрдбреА рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдмреЛрд░реНрдб
- реи.рей. рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб
- реи.рек. рддрд╛рд░рд╛ рдмрдШрдд
3. рд╣рд▓реНрд▓реНрдпрд╛рдЪреНрдпрд╛ рдЪрд░рдгрд╛рдВрдЪрд╛ рдХреНрд░рдо
тАУ рей.рез. SPI рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рдбреЗрдЯрд╛ рдбрдВрдк рдШреЗрдгреЗ
тАУ рей.реи. рд╕реНрдирд┐рдлрд┐рдВрдЧ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдиреНрд╕

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди


1. рдкрд░рд┐рдЪрдп

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди
рдЧреГрд╣рдирд┐рд░реНрдорд╛рдг

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди
рдпреБрд░реЛрдк

рдбрд┐рд╕реНрдХрд╡рд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдбреЗрдЯрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢, рдЬреЛ рдХрдерд┐рддрдкрдгреЗ рдХреВрдЯрдмрджреНрдз рдХреЗрд▓реЗрд▓рд╛ рдЖрд╣реЗ, рдкрд┐рди рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реАрд▓ рдХрд╛рд╣реА рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдЯрд┐рдкрд╛:

  • рдкрд┐рди рдХреЛрдб рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрдирд▓реЙрдХ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рддреБрдореНрд╣реА F1 рджрд╛рдмрд╛;
  • рдкрд┐рди рдХреЛрдбрдордзреНрдпреЗ 6 рддреЗ 9 рдЕрдВрдХрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ;
  • 15 рдЪреБрдХреАрдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдирдВрддрд░, рдбрд┐рд╕реНрдХ рд╕рд╛рдл рдХреЗрд▓реА рдЬрд╛рддреЗ.

2. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

рдкреНрд░рдердо, рддреНрдпрд╛рдд рдХреЛрдгрддреЗ рдШрдЯрдХ рдЖрд╣реЗрдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреЗ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди рдХрд░рддреЛ. рдХреЗрд╕ рдЙрдШрдбрдгреЗ рд╣реЗ рд╕рд░реНрд╡рд╛рдд рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рдХрд╛рдо рдЖрд╣реЗ: рднрд░рдкреВрд░ рд╕реВрдХреНрд╖реНрдо рд╕реНрдХреНрд░реВ рдЖрдгрд┐ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ. рдХреЗрд╕ рдЙрдШрдбрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдкрд╛рд╣рддреЛ (рдореА рд╕реЛрд▓реНрдбрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд╛рдЪ-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░рдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛):

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

реи.рез. рдореБрдЦреНрдп рдлрд▓рдХ

рдореБрдЦреНрдп рдмреЛрд░реНрдб рдЕрдЧрджреА рд╕реЛрдкрд╛ рдЖрд╣реЗ:

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рддреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡рд╛рдд рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рднрд╛рдЧ (рд╡рд░рдкрд╛рд╕реВрди рдЦрд╛рд▓рдкрд░реНрдпрдВрдд рдкрд╣рд╛):

  • рдПрд▓рд╕реАрдбреА рдЗрдВрдбрд┐рдХреЗрдЯрд░ (CN1) рд╕рд╛рдареА рдХрдиреЗрдХреНрдЯрд░;
  • tweeter (SP1);
  • Pm25LD010 (рддрдкрд╢реАрд▓) SPI рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣ (U2);
  • Jmicron JMS539 рдирд┐рдпрдВрддреНрд░рдХ (рддрдкрд╢реАрд▓) USB-SATA (U1) рд╕рд╛рдареА;
  • USB 3 рдХрдиреЗрдХреНрдЯрд░ (J1).

SPI рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣ JMS539 рдЖрдгрд┐ рдХрд╛рд╣реА рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╛рдареА рдлрд░реНрдорд╡реЗрдЕрд░ рд╕рдВрдЪрдпрд┐рдд рдХрд░рддреЗ.

реи.реи. рдПрд▓рд╕реАрдбреА рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдмреЛрд░реНрдб

рдПрд▓рд╕реАрдбреА рдмреЛрд░реНрдбрд╡рд░ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА.

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди
рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдлрдХреНрдд:

  • рдЕрдЬреНрдЮрд╛рдд рдореВрд│рдЪреЗ рдПрд▓рд╕реАрдбреА рд╕реВрдЪрдХ (рдХрджрд╛рдЪрд┐рдд рдЪреАрдиреА рдлреЙрдиреНрдЯ рд╕реЗрдЯрд╕рд╣); рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕рд╣;
  • рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдбрд╕рд╛рдареА рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░.

реи.рей. рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб

рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб рддрдкрд╛рд╕рддрд╛рдирд╛, рдЧреЛрд╖реНрдЯреА рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рд╡рд│рдг рдШреЗрддрд╛рдд.

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдпреЗрдереЗ, рдорд╛рдЧреАрд▓ рдмрд╛рдЬреВрд╕, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдПрдХ рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░, рддрд╕реЗрдЪ рдПрдХ рд╕рд╛рдпрдкреНрд░реЗрд╕ CY8C21434 рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ PSoC 1 рджрд┐рд╕рддреЛ (рдпрд╛рдкреБрдвреЗ рдЖрдкрдг рддреНрдпрд╛рд▓рд╛ рдлрдХреНрдд PSoC рдореНрд╣рдгреВ)

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

CY8C21434 M8C рдирд┐рд░реНрджреЗрд╢ рд╕рдВрдЪ рд╡рд╛рдкрд░рддреЗ (рдкрд╣рд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг). [рдЙрддреНрдкрд╛рджрди рдкреГрд╖реНрдард╛рд╡рд░]((http://www.cypress.com/part/cy8c21434-24ltxi) рд╣реЗ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдХреА рддреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ CapSense (рдХреЕрдкреЗрд╕рд┐рдЯрд┐рд╡реНрд╣ рдХреАрдмреЛрд░реНрдбрд╕рд╛рдареА рд╕рд╛рдпрдкреНрд░рд╕ рд╡рд░реВрди рд╕рдорд╛рдзрд╛рди). рдореА рд╕реЛрд▓реНрдбрд░ рдХреЗрд▓реЗрд▓реЗ рдкрд╛рдЪ-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ рдпреЗрдереЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ - ISSP рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдмрд╛рд╣реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдПрдХ рдорд╛рдирдХ рджреГрд╖реНрдЯреАрдХреЛрди рдЖрд╣реЗ.

реи.рек. рддрд╛рд░рд╛ рдмрдШрдд

рдпреЗрдереЗ рдХрд╛рдп рдХрдиреЗрдХреНрдЯ рдЖрд╣реЗ рддреЗ рд╢реЛрдзреВрдпрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рдорд▓реНрдЯреАрдореАрдЯрд░рдиреЗ рддрд╛рд░рд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреНрдпрд╛:

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдЧреБрдбрдШреНрдпрд╛рд╡рд░ рдХрд╛рдврд▓реЗрд▓реНрдпрд╛ рдпрд╛ рдЖрдХреГрддреАрдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг:

  • PSoC рдЪреЗ рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓рд╛рдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ;
  • рдкреБрдвреАрд▓ рдХрдиреЗрдХреНрдЯрд░, рдЙрдЬрд╡реАрдХрдбреЗ рдПрдХ, ISSP рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ, рдЬреЛ рдирд╢рд┐рдмрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдиреБрд╕рд╛рд░, рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдпрд╛рдмрджреНрджрд▓ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ;
  • рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдбрд▓рд╛ рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдЙрдЬрд╡реАрдХрдбреЗ рдХрдиреЗрдХреНрдЯрд░ рдЯрд░реНрдорд┐рдирд▓ рдЖрд╣реЗ;
  • рдХрд╛рд│рд╛ рдЖрдпрдд рд╣реЗ CN1 рдХрдиреЗрдХреНрдЯрд░рдЪреЗ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдЖрд╣реЗ, рдЬреЗ рдореБрдЦреНрдп рдмреЛрд░реНрдбрд▓рд╛ LCD рдмреЛрд░реНрдбрд╢реА рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. P11, P13 рдЖрдгрд┐ P4 рд╣реЗ LCD рдмреЛрд░реНрдбрд╡рд░ PSoC рдкрд┐рди 11, 13 рдЖрдгрд┐ 4 рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд.

3. рд╣рд▓реНрд▓реНрдпрд╛рдЪреНрдпрд╛ рдЪрд░рдгрд╛рдВрдЪрд╛ рдХреНрд░рдо

рдЖрддрд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдпрд╛ рдбреНрд░рд╛рдЗрд╡реНрд╣рдордзреНрдпреЗ рдХреЛрдгрддреЗ рдШрдЯрдХ рдЖрд╣реЗрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: 1) рдореВрд▓рднреВрдд рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдЙрдкрд╕реНрдерд┐рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛; 2) рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдХрд╕реЗ рд╡реНрдпреБрддреНрдкрдиреНрди/рд╕реЗрд╡реНрд╣ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рддреЗ рд╢реЛрдзрд╛; рей) рдкрд┐рди рдХреЛрдб рдиреЗрдордХрд╛ рдХреБрдареЗ рддрдкрд╛рд╕рд▓рд╛ рдЬрд╛рдИрд▓ рддреЗ рд╢реЛрдзрд╛.

рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореА рдЦрд╛рд▓реАрд▓ рдЪрд░рдг рдХреЗрд▓реЗ:

  • рдПрд╕рдкреАрдЖрдп рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рдбреЗрдЯрд╛ рдбрдВрдк рдШреЗрддрд▓рд╛;
  • PSoC рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рдбреЗрдЯрд╛ рдбрдВрдк рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛;
  • Cypress PSoC рдЖрдгрд┐ JMS539 рдордзреАрд▓ рд╕рдВрд╡рд╛рджрд╛рдордзреНрдпреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХреАрд╕реНрдЯреНрд░реЛрдХ рдЖрд╣реЗрдд рд╣реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЗрд▓реЗ;
  • рдореА рдЦрд╛рддреНрд░реА рдХреЗрд▓реА рдХреА рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рддрд╛рдирд╛, SPI рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рдордзреНрдпреЗ рдХрд╛рд╣реАрд╣реА рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА;
  • JMS8051 рд╡рд░реВрди 539 рдлрд░реНрдорд╡реЗрдЕрд░ рдЙрд▓рдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдЖрд│рд╢реА рд╣реЛрддреЗ.

рей.рез. SPI рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рдбреЗрдЯрд╛ рдбрдВрдк рдШреЗрдгреЗ

рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдЧрджреА рд╕реЛрдкреА рдЖрд╣реЗ:

  • рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪреНрдпрд╛ рдкрд╛рдпрд╛рдВрд╢реА рдкреНрд░реЛрдм рдХрдиреЗрдХреНрдЯ рдХрд░рд╛: CLK, MOSI, MISO рдЖрдгрд┐ (рдкрд░реНрдпрд╛рдпреА) EN;
  • рд▓реЙрдЬрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╡рд╛рдкрд░реВрди рд╕реНрдирд┐рдлрд░рд╕рд╣ "рд╕реНрдирд┐рдл" рд╕рдВрдкреНрд░реЗрд╖рдг (рдореА рд╡рд╛рдкрд░рд▓реЗ Saleae Logic Pro 16);
  • SPI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбреАрдХреЛрдб рдХрд░рд╛ рдЖрдгрд┐ CSV рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдирд┐рд░реНрдпрд╛рдд рдХрд░рд╛;
  • рд▓рд╛рдн рдШреНрдпрд╛ decode_spi.rbрдкрд░рд┐рдгрд╛рдо рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдбрдВрдк рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА.

рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рд╡рд┐рд╢реЗрд╖рддрдГ JMS539 рдХрдВрдЯреНрд░реЛрд▓рд░рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддреЛ, рдХрд╛рд░рдг рд╣рд╛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рд╕рд░реНрд╡ рдлрд░реНрдорд╡реЗрдЕрд░ рдЖрд░рдВрднреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд▓реЛрдб рдХрд░рддреЛ.

$ decode_spi.rb boot_spi1.csv dump
0.039776 : WRITE DISABLE
0.039777 : JEDEC READ ID
0.039784 : ID 0x7f 0x9d 0x21
---------------------
0.039788 : READ @ 0x0
0x12,0x42,0x00,0xd3,0x22,0x00,
[...]
$ ls --size --block-size=1 dump
49152 dump
$ sha1sum dump
3d9db0dde7b4aadd2b7705a46b5d04e1a1f3b125 dump

рдПрд╕рдкреАрдЖрдп рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рдбрдВрдк рдШреЗрддрд▓реНрдпрд╛рд╡рд░, рдореА рдирд┐рд╖реНрдХрд░реНрд╖рд╛рдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓реЛ рдХреА рдЬреЗрдорд╛рдпрдХреНрд░реЙрди рдХрдВрдЯреНрд░реЛрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА рдлрд░реНрдорд╡реЗрдЕрд░ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рд╣реЗ рддреНрдпрд╛рдЪреЗ рдПрдХрдореЗрд╡ рдХрд╛рд░реНрдп рдЖрд╣реЗ, рдЬреЗ 8051 рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, SPI рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪрд╛ рдбрдВрдк рдШреЗрдгреЗ рдирд┐рд░реБрдкрдпреЛрдЧреА рдард░рд▓реЗ:

  • рдЬреЗрд╡реНрд╣рд╛ рдкрд┐рди рдХреЛрдб рдмрджрд▓рд▓рд╛ рдЬрд╛рддреЛ, рддреЗрд╡реНрд╣рд╛ рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣ рдбрдВрдк рддрд╕рд╛рдЪ рд░рд╛рд╣рддреЛ;
  • рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдирдВрддрд░, рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ SPI рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдд рдирд╛рд╣реА.

рей.реи. рд╕реНрдирд┐рдлрд┐рдВрдЧ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдиреНрд╕

рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│/рд╕рд╛рдордЧреНрд░реАрд╕рд╛рдареА рд╕рдВрдкреНрд░реЗрд╖рдг рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреА рдЪрд┐рдк рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рд╣рд╛ рдПрдХ рдорд╛рд░реНрдЧ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА, рдпреВрдПрд╕рдмреА-рдПрд╕рдПрдЯреАрдП рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕рд╛рдпрдкреНрд░реЗрд╕ рдкреАрдПрд╕рдУрд╕реА рдПрд▓рд╕реАрдбреАрд╢реА рдХрдиреЗрдХреНрдЯрд░ рд╕реАрдПрди 1 рдЖрдгрд┐ рджреЛрди рд░рд┐рдмрдирджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдкреНрд░реЛрдмрд▓рд╛ рддреАрди рд╕рдВрдмрдВрдзрд┐рдд рдкрд╛рдпрд╛рдВрд╢реА рдЬреЛрдбрддреЛ:

  • P4, рд╕рд╛рдорд╛рдиреНрдп рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ;
  • P11, I2C SCL;
  • P13, I2C SDA.

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдордЧ рдЖрдореНрд╣реА Saleae рд▓реЙрдЬрд┐рдХ рдЕреЕрдирд╛рд▓рд╛рдпрдЭрд░ рд▓рд╛рдБрдЪ рдХрд░рддреЛ рдЖрдгрд┐ рдХреАрдмреЛрд░реНрдбрд╡рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ: тАЬ123456~тАЭ. рдкрд░рд┐рдгрд╛рдореА, рдЖрдкрдг рдЦрд╛рд▓реАрд▓ рдЖрдХреГрддреА рдкрд╛рд╣рддреЛ.

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рддреНрдпрд╛рд╡рд░ рдЖрдкрдг рддреАрди рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдЪреЕрдиреЗрд▓ рдкрд╛рд╣реВ рд╢рдХрддреЛ:

  • рдЪреЕрдиреЗрд▓ P4 рд╡рд░ рдЕрдиреЗрдХ рд▓рд╣рд╛рди рд╕реНрдлреЛрдЯ рдЖрд╣реЗрдд;
  • P11 рдЖрдгрд┐ P13 рд╡рд░ - рдЬрд╡рд│рдЬрд╡рд│ рд╕рддрдд рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ.

рдЪреЕрдиреЗрд▓ P4 (рдорд╛рдЧреАрд▓ рдЖрдХреГрддреАрдд рдирд┐рд│рд╛ рдЖрдпрдд) рд╡рд░реАрд▓ рдкрд╣рд┐рд▓реНрдпрд╛ рд╕реНрдкрд╛рдЗрдХрд╡рд░ рдЭреВрдо рдЗрди рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдЧреЛрд╖реНрдЯреА рджрд┐рд╕рддрд╛рдд:

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдпреЗрдереЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА P4 рд╡рд░ рдЬрд╡рд│рдЬрд╡рд│ 70ms рдиреАрд░рд╕ рд╕рд┐рдЧреНрдирд▓ рдЖрд╣реЗ, рдЬреЗ рдорд▓рд╛ рдкреНрд░рдердо рдШрдбреНрдпрд╛рд│ рд╕рд┐рдЧреНрдирд▓рдЪреА рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рдд рдЖрд╣реЗ рдЕрд╕реЗ рд╡рд╛рдЯрд▓реЗ. рддрдерд╛рдкрд┐, рдорд╛рдЭрд╛ рдЕрдВрджрд╛рдЬ рддрдкрд╛рд╕рдгреНрдпрд╛рдд рдереЛрдбрд╛ рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓реНрдпрд╛рдирдВрддрд░, рдорд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рд╣рд╛ рдПрдХ рдШрдбреНрдпрд╛рд│рд╛рдЪрд╛ рд╕рд┐рдЧреНрдирд▓ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдПрдХ рдСрдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣ рдЖрд╣реЗ рдЬреЛ рдХреА рджрд╛рдмрд▓реНрдпрд╛рд╡рд░ рдЯреНрд╡реАрдЯрд░рд▓рд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддреЛ. рдореНрд╣рдгреВрди, рд╕рд┐рдЧреНрдирд▓рдЪреНрдпрд╛ рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА. рддрдерд╛рдкрд┐, PSoC рдХрд│ рджрд╛рдмрдгреНрдпрд╛рдЪреА рдиреЛрдВрджрдгреА рдХреЗрд╡реНрд╣рд╛ рдХрд░рддреЗ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рд╕реВрдЪрдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рддрдерд╛рдкрд┐, рдирд╡реАрдирддрдо P4 рдСрдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣ рдереЛрдбрд╛ рд╡реЗрдЧрд│рд╛ рдЖрд╣реЗ: рддреЛ "рдЕрд╡реИрдз рдкрд┐рди" рд╕рд╛рдареАрдЪрд╛ рдСрдбрд┐рдУ рдЖрд╣реЗ!

рдХреАрд╕реНрдЯреНрд░реЛрдХ рдЖрд▓реЗрдЦрд╛рд╡рд░ рдкрд░рдд рдпреЗрддрд╛рдирд╛, рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдСрдбрд┐рдУ рд╕реНрдЯреНрд░реАрдо рдЖрд▓реЗрдЦрд╛рд╡рд░ рдЭреВрдо рдХрд░реВрди (рдкреБрдиреНрд╣рд╛ рдирд┐рд│рд╛ рдЖрдпрдд рдкрд╣рд╛), рдЖрдореНрд╣рд╛рд▓рд╛ рдорд┐рд│рддреЗ:

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдпреЗрдереЗ рдЖрдкрдг P11 рд╡рд░ рдиреАрд░рд╕ рд╕рд┐рдЧреНрдирд▓ рдкрд╛рд╣рддреЛ. рддреНрдпрд╛рдореБрд│реЗ рд╣рд╛ рдШрдбреНрдпрд╛рд│рд╛рдЪрд╛ рд╕рд┐рдЧреНрдирд▓ рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ. рдЖрдгрд┐ P13 рдбреЗрдЯрд╛ рдЖрд╣реЗ. рдмреАрдк рд╕рдВрдкрд▓реНрдпрд╛рдирдВрддрд░ рдкреЕрдЯрд░реНрди рдХрд╕рд╛ рдмрджрд▓рддреЛ рддреЗ рдкрд╣рд╛. рдпреЗрдереЗ рдХрд╛рдп рд╣реЛрддреЗ рд╣реЗ рдкрд╛рд╣рдгреЗ рдордиреЛрд░рдВрдЬрдХ рдард░реЗрд▓.

рджреЛрди рд╡рд╛рдпрд░реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реЗ рд╕рд╣рд╕рд╛ SPI рдХрд┐рдВрд╡рд╛ I2C рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рд╕рд╛рдпрдкреНрд░реЗрд╕рд╡рд░реАрд▓ рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓ рдЕрд╕реЗ рд╕рд╛рдВрдЧрддрд╛рдд рдХреА рд╣реЗ рдкрд┐рди I2C рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЬреЗ рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЦрд░реЗ рдЖрд╣реЗ:

рдЖрдпрдЧреЛ рд╕реНрд╡рдпрдВ-рдПрдирдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдмрд╛рд╣реНрдп HDD рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЙрд▓рдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рд╣реЕрдХ рдХрд░рдгреЗ. рднрд╛рдЧ 1: рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЪреНрдЫреЗрджрди

рдпреВрдПрд╕рдмреА-рдПрд╕рдПрдЯреАрдП рдЪрд┐рдкрд╕реЗрдЯ рдХреАрдЪреА рд╕реНрдерд┐рддреА рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА PSoC рд╕рддрдд рдкреЛрд▓ рдХрд░рддреЗ, рдЬреА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ "0" рдЕрд╕рддреЗ. рддреНрдпрд╛рдирдВрддрд░, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА "1" рдХреА рджрд╛рдмрддрд╛ рддреЗрд╡реНрд╣рд╛ рддреЗ "1" рдордзреНрдпреЗ рдмрджрд▓рддреЗ. рдЪреБрдХреАрдЪрд╛ рдкрд┐рди рдХреЛрдб рдЯрд╛рдХрд▓реНрдпрд╛рд╕ тАЬ~тАЭ рджрд╛рдмрд▓реНрдпрд╛рдирдВрддрд░ рд▓рдЧреЗрдЪрдЪ рдЕрдВрддрд┐рдо рдкреНрд░рд╕рд╛рд░рдг рд╡реЗрдЧрд│реЗ рдЕрд╕рддреЗ. рддрдерд╛рдкрд┐, рдпрд╛рдХреНрд╖рдгреА рдореА рддреЗрдереЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╛рдп рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ рддреЗ рддрдкрд╛рд╕рд▓реЗ рдирд╛рд╣реА. рдкрд░рдВрддреБ рдорд▓рд╛ рд╢рдВрдХрд╛ рдЖрд╣реЗ рдХреА рд╣реА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдЕрд╕рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА. рддрд░реАрд╣реА, рдореА PSoC рдЕрдВрддрд░реНрдЧрдд рдлрд░реНрдорд╡реЗрдЕрд░ рдХрд╕реЗ рдХрд╛рдврд▓реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдвреАрд▓ рд╡рд┐рднрд╛рдЧ рдкрд╣рд╛.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛