рдмрд╛рд╣реНрдп рд╕реНрд╡-рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ рдбреНрд░рд╛рдЗрднрд╣рд░реВ рдЙрд▓реНрдЯреЛ рд░ рд╣реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рдореЗрд░реЛ рдкреБрд░рд╛рдиреЛ рд╢реМрдХ рд╣реЛред рд╡рд┐рдЧрддрдорд╛, рдореИрд▓реЗ Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500 рдЬрд╕реНрддрд╛ рдореЛрдбреЗрд▓рд╣рд░реВрд╕рдБрдЧ рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрдиреЗ рдореМрдХрд╛ рдкрд╛рдПрдХреЛ рдерд┐рдПрдБред рднрд░реНрдЦрд░реИ, рдПрдХ рд╕рд╣рдХрд░реНрдореАрд▓реЗ рдорд▓рд╛рдИ рдЕрд░реНрдХреЛ рдкреНрд░рджрд░реНрд╢рдиреА рд▓реНрдпрд╛рдП: Patriot (Aigo) SK8671, рдЬреБрди рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдЬрд╛рдЗрди рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдЗрдПрдХреЛ рдЫ - рдПрдХ LCD рд╕реВрдЪрдХ рд░ PIN рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд┐рдмреЛрд░реНрдбред рддреНрдпрд╣реАрдмрд╛рдЯ рдирд┐рд╕реНрдХрд┐рдпреЛтАж
реи. рдкрд░рд┐рдЪрдп
рдЖрд╡рд╛рд╕
╨г╨┐╨░╨║╨╛╨▓╨║╨░
рдбрд┐рд╕реНрдХрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдорд╛ рдкрд╣реБрдБрдЪ, рдЬреБрди рдХрдерд┐рдд рд░реВрдкрдорд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЫ, рдкрд┐рди рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдкрдЫрд┐ рдЧрд░рд┐рдиреНрдЫред рдпрд╕ рдпрдиреНрддреНрд░рдорд╛ рдХреЗрд╣реА рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ:
- PIN рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдирд▓рдХ рдЧрд░реНрдиреБ рдЕрдШрд┐ F1 рдерд┐рдЪреНрдиреБ рдкрд░реНрдЫ;
- PIN рдХреЛрдб 6 рджреЗрдЦрд┐ 9 рдЕрдВрдХ рд╕рдореНрдо рд╣реБрдиреБ рдкрд░реНрдЫ;
- 15 рдЧрд▓рдд рдкреНрд░рдпрд╛рд╕ рдкрдЫрд┐, рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рдЫред
2. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореА рдпрд╕рдорд╛ рдХреБрди рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рднрдиреЗрд░ рдмреБрдЭреНрди рдпрдиреНрддреНрд░рд▓рд╛рдИ рднрд╛рдЧрд╣рд░реВрдорд╛ рд╡рд┐рдЪреНрдЫреЗрджрди рдЧрд░реНрдЫреМрдВред рд╕рдмреИрднрдиреНрджрд╛ рдХрдард┐рди рдХрд╛рд░реНрдп рдХреЗрд╕ рдЦреЛрд▓реНрджреИ рдЫ: рдзреЗрд░реИ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдХреЛрдкрд┐рдХ рд╕реНрдХреНрд░реВ рд░ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХред рдХреЗрд╕ рдЦреЛрд▓реНрджрд╛, рд╣рд╛рдореА рдирд┐рдореНрди рджреЗрдЦреНрдЫреМрдВ (рдореИрд▓реЗ рд╕реЛрд▓реНрдбрд░ рдЧрд░реЗрдХреЛ рдкрд╛рдБрдЪ-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░рдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН):
реи.резред рдореБрдЦреНрдп рдмреЛрд░реНрдб
рдореБрдЦреНрдп рдмреЛрд░реНрдб рдПрдХрджрдо рд╕рд░рд▓ рдЫ:
рдпрд╕рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рднрд╛рдЧрд╣рд░реВ (рдорд╛рдерд┐ рджреЗрдЦрд┐ рддрд▓ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН):
- LCD рд╕реВрдЪрдХ (CN1) рдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреЗрдХреНрдЯрд░;
- рдЯреНрд╡реАрдЯрд░ (SP1);
- Pm25LD010 (
рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ ) SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ (U2); - Jmicron JMS539 рдирд┐рдпрдиреНрддреНрд░рдХ (
рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ ) USB-SATA (U1) рдХреЛ рд▓рд╛рдЧрд┐; - USB 3 рдХрдиреЗрдХреНрдЯрд░ (J1)ред
SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡рд▓реЗ JMS539 рд░ рдХреЗрд╣реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред
реи.реиред рдПрд▓рд╕реАрдбреА рд╕реВрдЪрдХ рдмреЛрд░реНрдб
LCD рдмреЛрд░реНрдбрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдХреЗрд╣рд┐ рдЫреИрдиред
рдорд╛рддреНрд░:
- рдЕрдЬреНрдЮрд╛рдд рдЙрддреНрдкрддреНрддрд┐рдХреЛ LCD рд╕реВрдЪрдХ (рд╕рдореНрднрд╡рддрдГ рдЪрд┐рдирд┐рдпрд╛рдБ рдлрдиреНрдЯ рд╕реЗрдЯрдХреЛ рд╕рд╛рде); рдХреНрд░рдорд┐рдХ рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдВрдЧ;
- рдХрд┐рдмреЛрд░реНрдб рдмреЛрд░реНрдбрдХреЛ рд▓рд╛рдЧрд┐ рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░ред
реи.рей рдХрд┐рдмреЛрд░реНрдб рдмреЛрд░реНрдб
рдХрд┐рдмреЛрд░реНрдб рдмреЛрд░реНрдб рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛, рдЪреАрдЬрд╣рд░реВрд▓реЗ рдердк рд░реЛрдЪрдХ рдореЛрдб рд▓рд┐рдиреНрдЫрдиреНред
рдпрд╣рд╛рдБ, рдкрдЫрд╛рдбрд┐рдХреЛ рдЫреЗрдЙрдорд╛, рд╣рд╛рдореА рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░, рд╕рд╛рдереИ рд╕рд╛рдЗрдкреНрд░рд╕ CY8C21434 рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░ PSoC 1 рджреЗрдЦреНрдЫреМрдВ (рдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ PSoC рдорд╛рддреНрд░ рдХрд▓ рдЧрд░реНрдиреЗрдЫреМрдВ)
CY8C21434 рд▓реЗ M8C рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ (рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
реи.рек рддрд╛рд░рд╣рд░реВ рд╣реЗрд░реНрджреИ
рдпрд╣рд╛рдБ рдХреЗ рдЬреЛрдбрд┐рдПрдХреЛ рдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реНред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдХреЗрд╡рд▓ рдорд▓реНрдЯрд┐рдорд┐рдЯрд░рдХреЛ рд╕рд╛рде рддрд╛рд░рд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН:
рдШреБрдБрдбрд╛рдорд╛ рдХреЛрд░рд┐рдПрдХреЛ рдпреЛ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг:
- PSoC рд▓рд╛рдИ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ;
- рдЕрд░реНрдХреЛ рдХрдиреЗрдХреНрдЯрд░, рджрд╛рдпрд╛рдБ рддрд┐рд░, ISSP рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╣реЛ, рдЬреБрди, рднрд╛рдЧреНрдпрдХреЛ рдЗрдЪреНрдЫрд╛рд▓реЗ, рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдХреБрд░рд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ;
- рдХрд┐рдмреЛрд░реНрдб рдмреЛрд░реНрдбрдорд╛ рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рджрд╛рд╣рд┐рдиреЗ рдХрдиреЗрдХреНрдЯрд░ рдЯрд░реНрдорд┐рдирд▓ рд╣реЛ;
- рдХрд╛рд▓реЛ рдЖрдпрдд CN1 рдХрдиреЗрдХреНрдЯрд░рдХреЛ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рд╣реЛ, рдореБрдЦреНрдп рдмреЛрд░реНрдбрд▓рд╛рдИ LCD рдмреЛрд░реНрдбрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред P11, P13 рд░ P4 LCD рдмреЛрд░реНрдбрдорд╛ PSoC рдкрд┐рди 11, 13 рд░ 4 рдорд╛ рдЬреЛрдбрд┐рдПрдХрд╛ рдЫрдиреНред
3. рдЖрдХреНрд░рдордг рдЪрд░рдгрд╣рд░реВрдХреЛ рдЕрдиреБрдХреНрд░рдо
рдЕрдм рдЬрдм рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдпреЛ рдбреНрд░рд╛рдЗрднрдорд╛ рдХреБрди рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рд╣рд╛рдореАрд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдЫ: 1) рдЖрдзрд╛рд░рднреВрдд рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН; 2) рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдХрд╕рд░реА рдЙрддреНрдкрдиреНрди/рдмрдЪрдд рд╣реБрдиреНрдЫрдиреН рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН; 3) рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрд╣рд╛рдБ рдкрд┐рди рдХреЛрдб рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреЗрдЫред
рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдореИрд▓реЗ рдирд┐рдореНрди рдЪрд░рдгрд╣рд░реВ рдЧрд░реЗ:
- SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдбрдореНрдк рд▓рд┐рдиреБрднрдпреЛ;
- PSoC рдлреНрд▓реНрдпрд╛рд╕ рдбреНрд░рд╛рдЗрднрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдбрдореНрдк рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рдпреЛ;
- рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░рд┐рдпреЛ рдХрд┐ рд╕рд╛рдЗрдкреНрд░рд╕ 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
SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрднрдмрд╛рдЯ рдбрдореНрдк рд▓рд┐рдПрдкрдЫрд┐, рдо рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреЗрдВ рдХрд┐ рдпрд╕рдХреЛ рдорд╛рддреНрд░ рдХрд╛рд░реНрдп JMicron рдирд┐рдпрдиреНрддреНрд░рдг рдЙрдкрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреБ рд╣реЛ, рдЬреБрди 8051 рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░рдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫред рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрднрдХреЛ рдбрдореНрдк рд▓рд┐рдиреБ рдмреЗрдХрд╛рд░ рднрдпреЛ:
- рдЬрдм рдкрд┐рди рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ, рдлреНрд▓реНрдпрд╛рд╕ рдбреНрд░рд╛рдЗрдн рдбрдореНрдк рдЙрд╕реНрддреИ рд░рд╣рдиреНрдЫ;
- рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрд░рдг рдкрдЫрд┐, рдЙрдкрдХрд░рдгрд▓реЗ SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд╣реБрдБрдЪ рдЧрд░реНрджреИрдиред
рей.реиред рд╕реБрдБрдШреНрдиреЗ рд╕рдВрдЪрд╛рд░
рдЪрд╛рд╕реЛрдХреЛ рд╕рдордп/рд╕рд╛рдордЧреНрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдЮреНрдЪрд╛рд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдХреБрди рдЪрд┐рдк рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдпреЛ рдПрдЙрдЯрд╛ рддрд░рд┐рдХрд╛ рд╣реЛред рд╣рд╛рдореАрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдерд╛рд╣рд╛ рдЫ, USB-SATA рдирд┐рдпрдиреНрддреНрд░рдХ рдХрдиреЗрдХреНрдЯрд░ CN1 рд░ рджреБрдИ рд░рд┐рдмрди рдорд╛рд░реНрдлрдд Cypress PSoC LCD рдорд╛ рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рддреНрдпрд╕рдХрд╛рд░рдг, рд╣рд╛рдореА рддреАрди рд╕рдорд╛рди рдЦреБрдЯреНрдЯрд╛рд╣рд░реВрдорд╛ рдкреНрд░реЛрдмрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрдЫреМрдВ:
- P4, рд╕рд╛рдорд╛рдиреНрдп рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ;
- P11, I2C SCL;
- P13, I2C SDAред
рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА Saleae рддрд░реНрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ рд░ рдХрд┐рдмреЛрд░реНрдбрдорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВ: "123456~"ред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореА рдирд┐рдореНрди рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рджреЗрдЦреНрдЫреМрдВред
рдпрд╕рдорд╛ рд╣рд╛рдореА рддреАрди рдбрд╛рдЯрд╛ рдПрдХреНрд╕рдЪреЗрдиреНрдЬ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рджреЗрдЦреНрди рд╕рдХреНрдЫреМрдВ:
- рдЪреНрдпрд╛рдирд▓ P4 рдорд╛ рдзреЗрд░реИ рдЫреЛрдЯреЛ рдлрдЯрд╣рд░реВ рдЫрдиреН;
- P11 рд░ P13 рдорд╛ - рд▓рдЧрднрдЧ рдирд┐рд░рдиреНрддрд░ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордпред
рдЪреНрдпрд╛рдирд▓ P4 рдорд╛ рдкрд╣рд┐рд▓реЛ рд╕реНрдкрд╛рдЗрдХрдорд╛ рдЬреБрдо рдЗрди (рдЕрдШрд┐рд▓реНрд▓реЛ рдЪрд┐рддреНрд░рдорд╛ рдирд┐рд▓реЛ рдЖрдпрдд), рд╣рд╛рдореА рдирд┐рдореНрди рджреЗрдЦреНрдЫреМрдВ:
рдпрд╣рд╛рдБ рддрдкрд╛рдИрдВрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ P4 рдорд╛ рд▓рдЧрднрдЧ 70ms рдПрдХ рдПрдХрд░рддрд╛ рд╕рдВрдХреЗрдд рдЫ, рдЬреБрди рд╕реБрд░реБрдорд╛ рдорд▓рд╛рдИ рдШрдбреА рд╕рдВрдХреЗрддрдХреЛ рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реНрди рд▓рд╛рдЧреНрдереНрдпреЛред рдЬреЗ рд╣реЛрд╕реН, рдореЗрд░реЛ рдЕрдиреБрдорд╛рди рдЬрд╛рдБрдЪ рдЧрд░реНрди рдХреЗрд╣рд┐ рд╕рдордп рдмрд┐рддрд╛рдПрдкрдЫрд┐, рдореИрд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдБ рдХрд┐ рдпреЛ рдШрдбреА рд╕рдВрдХреЗрдд рд╣реЛрдЗрди, рддрд░ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдерд┐рдЪреНрджрд╛ рдЯреНрд╡реАрдЯрд░рдорд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реБрдиреЗ рдЕрдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдо рд╣реЛред рддреНрдпрд╕рдХрд╛рд░рдг, рд╕рдВрдХреЗрддрдХреЛ рдпреЛ рдЦрдгреНрдбрд▓реЗ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдиред рдпрджреНрдпрдкрд┐, PSoC рд▓реЗ рдХреБрдЮреНрдЬреА рдкреНрд░реЗрд╕ рджрд░реНрддрд╛ рдЧрд░реНрджрд╛ рдерд╛рд╣рд╛ рдкрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓рд╛рдИ рд╕реВрдЪрдХрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рдпрджреНрдпрдкрд┐, рдкрдЫрд┐рд▓реНрд▓реЛ P4 рдЕрдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдо рдЕрд▓рд┐ рдлрд░рдХ рдЫ: рдпреЛ "рдЕрдорд╛рдиреНрдп PIN" рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдбрд┐рдпреЛ рд╣реЛ!
рдХрд┐рд╕реНрдЯреНрд░реЛрдХ рдЧреНрд░рд╛рдлрдорд╛ рдлрд░реНрдХреЗрд░, рдЕрдиреНрддрд┐рдо рдЕрдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдо рдЧреНрд░рд╛рдлрдорд╛ рдЬреБрдо рдЧрд░реНрджреИ (рдлреЗрд░рд┐ рдирд┐рд▓реЛ рдЖрдпрдд рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН), рд╣рд╛рдореАрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреМрдВ:
рдпрд╣рд╛рдБ рд╣рд╛рдореА P11 рдорд╛ рдиреАрд░рд╕ рд╕рдВрдХреЗрддрд╣рд░реВ рджреЗрдЦреНрдЫреМрдВред рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдШрдбреА рд╕рдВрдХреЗрдд рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рд░ P13 рдбрд╛рдЯрд╛ рд╣реЛред рдмрд┐рдк рд╕рдорд╛рдкреНрдд рднрдПрдкрдЫрд┐ рдврд╛рдБрдЪрд╛ рдХрд╕рд░реА рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реНред рдпреЛ рдпрд╣рд╛рдБ рдХреЗ рд╣реБрдиреНрдЫ рд╣реЗрд░реНрди рд░реЛрдЪрдХ рд╣реБрдиреЗрдЫред
рджреБрдИ рддрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ SPI рд╡рд╛ I2C рд╣реБрдиреН, рд░ рд╕рд╛рдЗрдкреНрд░рд╕рдХреЛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд▓реЗ рдпреА рдкрд┐рдирд╣рд░реВ I2C рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫ рднрдиреЗрд░ рдмрддрд╛рдЙрдБрдЫ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдорд╛рдорд▓рд╛рдорд╛ рд╕рддреНрдп рд╣реЛ:
USB-SATA рдЪрд┐рдкрд╕реЗрдЯрд▓реЗ рдХреБрдЮреНрдЬреАрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ PSoC рд▓рд╛рдИ рдирд┐рд░рдиреНрддрд░ рдкреЛрд▓ рдЧрд░реНрдЫ, рдЬреБрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ "0" рд╣реЛред рддреНрдпрд╕рдкрдЫрд┐, рдЬрдм рддрдкрд╛рдЗрдБ "1" рдХреБрдЮреНрдЬреА рдерд┐рдЪреНрдиреБрд╣реБрдиреНрдЫ, рдпреЛ "1" рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫред "~" рдерд┐рдЪреЗрдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рдЕрдиреНрддрд┐рдо рдкреНрд░рд╕рд╛рд░рдг рдлрд░рдХ рд╣реБрдиреНрдЫ рдпрджрд┐ рдЧрд▓рдд PIN рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрджреНрдпрдкрд┐, рдпрд╕ рд╕рдордпрдорд╛ рдореИрд▓реЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рддреНрдпрд╣рд╛рдБ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рднрдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реЗрдХреЛ рдЫреИрдиред рддрд░ рдорд▓рд╛рдИ рд╢рдВрдХрд╛ рдЫ рдХрд┐ рдпреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рд╣реБрди рд╕рдореНрднрд╡ рдЫреИрдиред рдЬреЗ рднрдП рдкрдирд┐, рдореИрд▓реЗ PSoC рдЖрдиреНрддрд░рд┐рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╕рд░реА рд╣рдЯрд╛рдПрдБ рднрдиреЗрд░ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрд░реНрдХреЛ рдЦрдгреНрдб рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред
рд╕реНрд░реЛрдд: www.habr.com