рдПрдореЗрдЪреНрдпреЛрд░ рд░реЗрдбрд┐рдпреЛ рдорд╛рдк: I2C рдмрд╕ рд╕рд┐рдЧреНрдирд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг



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

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдХрд┐ I2C рдмрд╕ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реИред рдпрд╣ рд╡рд╣ рдЦрд╝реБрд╢реА рдХрд╛ рдкрд▓ рдерд╛ рдЬрдм рдЖрдк "рдПрдХ рдЖрд░реА рд╕реЗ рджреЗрдЦрд╛" рдХреЛ рдмрд░реНрджрд╛рд╢реНрдд рдХрд░ рд╕рдХрддреЗ рдереЗред

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

рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд┐рдЯрд▓ рдбреНрдпреВрд▓ рдЪреИрдирд▓ рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк


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

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рд░рд┐рдЧреЛрд▓ DS1102 рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде "рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП" рдбрд┐рдЬрд┐рдЯрд▓ рджреЛ-рдЪреИрдирд▓ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдорд┐рд▓рд╛ (рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреАрдордд $ 461 рд╣реИ)ред рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рджреЛ рдорд╛рдк рдЪреИрдирд▓ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ 100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рдФрд░ 1 рдЬреАрдПрд╕рдП / рдПрд╕ рдХрд╛ рд╕рд┐рдЧреНрдирд▓ рд╕реИрдВрдкрд▓рд┐рдВрдЧ рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рд╣реИред

CH1 SCL рд╕рд┐рдЧреНрдирд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред CH2 SDA рд╕рд┐рдЧреНрдирд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред рджреЛрдиреЛрдВ рдЪреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП, 1.00 V / div рдХрд╛ рдПрдХ рдкреИрдорд╛рдирд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрд╡реАрдк рд╕реНрдХреЗрд▓ - 10 us / divред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЪреИрдирд▓ рдХреЗ рдмреАрдо рдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░реА рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдФрд░ рджреВрд╕рд░реЗ рдЪреИрдирд▓ рдХреЗ рдмреАрдо рдХреЛ рдиреАрдЪреЗ рдХреА рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЯреНрд░рд┐рдЧрд░ рдореЗрдиреВ рдореЗрдВ, рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХреЛ рдПрдХрд▓ рдорд╛рдк рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╕реАрдПрдЪ 1 рдЪреИрдирд▓ рдХреЗ 1.00 рд╡реА рдореЗрдВ рдмрдврд╝рддреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рд╕рд╛рде рдерд╛:



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

рдкреНрд░рд╛рдкреНрдд рддрд░рдВрдЧ рдХреЛ рд╕реНрдХреНрд░реАрди рджреНрд╡рд╛рд░рд╛ рдмрд╛рд╣рд░реА рдорд╛рдзреНрдпрдо рд╕реНрдХреНрд░реАрди рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:



рдЖрдЗрдП рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред рдкрд╣рд▓реА рд╕реНрдХреНрд░реАрди рдкрд░ рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдПрд╕рд╕реАрдПрд▓ (рдКрдкрд░реА рднрд╛рдЧ) рдФрд░ рдПрд╕рдбреАрдП (рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ) рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдПрдХ рдСрд╕рд┐рд▓реЛрдЧреНрд░рд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдкрдврд╝рддреЗ рд╣реИрдВ:

  • рд╕реНрдЯрд╛рд░реНрдЯ рд╕рд┐рдЧреНрдирд▓ : рдорд╛рд╕реНрдЯрд░ рдирд┐рдореНрди рд╕реНрддрд░ рдХреЛ рдкрд╣рд▓реЗ SDA рдмрд╕ рдФрд░ рдлрд┐рд░ SCL рдмрд╕ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ;
  • 7-рдмрд┐рдЯ рдкрддрд╛ : рдПрд╕рд╕реАрдПрд▓ рдХреЗ рд╕рд╛рдордиреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрд╕рдбреАрдП рдмрд╕ рдкрд░ 0x60 (1100000) рдкрдврд╝реЗрдВ;
  • рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдореЛрдб рдХрд╛ рд╕рдВрдХреЗрдд : рд╣рдо рдПрд╕рдбреАрдП рдмрд╕ рдкрд░ SCL рдХреЗ рдЕрдЧрд▓реЗ рдкреНрд░рдореБрдЦ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдПрдХ рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░ рдкрдврд╝рддреЗ рд╣реИрдВ;
  • рдПрд╕реАрдХреЗ рд╕рд┐рдЧреНрдирд▓ : рдмрд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдорд╛рд╕реНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдПрд╕рдбреАрдП рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ, рдПрд╕рдбреАрдП рдЙрдЪреНрдЪ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рд╕реНрд▓реЗрд╡ рдбрд┐рд╡рд╛рдЗрд╕ рдПрд╕рд╕реАрдПрд▓ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрд╕реАрдХреЗ рд╕рд┐рдЧреНрдирд▓) рдХреЗ рдЧрд┐рд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдирд┐рдореНрди рд╕реНрддрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдорд╛рд╕реНрдЯрд░ рдПрд╕рд╕реАрдПрд▓ рдХреЗ рдмрдврд╝рддреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдкрдврд╝рддрд╛ рд╣реИ;
  • STOP рд╕рд┐рдЧреНрдирд▓ : рдорд╛рд╕реНрдЯрд░ SCL рдмрд╕ рдореЗрдВ рдФрд░ рдлрд┐рд░ SDA рдмрд╕ рдореЗрдВ рд╣рд╛рдИ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ

