рдореИрдВрдиреЗ USB рдбрд┐рд╡рд╛рдЗрд╕ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛

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







рдорд╛рди рд▓реАрдЬрд┐рдП, рдореБрдЭреЗ рдЕрдкрдирд╛ рд╕рд░рд▓ USB рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреНрдпрд╛ рд╣реИрдВ?



рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:



1. рдмрд╛рд╣рд░реА рд╡рд┐рд╢реЗрд╖ рдорд╛рдЗрдХреНрд░реЛрдХрд┐рд░реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдПрд╕рдмреА-рдЯреВ-рд╕реАрд░рд┐рдпрд▓ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ред рд╣рд░ рдХреЛрдИ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред FTDI рдРрд╕реЗ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИред рдпреЗ рд╣реИрдВ FT232R USB-UART рдФрд░ FT245R USB-FIFOред рдЗрди рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд▓рд╛рдЧрдд рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред



2. рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд USB рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Atmel рджреНрд╡рд╛рд░рд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AT90USB82 рдЪрд┐рдк)ред рдПрдХ рдЕрдЪреНрдЫреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП AVR рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдгрд╛рд▓реА рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ AVR рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



3. USB рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдореБрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде AVR рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрд╣ рдкреНрд░рд╕рд┐рджреНрдз рд╡реА-рдпреВрдПрд╕рдмреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред



рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрди рддреАрди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рдЪреБрдирдирд╛ рд╣рдо рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ: "рдХреНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдпреВрдПрд╕рдмреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ?"



рдпрд╣рд╛рдБ, "рд╣рд╛рд░реНрдбрд╡реЗрдпрд░" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреНрд╡рд╛рд░рд╛, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдиреНрдпреВрдирддрдо рд╕реНрддрд░ - рд╕рд░реНрдХрд┐рдЯрд░реАред



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







рдЕрдкрдиреЗ USB рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ FPGA Altera EPM240T100C5 (240 рддрд░реНрдХ рддрддреНрд╡) рдХреЗ рд╕рд╛рде рдПрдХ рдмреЛрд░реНрдб рдорд╛рд░реНрд╕ рд░реЛрд╡рд░ рд▓рд┐рдпрд╛ред рдЙрд╕рдХреА рдпреЛрдЬрдирд╛ рдпрд╣рд╛рдБ рд╣реИ ред

рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг Altera Quartus II v9ред



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



рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Alter рдХрд╛ idVendor = 0x9FB рд▓рд┐рдпрд╛ (рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡реЗ рдореБрдЭреЗ рдорд╛рдлрд╝ рдХрд░ рджреЗрдВрдЧреЗ?) рдФрд░ idProduct = 0x60A5 (рдЫрдд рд╕реЗ)ред



рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдерд╛ - рдореИрдВрдиреЗ Microsoft Windows рдбреНрд░рд╛рдЗрд╡рд░ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рдЯ рд╕реЗ BULKUSB.SYS рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдпрд╛ рдФрд░ рдмрд╕ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди INF рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ - рдЕрдкрдиреА рдирд┐рд░реНрдорд╛рддрд╛ рдЖрдИрдбреА рдФрд░ рдЙрддреНрдкрд╛рдж рдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред



рдмреЗрд╢рдХ, рдореБрдЭреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдирд╛ рдерд╛ред







рд╡рд╣ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдПрдХ рдмрд╛рдЗрдЯ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдПрдХ рдмрд╛рдЗрдЯ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдордВрдЧрд▓ рд░реЛрд╡рд░ рдмреЛрд░реНрдб рдкрд░ 8 рдПрд▓рдИрдбреА рд╣реИрдВ - рдЕрдм рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдмреЛрд░реНрдб рдкрд░ 4 рдмрдЯрди рд╣реИрдВ - рдЕрдм рдореИрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВред рдереЛрдбрд╝рд╛, рд╕рд╣реА? рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдпрд╛ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ - рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдШрд░-рдирд┐рд░реНрдорд┐рдд "рдореВрдб рд▓реИрдВрдк" рдпрд╛ рдХреБрдЫ рдФрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ, рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб, рдФрд░ CPLD рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдореЗрд░реЗ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдХрд░рдг рдиреЗ CPLD рдЪрд┐рдк рдореЗрдВ 215 рд▓реЙрдЬрд┐рдХ рдЧреЗрдЯреНрд╕ рдмрдирд╛рдПред



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



рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдордВрдЧрд▓ рд░реЛрд╡рд░ рдмреЛрд░реНрдб рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред



All Articles