рдЗрд╕реА рддрд░рд╣, рдзреАрд░реЗ-рдзреАрд░реЗ рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реЗрд╖ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рд▓реЙрдЬрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ


рд▓реЙрдЬрд┐рдХ рдПрдирд╛рд▓рд╛рдЗрдЬрд░ рдФрд░ рдЙрдкрдпреБрдХреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рд░рд▓ рд╡рд┐рдзрд┐ рд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ Saleae Logic 8 рдХреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреАрдордд $ 999 рд╣реИ)ред рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ Saleae Logic 1.2.18 рдбреЗрдореЛ рдерд╛ред рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдЗрд╕ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рдерд╛ред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ I2C рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╢рд╛рдорд┐рд▓ рдереЗред CH0 рдХреЛ SCL рдХреЗ рд▓рд┐рдП рдФрд░ SDA рдХреЗ рд▓рд┐рдП CH1 рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд┐рдЧреНрдирд▓ рдирдореВрдирд╛рдХрд░рдг рджрд░ 24 рдПрдордПрд╕рдП / рдПрд╕ред



рд▓реЙрдиреНрдЪ CH0 рдХреЗ "рдЕрдЧреНрд░рдгреА" рдлреНрд░рдВрдЯ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдмрдбрд╝рд╛ рд╣рд░рд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЪрд╛рд░реНрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛:



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

рдбрд┐рдЬрд┐рдЯрд▓ рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк рдмрдирд╛рдо рддрд░реНрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ


рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдСрд╕рд┐рд▓реЛрд╕реНрдХреЛрдк рд╕реНрдХреНрд░реАрди рдХреЗ рдЪрд╛рд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд▓реЙрдЬрд┐рдХ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдЖрд░реЗрдЦ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ "рд╕рд░реЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реБрдЖ":



рд╕реНрдЯрд╛рд░реНрдЯ рдХреЛ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдШреЗрд░реЗ рд╕реЗ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реНрдЯреЙрдк рдХреЛ рд▓рд╛рд▓ рдШреЗрд░реЗ рд╕реЗ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд┐рддреНрд░ рдкрд╣рд▓реЗ рдмрд╕ рдкрд░ рдкрддрд╛ 0x60 рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдХрд░рдг рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ 0xB7 рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ 0x80 рд▓рд┐рдЦрддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ "рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде" рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рддрд░реНрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЖрд░реЗрдЦ (рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ 24 рдПрдордПрд╕рдП / рдПрд╕) рдкрд░ рдПрд╕рд╕реАрдПрд▓ рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдПрдХ "рдШрдмрд░рд╛рдирд╛" рд╣реИ, рдЬреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ 1 рдЬреАрдПрд╕рдП / рдПрд╕ рдХреЗ рдирдореВрдиреЗ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдСрд╕реАрд▓реЛрдЧреНрд░рд╛рдо рдкрд░ред рддрд╕реНрд╡реАрд░ рдХрд╛ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕рд╛ рд╕рдорд╛рди рд╣реИ, рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИред

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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХреЗ рд╕рд╛рде рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдереЗ рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рддрд░реНрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд╕рд╕реНрддреЗ рдХреНрд▓реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ Saleae Logic 8 рдпрд╛ DSLogic Plus ...

рдФрд░ рдРрд╕рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореМрдЬреВрдж рд╣реИ


рд▓реЛрдХрдкреНрд░рд┐рдп рд▓реЙрдЬрд┐рдХ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдХреЗ рд╕рд╕реНрддреЗ рдХреНрд▓реЛрди рдФрд░ рди рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ, рд╕рд┐рдЧрд╛рд░реЛрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:



рдлрд┐рд░ рд╢реБрд░реВ рд╣реБрдЖ "рдбрд╛рдВрд╕ рд╡рд┐рдж рдж рдЯреИрдореНрдмреЙрд░рд┐рдиред" рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░, рдкрд▓реНрд╕ рд╡реНрдпреВ рдХрд╛ рдХреЗрд╡рд▓ 32-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╕рд╕реНрддреА рдЪреАрдиреА рдХреНрд▓реЛрди Saleae рд▓реЙрдЬрд┐рдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ (рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреАрдордд $ 7 рд╣реИ)ред

рдЙрд╕рдХреЗ рдмрд╛рдж, WinUSB рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рддрд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП Zadig рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ Zxig рдореЗрдВ fx2latw рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:



рдЙрд╕рдХреЗ рдмрд╛рдж, WinUSB рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ Zadig рдореЗрдВ fx2latw рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА PulseView рдиреЗ рд╕реВрдЪреА рдореЗрдВ Saleae рд▓реЙрдЬрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рджреЗрдЦрд╛ред рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЧрдИ рдереАрдВ (рдЯреВрд▓рдмрд╛рд░ рдкрд░ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ, рд╢рд┐рд▓рд╛рд▓реЗрдЦ "Saleae Logic рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ"):

  • рдкреНрд░реА-рдЯреНрд░рд┐рдЧрд░ рдХреИрдкреНрдЪрд░ рдЕрдиреБрдкрд╛рдд = 2% рдПрдХ рдХреБрдВрдЬреА рдФрд░ рдПрдХ рдкреЗрдЪрдХрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рджрдмрд╛рдХрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдирдкреБрдЯ рдПрдХ рд▓рд╛рд▓ рдЬрд╛рдВрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рджрдмрд╛рдиреЗ рд╕реЗ рдЕрдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ;
  • 100 K рдирдореВрдиреЛрдВ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдорд╛рддреНрд░рд╛ рд╕реЗрдЯ рдХрд░реЗрдВ;
  • 24 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ рд╕реЗрдЯ;
  • I2C рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдкреАрд▓реЗ-рд╣рд░реЗ рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рджрдмрд╛рдХрд░ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЧреЗ рдЪреИрдирд▓реЛрдВ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдкреИрдирд▓ рдореЗрдВ:

  • рдЪреИрдирд▓реЛрдВ рдХреЛ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдкрд╛рда рд▓реЗрдмрд▓ рджрд┐рдП рдЧрдП рд╣реИрдВ;
  • рдПрд╕рдбреАрдП рд╕рдВрдХреЗрдд рдХреЗ рдмрдврд╝рддреЗ рдХрд┐рдирд╛рд░реЗ рдХреЛ рд╕реМрдВрдкрд╛ рдЯреНрд░рд┐рдЧрд░ рд╕реНрдерд┐рддрд┐;
  • I2C рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЪреИрдирд▓ рджрд┐рдП рдЧрдП рд╣реИрдВред

рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд░рди рдмрдЯрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд░рд┐рдгрд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реИ:



рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рдПрдХ рдиреГрддреНрдп рдХреЗ рд╕рд╛рде рдиреГрддреНрдп" рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдерд╛!

UPD : рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ USB рд▓реЙрдЬрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░ рдореЗрдВ libusb-win32 рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, PulseView рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рдЬрд╝реИрдбрд┐рдЧ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ Saleae рд▓реЙрдЬрд┐рдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдЦреНрддреА рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд╖реНрдХрд░реНрд╖:


рдЖрд▓реЗрдЦ рдиреЗ I2C рдмрд╕ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдореЗрдореЛрд░реА рдФрд░ рд▓реЙрдЬрд┐рдХ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд┐рдЯрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╕рд┐рдЧреНрдирд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХрд╛, рд▓реЗрдХрд┐рди рд╕рд╕реНрддрд╛ рдФрд░ рдзреАрдорд╛ рдирд╣реАрдВ, рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред

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

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдореЗрд░реЗ рдкреНрд░рдХрд╛рд╢рди рдиреЗ рдкрд╛рдардХреЛрдВ рдХреЗ рд╕рдордп рдФрд░ рдзрди рдХреЛ рдмрдЪрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреАред

рдЕрдЧрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдореИрдВрдиреЗ рдЙрд╕ рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдорд╛рдкрд╛ рдЬрд┐рд╕ рдкрд░ рдЖрд╡реГрддреНрддрд┐ рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛, рдЖрд╡реГрддреНрддрд┐ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдореЗрдВ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рд░реЗрдЬрд╝реЛрдиреЗрдЯрд░ рд╢реБрд░реВ рд╣реБрдЖред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИ ...

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


All Articles