рдЕрдкрдиреЗ
рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдЗрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА
, рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреАрдПрдо рдХреЛ рд▓рд┐рдЦрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рдерд╛ред рдЬрд╛рдирдХрд╛рд░реА рдХреА рдХрдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓реЛрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ Google рдкрд░ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдореИрдВ рдереЛрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ рдФрд░ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд░реВрд╕реА рдореЗрдВ, C2000 рдкрд░рд┐рд╡рд╛рд░ (AVR, рдПрд╕рдЯреАрдПрдо рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл) рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рд╢реБрд░реБрдЖрдд рдЧрд╛рдЗрдб рдирд╣реАрдВ рд╣реИред рдЬрд╛рдирдХрд╛рд░реА рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдХреБрдЫ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдкрд░рд┐рд╡рд╛рд░ рдХреБрдЫ рд╕рд╛рд▓ рдкреБрд░рд╛рдирд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЙрдирдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЗрди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд┐рд╕реЗ рд╣реИ ... рдХреНрдпрд╛ рдЖрдк рдПрдХ рд╡реЗрд▓реНрдбрд┐рдВрдЧ рдкрд▓рдЯрдиреЗрд╡рд╛рд▓рд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдирд┐рд░реНрдмрд╛рдз рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐? рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдмрд╛рде рд╕реНрдЯреНрд░реЗрдЯрдирд░? Chastotnik? рд╡реИрдХрд▓реНрдкрд┐рдХ рдКрд░реНрдЬрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдиреНрд╡рд░реНрдЯрд░? рд╕реАрдПрдирд╕реА рдорд╢реАрди? рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд┐рдВрджреБ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рддреЛ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ!
рдЕрдиреНрдп рдкрд╛рдардХреЛрдВ рдХреЛ "рдирдП-рдкреБрд░рд╛рдиреЗ" рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдореЗрдВ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд╛рд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ (рдПрд╕рдЯреАрдПрдо, рдПрд▓рдкреАрд╕реА рдФрд░ рдЕрдиреНрдп рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓), рдкрддреНрдерд░реЛрдВ рдХреЛ рдЦрд░реАрджрдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдЕрд▓реА рднреА рд╣реИрдВ), рд╡реЗ рдЖрдкрдХреЛ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрджреНрдпреЛрдЧрд┐рдХ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдФрджреНрдпреЛрдЧрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рддрдп рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдХ рдЖрдкрдХрд╛ рд╕рдкрдирд╛ рд╣реИ рдФрд░ рд▓рдбрд╝рд╛рдИ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рдлрд┐рд░ рд╣рдо F28027-LaunchPad рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбрд┐рдмрдЧрд┐рдВрдЧ $ 17 рдХреЗ рд▓рд┐рдП рдЦрд░реАрджрддреЗ рд╣реИрдВ:
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЦрд░реАрджрд╛ рд╣реИ? рдЕрдм рдЖрдк рдпреБрджреНрдз рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ "рдмреЗрд╣рддрд░" рдФрд░ "рд╕рд╕реНрддрд╛" рдХрд╣рд╛рдВ рд╕реЗ рдЦрд░реАрджрд╛ рдЬрд╛рдП, рддреЛ рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо
рдпрд╣рд╛рдВ рдЬрд╛рддреЗ
рд╣реИрдВ рдФрд░ $ 17 рдХрд╛ рдореВрд▓реНрдп рдЯреИрдЧ рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рджрд░рд╡рд╛рдЬреЗ рдкрд░ рдПрдХ рдореВрд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд▓реНрдХ рдФрд░ рдХреВрд░рд┐рдпрд░ рдбрд┐рд▓реАрд╡рд░реА рдорд┐рд▓реЗрдЧреАред рдореИрдВрдиреЗ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЪреАрди рдореЗрдВ рдСрд░реНрдбрд░ рдХрд┐рдпрд╛ рдерд╛, рдпрд╣ $ 16 рдирд┐рдХрд▓рд╛ рдФрд░ рдпрд╣ рдЫреВрдЯ рдФрд░ рдХреВрдкрди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреЛрд╕реНрдЯ рдСрдлрд┐рд╕ рдХреЗ рд▓рд┐рдП "рдмреЛрдирд╕" рдпрд╛рддреНрд░рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реИред рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ!
C2000 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрд╡рд▓реЛрдХрди
рдЖрдк
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рдм рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВред рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░реВрдВрдЧрд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реА рдЕрдЯрдХрд▓реЗрдВ рд╣реИрдВ рдФрд░ рд╡реЗ рд╕рдЪреНрдЪрд╛рдИ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ C2000 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рдкрд░рд┐рд╡рд╛рд░ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ, рдЬреЛ рдореЛрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЕрдкрдиреЗ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЬреБрдбрд╝реА рд╣реИрдВ, рдПрдЪрдЖрд░рдкреАрдбрдмреНрд▓реНрдпреВрдПрдо (рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдкреАрдбрдмреНрд▓реВрдПрдо) рдФрд░ рд╕реАрдПрд▓рдП (рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ Piccolo TMS320F2802x рдореЗрдВ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдЬрдЧрд╣ рдореЗрдВ HRPWM рд╣реИред рдпрд╣ рдХреНрдпрд╛ рд╣реИ ... рдПрдЪрдЖрд░рдкреАрдбрдмреНрд▓реНрдпреВрдПрдо рдЦреБрдж рдПрдХ рдирд┐рдпрдорд┐рдд рдкреАрдбрдмреНрд▓реВрдПрдо рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╕рдЯреАрдХ рд╣реИ рдФрд░ рдПрдХ рдирдП рдХрд░реНрддрд╡реНрдп рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдордп рдХрд╛рдлреА рддреЗрдЬ рд╣реИред рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреАрд╕реА / рдПрд╕реА рдЗрдиреНрд╡рд░реНрдЯрд░ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдХрд╛рд░ рдХрд╛ рд╕рд╛рдЗрди рдпрд╛ рд╕реАрдПрдирд╕реА рдорд╢реАрди рдореЗрдВ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░реНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдЪреНрдЪ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рдеред
рд╕реАрдПрд▓рдП рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдХреЛрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдХреЛрд░ рдФрд░ рдореЗрдореЛрд░реА рддрдХ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕реЗ рдореБрдЦреНрдп рдХреЛрд░ рдХреЛ рдЙрддрд╛рд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд╣рд╕рдВрд╕рд╛рдзрдХ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдлреНрд▓реЛрдЯ рдбреЗрдЯрд╛ рдХреЛ рдкрдЪрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдлрд┐рд▓реНрдЯрд░ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдореИрдВ рджреЛ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рдирдХрд╛ рдЖрдк рд╢рд╛рдпрдж рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ:
- рдкрд┐рдХреЛрд▓реЛред рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдХ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ред рдореЗрд░рд╛ TMS320F28027 рдЗрд╕ рдкрд░рд┐рд╡рд╛рд░ рд╕реЗ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╡рд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдпреЗ рдЖрдкрдХреЗ рдореБрдЦреНрдп рдкрддреНрдерд░ рд╣реЛрдВрдЧреЗ - рд╡реЗ рдХрд╛рдлреА рд╕рд╕реНрддреЗ, рджреЗрдп (LQFP, QFN, TSSOP) рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдХрд╛ рдкреНрд░рджрд░реНрд╢рди рджреЛ-рдЪрд░рдг рдкреАрдПрдлрд╕реА рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕реМрд░ рдкреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╡рд░реНрдЯрд░, рд╡реЗрдХреНрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде 10 рдХрд┐рд▓реЛрд╡рд╛рдЯ рддрдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХрдирд╡рд░реНрдЯрд░ рдЖрджрд┐ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЙрди рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдПрдХ рдЦрдВрдб рд╣реИ рдЬреЛ рдЖрдо рд▓реЛрдЧреЛрдВ рдФрд░ рдЙрджреНрдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦрд░реАрджрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдорд╛рдВрдЧ рдореЗрдВ рд╣реИред рдореБрдЦреНрдп рд╕реАрдорд╛рдПрдВ 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреАрдбрдмреНрд▓реВрдПрдо рдЪреИрдирд▓ рд╣реИрдВред
- Delfinoред рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдпреЗ рд╕рднреА рдПрдХ рд╣реА рдкрд┐рдХреЛрд▓реЛ рд╣реИрдВ, рдХреЗрд╡рд▓ рдореЗрд▓рд╛рдбреЛрдирд┐рдпрдо рдХреЗ рд╕рд╛рде рдлреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЖрд╡реГрддреНрддрд┐ 200 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ рд╣реИ, рдкреБрд░рд╛рдиреЗ рдкрддреНрдерд░реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2 рдкреВрд░реНрдг-рдХреЛрд░ рд╡рд╛рд▓реЗ рд╣реИрдВ + 2 рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░, рдмрдбрд╝реЗ рдорд╛рдорд▓реЗ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдХрдИ рдкреИрд░, рдХрдИ рдкреАрдбрдмреНрд▓реВрдПрдо рдЪреИрдирд▓, рдХрдИ рдПрдбреАрд╕реА рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдмрд╣реБрдд рд╕рд╛рд░реЗред рдпрд╣реА рд╣реИ, рдкреБрд░рд╛рдиреЗ рдкрддреНрдерд░реЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 200 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде 4 рдХреЛрд░ рд╣реИрдВ, 800 MIPS рдХрд╛ рдкреНрд░рджрд░реНрд╢рди, рдЬреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдПрдиреЗ рд░реЗрдХреНрдЯрд┐рдлрд╛рдпрд░ рдпрд╛ рдХреБрдЫ рдФрд░ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдРрд╕реЗ рдирд┐рдпрдВрддреНрд░рдХ рдкрд░, рдЖрдк рдПрдХ рд╕реАрдПрдирд╕реА рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдзрд╛рддреБ рдХреА рдорд┐рд▓рд┐рдВрдЧ рдпрд╛ рд▓реМ рдХрд╛рдЯрдирд╛ред
рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдирд╛
рдЬрдм рдЖрдк рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдмреЙрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рд╛рдкрддрд╛ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдФрд░ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдорд┐рд▓ рдЬрд╛рдПрдВрдЧреЗред рд╡реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдбреЛрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдПрдЪрд╕реА -49 рдореЗрдВ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рджреЛрд╕реНрдд рд╕реЗ рдЙрдзрд╛рд░ рд▓реЗрдирд╛ рдкрдбрд╝рд╛ред рд╡рд╣ рдПрд╡реАрдЖрд░ рдФрд░ рдПрд╕рдЯреАрдПрдо рдЙрдард╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрд╕рдиреЗ рдХреЗрд╡рд▓ 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд╛рдпрд╛ред рд╕реАрд▓ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ рдкреБрд░рд╛рдиреА рдореЗрдореЛрд░реА рд╕реЗ 22 рдкреАрдПрдл рдХреИрдкреЗрд╕рд┐рдЯрд░ рдЬреЛрдбрд╝реЗ, рдЬреИрд╕реЗ рдореИрдВрдиреЗ рд╕реНрдХреВрд▓ рдореЗрдВ рдореЗрдЧрд╛ рдкрд░ рдХрд┐рдпрд╛ рдерд╛ред
рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдкреАрдПрд▓рдПрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред PLL рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдЧреБрдгрдХ x12 (рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреБрдЯрд┐рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╣реИред рдкреАрдПрд▓рдПрд▓ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╡рд┐рднрдХреНрдд рдХрд╛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп 3. рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╣реИред рдореИрдВ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ 8 рд╕реЗ рдЧреБрдгрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдФрд░ 60 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд┐рдХрдЯрддрдо рдХреБрд▓ рдорд╛рди рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред 240, рдЕрд░реНрдерд╛рдд 8 рд╕реЗ 30 рдЧреБрдгрд╛, рдФрд░ рдлрд┐рд░ 4 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдкрд░ рдореБрдЭреЗ рдкреНрд░рддрд┐рд╖реНрдард┐рдд 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ x30 PLL рдЧреБрдгрдХ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред , рд╡рд┐рднрдХреНрдд / 4 рднреА рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИред 2 рддрд░реАрдХреЗ рд╣реИрдВ:
- рдЦрд░рд╛рдм: 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ 7 рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВ рдФрд░ 1 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ 56 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдЖрдк 8 рд╕реЗ рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ 64 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрд╡реГрддреНрддрд┐ рдЕрдзрд┐рдХрддрдо 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдирд╣реАрдВ рд╣реИред рдкрд░реНрдпрд╛рдкреНрдд рдкреВрд░реНрдгрддрд╛рд╡рд╛рдж рдирд╣реАрдВ, рдЕрдлрд╕реЛрд╕ред рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд┐рд░реНрдл рдРрд╕рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЛ рдорд┐рд▓рд╛рдпрд╛ рдФрд░ 56 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдмрдирд╛рдИред
- рдЕрдЪреНрдЫрд╛: рдЬрд╛рдУ рдФрд░ 10 рдпрд╛ 20 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ (10 рд╕реЗ рдмреЗрд╣рддрд░) рдкрд░ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдЦрд░реАрджреЗрдВ рдФрд░ 6 рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВ, рдареАрдХ рд╣реИ, 1 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ, рд╣рдореЗрдВ рдкреЛрд╖рд┐рдд 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдорд┐рд▓рддрд╛ рд╣реИред рдореИрдВ рд╢рд╣рд░ рд╕реЗ рдмрд╛рд╣рд░ рд░рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ 10 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рд╣реИрдВред рдмреЗрд╢рдХ, рдЖрдВрддрд░рд┐рдХ рдЖрд░рд╕реА рд╕рд░реНрдХрд┐рдЯ рдФрд░ 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рднрд╡рд┐рд╖реНрдп рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдПрдЪрд╕реА -49 рдкреИрдХреЗрдЬ рдореЗрдВ рдореИрдорде рдореНрдпреВрдЯреЗрдВрдЯ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 10 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдбрд╛рд▓реЗрдВред
рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдкрд░рд┐рдзреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдЖрдЧреЗ рдЬреЛ рдХреБрдЫ рднреА рд╣реЛрдЧрд╛ рд╡рд╣ TMS320F28027 рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП
рдбреЗрдЯрд╛рд╢реАрдЯ рд╕реЗ рд▓реА рдЧрдИ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦреЗрдВ:

рдкрд╣рд▓реА рдмрд╛рдд рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд░реИрдо 3 рд╕реЗрдХреНрдЯрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ: M0, M1 рдФрд░ SARAMред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрди рдореЗрдореЛрд░реА рд╕реЗрдХреНрдЯрд░ рдХреЗ рд╡реЙрд▓реНрдпреВрдо 1k, 1k рдФрд░ 4k рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╢рдмреНрдж 8 рдмрд┐рдЯреНрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 16 рдмрд┐рдЯреНрд╕ рд╣реИ, рдЕрд░реНрдерд╛рдд рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд░реВрдк рдореЗрдВ рдпрд╣ 2 kB + 2 kB + 8 kB рд╣реИред рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдпрд╣ рд╣реИ рдХрд┐ рд╕реЗрдХреНрдЯрд░ M0 рдФрд░ M1 рд╢реЗрд╖ 8 kB RAM рд╕реЗ рддреЗрдЬрд╝ рд╣реИрдВред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдХреИрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕реЗрдХреНрдЯрд░ M0 рдФрд░ M1 рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдбреЗрдЯрд╛ рдЬреЛ рдореЗрдореЛрд░реА рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╣рдо рд▓рд┐рдВрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдФрд░ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдирд╣реАрдВ рдмрдврд╝рд╛рдКрдВрдЧрд╛, рдпрд╣рд╛рдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рджреВрд╕рд░реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдмрд╕ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕реЗ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 56 рд╣рд░реНрдЯреНрдЬ)ред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ STM32 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЛ рджреЗ рджреВрдБрдЧрд╛, рдЬрд╣рд╛рдБ рдХреЛрд░ рдЖрд╡реГрддреНрддрд┐ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, F4 рдХреЗ рд▓рд┐рдП 180 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ, рд▓реЗрдХрд┐рди рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдбрд┐рд╡рд╛рдЗрдбрд░ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП "рдирдХрд▓реА рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝" рдХрд╣рддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрддрд┐рд░рдВрдЬрд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, TMS320F28 рдХреЗ рд▓рд┐рдП 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдФрд░ stm32 рдХреЗ рд▓рд┐рдП 180 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдЗрддрдиреЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рд╕реАрдПрд▓рдП рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ 60 + 60 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХрдо рд╕реЗ рдХрдо рддреБрд▓рдиреАрдп рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рддреБрд▓рдирд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рди рдХреЗрд╡рд▓ рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рддрдВрдЧ рдЖ рдЪреБрдХреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ - рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ: HRPWM, ADCs, рдПрдХ рдЖрдВрддрд░рд┐рдХ DAC, рдПрдирдХреЛрдбрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЙрдбреНрдпреВрд▓ (eCAP) рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ ... рдЕрдкрдиреЗ рд╢реБрджреНрдз рд░реВрдк рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рддреИрдпрд╛рд░ рдЖрд╡реГрддреНрддрд┐ рдЖрд╡реГрддреНрддрд┐ рдХрдирд╡рд░реНрдЯрд░! рдпрд╣ рдЗрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рд╛рд░ рд╣реИ - рдиреНрдпреВрдирддрд╛рд╡рд╛рджред рдПрдХ рдУрд░, рдкрд░рд┐рдзрд┐ рдХреЛрд░реНрдЯреЗрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЦрд░рд╛рдм рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рддрд░рдл, рдпрд╣ рдЖрд╡реГрддреНрддрд┐ рдХрдирд╡рд░реНрдЯрд░, рдбреАрд╕реА / рдбреАрд╕реА, рдбреАрд╕реА / рдПрд╕реА рдФрд░ рдПрдХ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдЪрд╛рд▓рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, TMS320F28 рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддрд┐рднрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ 3 UARTs рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП i2c рдФрд░ 3 рдЕрдзрд┐рдХ SPI рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реИ, рддреЛ рдпреЗ рдирд┐рдпрдВрддреНрд░рдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИрдВ - рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реИрдВред
рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЫрдк рд▓реЛрдЧреЛ рдХреЛ рджреЗрдЦрд╛ рд╣реИ? рдЙрд╕реЗ рдпрд╛рдж рдХрд░реЛред рдпрджрд┐ рдЖрдк рд▓реЗрдЦ рдХреЗ рдирд╛рдпрдХреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдм рдЖрдкрдХрд╛ рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ,
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ
controlSUITE рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ C2000 рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЗрд╕рдХреА рд░рдЪрдирд╛ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдЪреАрдЬ рд╣реИ, рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдЙрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рднреА рдореМрдЬреВрджрд╛ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдФрд░ рдбрд┐рдмрдЧ рдмреЛрд░реНрдбреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдгред рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╕реНрд░реЛрдд, рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрд▓реНрдЯрд┐рдпрдо рдбрд┐рдЬрд╛рдЗрдирд░ рдореЗрдВ рдмреАрдУрдПрдо
- рд╕рд░реНрдХрд┐рдЯреНрд░реА рдФрд░ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдбреЛрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдЙрджрд╛рд╣рд░рдг
- рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХреЛрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп
- рд╕реАрдПрд▓рдП рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЧрдгрд┐рдд рдФрд░ рдбреАрдПрд╕рдкреА рдкреБрд╕реНрддрдХрд╛рд▓рдп, рд╕рд╣рд┐рдд
- рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рдзреАрдп рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
- рдЗрдВрдЬрди, рдбреАрд╕реА / рдбреАрд╕реА рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕, рдПрдордкреАрдкреАрдЯреА рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдкрдиреЙрдЯ
- рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЗрдВрдЬрди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд╕ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
- рдЖрдИрдбреАрдИ рд╣реА, рдЬрд┐рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдЬреЛ рдХреБрдЫ рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рдорд╛рдореВрд▓реА рд╣реИред рдХрдо рд╕реЗ рдХрдо рддрд┐рд░рдЫреЗ рджреЗрдЦрдиреЗ рдФрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреЛ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рд▓рдЧреЗрдВрдЧреЗред рдмреЗрд╢рдХ, рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рддреНрд░рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдЪреАрдЬ рдЖрдкрдХреЗ рд▓рд┐рдП рдФрд░ рдЕрддреБрд▓рдиреАрдп рд╣реИ рддреЛ рдХрд╣рд╛рдВ рдЬрд╛рдПрдВред
рдЕрдм рд╣рдо рдЖрдЬ рдХреЗ рд╕рд╛рде рдЬреЛ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рдЖрдИрдбреАрдИ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЧреНрд░рд╛рдлрд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рд╕рд┐рджреНрдз рдЧреНрд░рд╣рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╕рдВрдХрд▓рдХ рдЬреАрд╕реАрд╕реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреЗрдХреНрд╕рд╛рд╕ рд╕реЗ рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд░рд╛рдп рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдмрд╛рдд рдкрд░ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рди рдЬреАрд╕реАрдкреА рд╣реИред рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ
рдХреЛрдб рдХрдореНрдкреЛрдЬрд╝рд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 7.4ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдХреЗ рд╕рдорд╛рди рдПрдХ рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдпрд╛рдиреА рд╕рд╛рдЗрди рдЦреАрдВрдЪрдирд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдПрдХ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░, рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝рддреЗ рд╣реБрдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕рд╛рд░ рдареАрдХ рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдореЗрдВ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЯреАрдПрдордПрд╕ рдкрд░ рдХрдИ рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рднреА рдмрд╣реБрдд рд╣реА рд╕рддрд╣реА рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ "рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ", рдпрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдорд╛рдиреА рдЬрд╛рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ, рд╣рдо рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВрдЧреЗ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рд╕реЗ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░реЗрдВрдЧреЗ, рдирд┐рдпрдВрддреНрд░рдХ рдХреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЬреАрдкреАрдЖрдИрдУ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рд╡реЗ рдпрд╣рд╛рдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред
рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ CCS7 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдФрд░ рд╢реБрд░реВ рдХрд░рдирд╛:
рдлрд╝рд╛рдЗрд▓ тЖТ рдирдпрд╛ тЖТ рд╕реАрд╕реАрдПрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ ...рд╣рдо рдЗрд╕ рд╡рд┐рдВрдбреЛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╣рдореЗрдВ рдЙрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд░реБрдЪрд┐ рджреЗрддрд╛ рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ TMS320F28027 рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдкрде рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдлрд┐рдирд┐рд╢ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред
рдЕрдм рдЖрдкрдХреЛ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рд╛рдордЧреНрд░реА рд╕реЗ рднрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдпрд╣ рд╕реЗрдЯ рдмрдирд╛рдПрдВ:

- inc - рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ
- system_inc - рдпрд╣ рдЦрдВрдб рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реЗрдЧрд╛, рдЬреЛ рдлрд╛рдЗрд▓реЗрдВ рд╣рдо рдЦреБрдж рдмрдирд╛рдПрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, main.c inc рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВред рдпрд╣ рдХреБрдЫ рд╕реЛрдЪ-рд╕рдордЭрдХрд░ рдирд╣реАрдВ рддреЛрдбрд╝реЗрдЧрд╛ рдпрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛ рд╣рдЯрд╛рдПрдЧрд╛
- src - рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░
- system_src - рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╕рдВрд░рдЪрдирд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╣рдардзрд░реНрдорд┐рддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдЖрджреЗрд╢ рджреЗрдиреЗ рдХрд╛ рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рдКрдВрдЧрд╛, рд╕рдордп рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд┐рд╢реНрд╡рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрдВрдЧреЗред
рдЕрдм inc рдлреЛрд▓реНрдбрд░ рдореЗрдВ main.h рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕реЗ main.c рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдзрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдЗрдП рдЙрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рд▓рд┐рдЦреЗрдВ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реА рднрд╡рд┐рд╖реНрдп рдХреА рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдВрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреНрд░реА рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдЯреЗрд╕реНрдЯ) рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдиреАрдЪреЗ рд╕реНрдерд┐рдд
рдЧреБрдг рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдпрд╛ рдХреЗрд╡рд▓
Alt + Enter рджрдмрд╛рдПрдВ ред рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ,
рдмрд┐рд▓реНрдб тЖТ C2000 рдХрдВрдкрд╛рдЗрд▓рд░ тЖТ рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рджреЛ рдореМрдЬреВрджрд╛ рд░рд╛рд╕реНрддреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - inc рдФрд░ system_inc рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред
рдЬреЛрдбрд╝реЗрдВ , рдлрд┐рд░
рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдФрд░ рдлрд┐рд░ рдЗрдЪреНрдЫрд┐рдд рдЗрдВрдХ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рд╡рд╣реА рдХрд░реЗрдВ рдФрд░ рджреВрд╕рд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣реЗрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рд╣реИрдВ; рдЬрдм рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдкреБрдирдГ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдРрд╕реА рддрд╕реНрд╡реАрд░ рдорд┐рд▓рддреА рд╣реИ рдФрд░
рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкрде рдФрд░ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рд╕рдм рдХреБрдЫ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдЕрдЧрд░ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХреЛрдб рдФрд░ рдПрдХ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
CTRL + B рджрдмрд╛рдПрдВ рдпрд╛
рдкреНрд░реЛрдЬреЗрдХреНрдЯ тЖТ рдмрд┐рд▓реНрдб рдСрд▓ рдж рдЯреЙрдк рдкрд░ рдЬрд╛рдПрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ):

рдЕрдм рд╣рдо рд▓рд┐рдВрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, IDE
28027_RAM_lnk.cmd рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЗ рджреМрд░рд╛рди рд░реИрдо рдореЗрдВ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд░рдЦрддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм рд╣рдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рд╕рдВрд╕рд╛рдзрди рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд░реИрдо рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рджрд░реНрдЬ рдХрд░рдирд╛ рдХрд╛рдлреА рддреЗрдЬ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдлреНрд▓реИрд╢ рдореЗрдВ рд╕рд┐рд▓рд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдФрд░ рд▓рд┐рдВрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлреНрд▓реИрд╢ рдореЗрдВ рд░рдЦреЗрдЧреАред рдореИрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдлрд╝рд╛рдЗрд▓ рдХреЛ
28027_RAM_lnk.cmd рд╣рдЯрд╛рдПрдВ ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ -
controlSUITE рд╣рдорд╛рд░реА рд╕рдм рдХреБрдЫ рд╣реИред рд╣рдо рдЗрд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВред рдЕрдм
рдЕрдВрдЧреНрд░реЗрдЬреА тЖТ рдбрд┐рд╡рд╛рдЗрд╕ тЖТ рдкрд┐рдХрдХреЛрд▓реЛ F2802x тЖТ рд╕рд╣рд╛рдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА тЖТ F28027x рдХреЗ рд▓рд┐рдП рд╣реИрдбрд░ рдлрд╛рдЗрд▓реНрд╕ рдкрд░ рдЬрд╛рдПрдВ ред рджрд╛рдИрдВ рдУрд░ рд╣рдо рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВ - рдпреЗ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВ рдФрд░ рд╕рднреА рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рд┐рдВрдХрд░реНрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдм рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ
f2802x_common тЖТ cmd рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рд▓рд╛рдЗрди рдореЗрдВ рд╕рднреА рдкрддреНрдерд░реЛрдВ рдХреЗ рд▓рд┐рдП
рд▓рд┐рдВрдХрд░реНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рджреЗрдЦрддреЗ рд╣реИрдВред RAM рдкрд░ рдХреЛрдб рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _RAM рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлреНрд▓реИрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЯреИрдЧ рдХреЗ рдмрд┐рдирд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ
F28027.cmd рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рд░рд┐рдореЛрдЯ рд▓рд┐рдВрдХрд░ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд░ рджреЗрддреЗ рд╣реИрдВред
рдЕрдм рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рд╣рдо рдлрд╝реЛрд▓реНрдбрд░
f2802x_common тЖТ рд╕реНрд░реЛрдд рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджреЗрдЦрддреЗ рд╣реИрдВред рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ: рдорд╛рдирдХ рд░рдЬрд┐рд╕реНрдЯрд░ (рд╕реАрдПрдордПрд╕рдЖрдИрдПрд╕ рдХреЗ рд╕рдорд╛рди) рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрд╕рдкреАрдПрд▓ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рджреГрд╢реНрдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ,
рдЕрд░реНрдерд╛рддреН , рдЙрдкрд╕рд░реНрдЧ
f2802x_ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВред рдмреЗрд╢рдХ, рдЖрдк рдЙрди рд╕рднреА рдХреЛ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рд╕рдм рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рд░реЛрдХрдирд╛ рдХреНрдпреЛрдВ? рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдЪрд╛рд╣рд┐рдП, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдЗрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд░рдЦрддреЗ рд╣реИрдВ:
- f2802x_codestartbranch.asm
- f2802x_defaultisr.c
- f2802x_piectrl.c
- f2802x_pievect.c
- f2802x_sysctrl.c
рд╣рдо рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ
system_src рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдлрд╝реЛрд▓реНрдбрд░
f2802x_headers тЖТ рд╕реНрд░реЛрдд рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓
F2802x_GlobalVariableDefs.c рдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ
system_src рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж,
f2802x_headers тЖТ cmd рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░
F2802x_Headers_nonBIOS.cmd рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рдпрд╣
system_src рдлрд╝реЛрд▓реНрдбрд░ рднрд░рдиреЗ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред
рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ
f2802x_headers тЖТ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рд╕рднреА рдлрд╛рдЗрд▓ рдХреЛ рд╣рдорд╛рд░реЗ
system_inc рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рдЕрдм рд╣рдо рдлрд╝реЛрд▓реНрдбрд░
f2802x_common тЖТ рд╕реНрд░реЛрдд рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ:
- f2802x_examples.h
- f2802x_globalprototypes.h
- f2802x_i2c_defines.h
- f2802x_epwm_defines
- f2802x_swprioritizedisrlevels.h
- f2802x_defaultisr.h
рд╣рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреНрд░реА рдореЗрдВ рдпрд╣ рдЪрд┐рддреНрд░ рд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЕрдм рдЖрдкрдХреЛ рдмреБрдирд┐рдпрд╛рджреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ,
рдореБрдЦреНрдп.рд╣ рдлрд╝рд╛рдЗрд▓ рдирд┐рдореНрди рд░реВрдк рд▓реЗрддреА рд╣реИ:
#pragma once #include "F2802x_Device.h" #include "F2802x_examples.h"
рд╣рдо рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЧрдИ рдереА, рддреЛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖ, рддреЛ рд╕рднреА 10 рдмрд╛рд░ рдбрдмрд▓-рдЪреЗрдХ рдХрд░реЗрдВ, рдФрд░ рдпрджрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреАрдПрдо рдХреЛ рд▓рд┐рдЦреЗрдВ - рдореИрдВ рдорджрдж рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЙрд▓реНрд▓реВ рдиреЗ рдХрд╣рд╛:
"рдмрд╛рдЬ-рд╡реЛрдЬрд╝-рдореЗрдЬрд╝-рдмреЙрдЯрдо, рдпрд╛рдиреА рдХреБрдЫ рднреА рдирд╣реАрдВ ред
"рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдШрдбрд╝реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкреНрд░рд╛рд░рдВрдн
рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рд╡реЙрдЪрдбреЙрдЧ рдЯрд╛рдЗрдорд░ рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рд╡реИрдХреНрдЯрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдлреНрд▓реИрдЧ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдШрдбрд╝реА рдкреНрд░рдгрд╛рд▓реА рднреА рд╕реНрдерд╛рдкрд┐рдд рдХреА, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдВрддрд░рд┐рдХ рдЖрд░рд╕реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрдЬрд╛рдп рдмрд╛рд╣рд░реА рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдШрдбрд╝реА рд╕реНрд░реЛрдд рдмрди рдЬрд╛рдПрдЧрд╛, рдкреАрдПрд▓рдПрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рднреА рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдШрдбрд╝реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ред
рдХреЛрдб рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдЖрд░рдВрднреАрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреЗ рдЖрдЧреЗ рдХрд╛ рднрд╛рдЧ рдХрд╛рд░реНрдп
рд╢реВрдиреНрдп InitStartSystem (рд╢реВрдиреНрдп) рд╣реЛрдЧрд╛ ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЗрдВ
systemInitStart.h рдФрд░
systemInitStart.c рдмрдирд╛рдПрдБред рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреВрдВрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╣рдо рдмрд╕ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ:
void InitStartSystem (void) { DisableDog(); XtalOscSel(); InitPll(TMS320_PLLCR, TMS320_DIVSEL); InitPeripheralClocks(); InitPieCtrl(); InitPieVectTable(); }
рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рдиреНрд╣реЗрдВ
InitStartSystem рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
() рдорд╛рдирдХ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк CTRL рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░реБрдЪрд┐ рдХреЗ рдХрд╛рд░реНрдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЗрдЦрд╛? рдЕрдм рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЦрддреНрдо ...
- DisableDog () - рдлрд╝рдВрдХреНрд╢рди "рдХреБрддреНрддреЗ" рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдзреАрдпреЛрдВ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрджрдо рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдШрдбрд╝реА рдкреНрд░рдгрд╛рд▓реАред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдореЗрдВ рдЖрдк рдЕрдХреНрд╕рд░ рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдФрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
- XtalOscSel () - рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдЖрдВрддрд░рд┐рдХ рдШрдбрд╝реА рд╕реНрд░реЛрдд рд╕реЗ рдмрд╛рд╣рд░реА рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ! рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ - рдпрд╣ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рд╣рдо рдлрд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ f2802x_globalprototypes.h рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреЗ рдмреАрдЪ, рд╣рдо рд▓рд╛рдЗрди рдПрдХреНрд╕рдЯреНрд░реАрдо рд╢реВрдиреНрдп XtalOscSel (рд╢реВрдиреНрдп) рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ

рджреВрд╕рд░рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ! XtalOscSel рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рджреЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рддреАрд╕рд░рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ! рд╣рдо рдлрд╝рд╛рдЗрд▓ f28027x_exmaples.h рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд▓рдВрдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВред

- InitPll (TMS320_PLLMUL, TMS320_DIVSEL) - рдлрд╝рдВрдХреНрд╢рди PLL рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред 2 рдорд╛рди рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: рдЧреБрдгрдХ рдФрд░ рднрд╛рдЬрдХред рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдирдХрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ! рд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдмрд╣реБрдд рдиреАрдЪреЗ рдХреА рдУрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

- InitPll (TMS320_PLLMUL, TMS320_DIVSEL) - рдлрд╝рдВрдХреНрд╢рди PLL рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред 2 рдорд╛рди рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: рдЧреБрдгрдХ рдФрд░ рднрд╛рдЬрдХред рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдирдХрд╛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ! рд╣рдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдмрд╣реБрдд рдиреАрдЪреЗ рдХреА рдУрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- InitPeripheralClocks () - рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЙрдХрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рдВ, рд╕рднреА рдХреЗ рд▓рд┐рдПред C2000 рдмреИрдЯрд░реА рдЪрд╛рд▓рд┐рдд рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ,
рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рджрд╕рд┐рдпреЛрдВ-рд╕реИрдХрдбрд╝реЛрдВ рдХрд┐рд▓реЛрд╡рд╛рдЯ рдФрд░ рджрдпрдиреАрдп 2-3 рдПрдордП рдХреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдпрд╣ рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЦреИрд░, рдЖрдкрдХреЛ рдЙрд╕ рд╕рдордп рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрд╕рдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдШрдбрд╝реА рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ - InitPieCtrl () - рдлрд╝рдВрдХреНрд╢рди рд╕рднреА рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЭрдВрдбреЗ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ
- InitPieVectTable () - рдлрд╝рдВрдХреНрд╢рди рд░реБрдХрд╛рд╡рдЯ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рднрд░рддрд╛ рд╣реИ
рджрд░рдЕрд╕рд▓, рдпрд╣рд╛рдВ рдпрд╣ рд╕рднреА рд╢реБрд░реБрдЖрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдиреЗ
рдбрд┐рд▓реЗ рдлрдВрдХреНрд╢рди рд╕реЗ рдЬреБрдбрд╝реЗ "рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ" рдкрд░ рдЧреМрд░ рдХрд┐рдпрд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ рдмреЗрд▓ рдкрд░ рдХреНрдпреЛрдВ рдХрд╛рдЯрд╛? рд╣рд╛рдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдпрд╣ рдПрдХ рдмреИрд╕рд╛рдЦреА рд╣реИред
рд╣рд╛рд▓ рдХреЗ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ TI рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рджреЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ред рдХреНрдпреЛрдВ - рди рдХреЗрд╡рд▓ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдпред рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдмреЗрд╡рдХреВрдл рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдЬрдм рдкрд╛рд╡рд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдореЗрдВ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ "рдЕрд╕рдВрднрд╡" рд╣реЛрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдмрд╣рд┐рди рд╣реЛрдЧреАред рдЗрд╕рд▓рд┐рдП,
рджреЗрд░реА рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЕрдиреНрдп рд╢реИрддрд╛рдиреА рдХреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рднреВрд▓ рдЬрд╛рдУ, рдХреЗрд╡рд▓ рдЯрд╛рдЗрдорд░! рд╡рд┐рд▓рдВрдм рдХреЗрд╡рд▓ рдХреБрдЫ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрд▓рдИрдбреА рдХреЗ рд╕рд╛рде рдЬрд▓реНрджреА рд╕реЗ рдирд┐рдорд┐рд╖ред
рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреЛрдб рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рдо
GPIO18 рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдкрд░ рдореБрдЦреНрдп, рд╕рдВрдХрд▓рди, рдлреНрд▓реИрд╢ рдФрд░
рд╣реБрдХ рдореЗрдВ рдЖрд░рдВрднреАрдХрд░рдг рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкрд┐рди STM32 рдХреЗ MCO рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХреЛ 56 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХреЗрдд рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдЕрдЪреНрдЫрд╛ рд╣реИ, рддреЛ рдЖрдк рдореЗрдиреНрдбрд░ рджреЗрдЦреЗрдВрдЧреЗ, рдпрджрд┐ рдЪреАрдиреА (рдЕрдЪреНрдЫрд╛ рднреА), рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рдЗрди рдХреЗ рдХрд░реАрдм рдХреБрдЫ рд╣реЛрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GPIO18 рд╕реЗрдЯ рдХрд░рдирд╛ InitPeripheralClocks
() рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЖрд╡реГрддреНрддрд┐ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ "рдХрдиреЗрдХреНрдЯ" gpio рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ 1 рдкрд░ рдбрд┐рд╡рд╛рдЗрдбрд░ рд╕реЗрдЯ рдХрд░реЗрдВ:
GpioCtrlRegs.GPAMUX2.bit.GPIO18 = 3;
GPIO рд╕реЗрдЯрдЕрдк
рдЗрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрджрд░реНрдн рдкреБрд╕реНрддрд┐рдХрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЯреАрдЖрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рдзрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдпрд╣рд╛рдВ рдбреЗрдЯрд╛рд╢реАрдЯ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ рдФрд░ рдкреЗрдЬ 126 рдкрд░
рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╕рдкреЛрд░реНрдЯ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЬрд╛рдПрдВред рдпрд╣рд╛рдВ рд╣рдо рдЗрд╕рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдПрдХ рд╕реЗрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ: рдЗрд░реЗрдЯрд╛, рдЗрдВрдЬрди рдкреНрд░рдмрдВрдзрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдзрд┐ рдкрд░ рдЧрд╛рдЗрдбред рд╣рдо
TMS320F2802x / TMS320F2802xx Piccolo System Control рдФрд░ Interrupts Reference Guide рдирд╛рдордХ рдПрдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ GPIO рдФрд░ рдЕрдиреНрдп рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рд╣рдо GPIO рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ:

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

рдпрд╣ рдЖрджрд╛рдиреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ, рдЗрдирдкреБрдЯ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрд╕ рдкрд░рд┐рдзрд┐ рдХреА рдШрдбрд╝реА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 56 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдФрд░ рдкреБрд░рд╛рдиреЗ рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдПрд╕рдЯреАрдПрдо рдХреЗ рд▓рд┐рдП рдпреЗ рдЖрд╡реГрддреНрддрд┐рдпрд╛рдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рднреА рд╣рд╕реНрддрдХреНрд╖реЗрдк рдФрд░ рд╢реЛрд░ рдХреЛ "рджреЗрдЦрдиреЗ" рдХрд╛ рд╕рдордп рд╣реИред рдХрднреА-рдХрднреА рдРрд╕реА рдЖрд╡реГрддреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдирд╣реАрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдХ рдмрдЯрди рдХреЛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдо рдЙрд╕рдХрд╛ рд╣рд░ 18 ns рдкрд░ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреНрдпреЛрдВ рдХрд░реЗрдВрдЧреЗ? рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ
CTRL рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░
QUALPRDx рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдХреА рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ, рдЬрд╣рд╛рдВ X 0 рд╕реЗ 3 рддрдХ рдХрд╛ рдорд╛рди рд▓реЗрддрд╛ рд╣реИ: QUALPRD0 GPIO0 рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ ... 7, QUALPRD1 GPIO8 ... 15 рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ 1 рд╕реЗ 510 рддрдХ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рднрдХреНрдд рд╣реИред

рдпрд╣ рдЕрдХреНрд╕рд░ рдПрдХ рдмрдЯрди рдХреЛ рдкреВрдЫрддрд╛рдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рднрдХреНрдд рдХреЛ 510 рддрдХ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рджреЗрдВрдЧреЗ, рдЕрд░реНрдерд╛рдд рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рдо рдлрд┐рд░ рд╕реЗ рдЖрд░реЗрдЦ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдХреЗрдд рдХреЗрд╡рд▓ рддрднреА рд╕реНрдерд┐рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЙрд╕рдХрд╛ рд╕реНрддрд░ 6 рдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдерд╛ред рдлрд┐рдХреНрд╕реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрдкрд╛рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1, 3 рдпрд╛ 6 рд╣реЛ рд╕рдХрддреА рд╣реИ
ред рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдбрд┐рд╡рд╛рдЗрдбрд░ рдФрд░ рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рдЪрдХреНрд░ рд╣рдо рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ, рдЙрддрдиреА рд╣реА рддреЗрдЬреА рд╕реЗ рдЪреИрдЯрд░ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдерд┐рд░ рд╣реЛрддреА рд╣реИред рдЬрдм рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рдПрдХ рдмрдХрдмрдХ рд╣реЛрддреА рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ 0 рд╕реЗ 1 рддрдХ рдЕрд░рд╛рдЬрдХ рдмрджрд▓рд╛рд╡ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрдм рдЪреИрдЯрд░ рдкрд╛рд╕ рдФрд░ рд╕рд┐рдЧреНрдирд▓ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ 6 рдШрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдмрдЯрди рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд░рд▓ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред
рдЕрдм рдореБрдЦреНрдп рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рдирд╣реАрдВ рдЫреВрдПрдВрдЧреЗ - рдХреЗрд╡рд▓ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рдХрд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ 2 рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рд╕реЗрдЯрдЕрдк рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░
рдбреЗрдЯрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ ред рдкреВрд░реНрд╡ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрдирдкреБрдЯ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯред рджреВрд╕рд░рд╛ рд╕рдореВрд╣ рдкреЛрд░реНрдЯ рд╕реНрдЯреЗрдЯрд╕ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
рд╕реЗрдЯрдЕрдк рд░рдЬрд┐рд╕реНрдЯрд░:- GPxCTRL - рдШрдбрд╝реА рд╡рд┐рднрдХреНрдд рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВред "X" рдХреЗ рдмрдЬрд╛рдп рд╣рдо "A" рдЕрдХреНрд╖рд░ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ GPIO0 ... 31, "B" рд╣реИ - рдпрджрд┐ рд╣рдо GPIO32 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ... 63 рдФрд░ рдЗрд╕реА рддрд░рд╣
- GPAQSELx - рдЗрдирдкреБрдЯ рдкрд░ рдорд╛рди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдХреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ
- GPAMUX1 рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ GPIO рдпрд╛ UART, рдпрд╛ рд╢рд╛рдпрдж PWM, рдкреИрд░ рдкрд░ рдЖрддрд╛ рд╣реИред
- GPADIR - GPIO рджрд┐рд╢рд╛ рдЪрдпрди рд░рдЬрд┐рд╕реНрдЯрд░: рдЗрдирдкреБрдЯ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рднреА рдкреЛрд░реНрдЯ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред
- GPAPUD рдЖрдВрддрд░рд┐рдХ рдирд┐рд▓рдВрдмрд┐рдд рдХреЛ VCC рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреБрдЫ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкреБрд▓-рдЕрдк рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ!
рдбреЗрдЯрд╛ рд░рдЬрд┐рд╕реНрдЯрд░:- GPADAT - рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдерд┐рддрд┐ рд░рдЬрд┐рд╕реНрдЯрд░ред рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рд╣рдо рдЗрдирдкреБрдЯ рд╕реНрдерд┐рддрд┐ рдкрдврд╝рддреЗ рд╣реИрдВред рдпрджрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕ рдореВрд▓реНрдп рдХреЛ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд 0 рдпрд╛ 1
- GPASET - рдЖрдЙрдЯрдкреБрдЯ рдХреЛ "1" рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред "1" рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ "1" рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, "0" рд▓рд┐рдЦрддреЗ рд╕рдордп рдХрдорд╛рдВрдб рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- GPACLEAR - рдЖрдЙрдЯрдкреБрдЯ рдХреЛ "0" рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред "0" рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ "1" рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, "0" рд▓рд┐рдЦрддреЗ рд╕рдордп рдХрдорд╛рдВрдб рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- GPATOGGLE рдПрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИ рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред рдореВрд▓реНрдп рдХреЛ рдкрд▓рдЯрдиреЗ рдХреЗ рд▓рд┐рдП, "1" рд▓рд┐рдЦреЗрдВ; "0" рд▓рд┐рдЦрддреЗ рд╕рдордп, рдХрдорд╛рдВрдб рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдпрд╣рд╛рдБ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╕реЗрдЯ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рд╡рд░рдг рд╕реЗ рднреА, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреЛрд░реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди TI рдХреЗ рд╡рд┐рд╡реЗрдХрдкреВрд░реНрдг рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдпрд╛ рддрдХрдиреАрдХреА рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдПрдХ рдФрд░ рдХрджрдо-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛рдпрд╛:

рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЪрд░рдг 6 рдФрд░ 7 рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рди рддреЛ рдХреБрддреНрддреЗ рдФрд░ рди рд╣реА рд░реБрдХрд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдЪрд░рдгреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реВрдБрдЧрд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕реНрдХреВрд▓ рдореЗрдВ рдЬрд░реНрдорди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛:
- рдЪрд░рдг 1 - рдЖрдЙрдЯрдкреБрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ: рдХрд┐ рдпрд╣ рдПрдХ рдЗрдирдкреБрдЯ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛,
рдЕрдиреНрдп рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП gpio рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ - рдЪрд░рдг 2 - рдЖрдВрддрд░рд┐рдХ рдкреБрд▓-рдЕрдк рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
- рдЪрд░рдг 3 - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЙрдХрд┐рдВрдЧ рдФрд░ рдмрд╛рдЙрдВрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
- рдЪрд░рдг 4 - рд╡рд╛рдВрдЫрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ: gpio рдпрд╛ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ
- рдЪрд░рдг 5 - рдЖрдЙрдЯрдкреБрдЯ рджрд┐рд╢рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ: рдЗрдирдкреБрдЯ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ
рдпрд╣ рдкреВрд░рд╛ рд╕реЗрдЯрдЕрдк рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд╣рд▓реЗ рдЪрд░рдг рд╕реЗ рджрд┐рд╢рд╛ (рдЗрдирдкреБрдЯ рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ) рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛
рд╕реБрдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг!C2000 рдкрд░рд┐рд╡рд╛рд░ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЙрд╕ рдХреНрд╖рдг рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рд╡реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИрдВред рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдореВрд╣ рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рдорд╛рдирдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рд╡рд╣рд╛рдВ рдЕрдЬреАрдм рдХрдорд╛рдВрдб рджреЗрдЦреЗрдВ:
EALLOW; рдФрд░
EDIS; ред
EALLOW рдХрдорд╛рдВрдб - рд╕реБрд░рдХреНрд╖рд╛ рд╣рдЯрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
EDIS рдХрдорд╛рдВрдб - рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдХрд╛рдо рдХреЛ рд╣рдореЗрд╢рд╛ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
EALLOW;
рдпрджрд┐ рд╣рдо рдбреЗрдЯрд╛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо
GPXSET рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ "1" рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдкреНрд░рд▓реЗрдЦрди рд╣рд░ рдЬрдЧрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЪрд▓реЛ GPIO0 ... 3 рдХреЛ рдПрд▓рдЗрдбреА рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐
InitLEDgpio рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рднреА GPIO рд╕реЗрдЯрд┐рдВрдЧ
рд░рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рд▓рд┐рдЦреЗрдВ:
void InitLEDgpio (void) { EALLOW; GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; GpioCtrlRegs.GPADIR.bit.GPIO1 = 1; GpioCtrlRegs.GPADIR.bit.GPIO2 = 1; GpioCtrlRegs.GPADIR.bit.GPIO3 = 1; EDIS; }
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реЗ GPIO рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GPIO рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╕рднреА рд░рдЬрд┐рд╕реНрдЯрд░ рдорд╛рди рд╕рд╛рдлрд╝ рд╣реЛ рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ "0" рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GPAMUX1 рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред GPIO0 ... 11 рдХреЗ рд▓рд┐рдП, рдкреБрд▓-рдЕрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ GPADIR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдХрд╛рд░реНрдп рдХреА рджрд┐рд╢рд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдФрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рддреЛ рдПрд▓рдИрдбреА рдХреИрдереЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╡реЗ рдЪрдордХреЗрдВрдЧреЗред рдЖрдЗрдП рдЗрди рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЛ рд╕реАрдзреЗ "1" рдХреЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдлрдВрдХреНрд╢рди рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ:
void InitLEDgpio (void) { EALLOW; GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; GpioCtrlRegs.GPADIR.bit.GPIO1 = 1; GpioCtrlRegs.GPADIR.bit.GPIO2 = 1; GpioCtrlRegs.GPADIR.bit.GPIO3 = 1; EDIS; GpioDataRegs.GPASET.bit.GPIO0 = 1; GpioDataRegs.GPASET.bit.GPIO1 = 1; GpioDataRegs.GPASET.bit.GPIO2 = 1; GpioDataRegs.GPASET.bit.GPIO3 = 1; }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП
GPADAT рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛
рд╣реВрдВ , рд▓реЗрдХрд┐рди
SET, CLEAR, TOGGLE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛
рд╣реВрдВ ред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЗ рдмрд╛рд╣рд░, рдпрд╛рдиреА
EDIS рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рдж рдХреА рд╣реИред рдЕрдм, рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдмрдЯрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП GPIO12 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
void InitLEDgpio (void) { EALLOW; GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; GpioCtrlRegs.GPADIR.bit.GPIO1 = 1; GpioCtrlRegs.GPADIR.bit.GPIO2 = 1; GpioCtrlRegs.GPADIR.bit.GPIO3 = 1; GpioCtrlRegs.GPAPUD.bit.GPIO12 = 1; GpioCtrlRegs.GPACTRL.bit.QUALPRD1 = 0xFF; GpioCtrlRegs.GPAQSEL1.bit.GPIO12 = 2; EDIS; GpioDataRegs.GPASET.bit.GPIO0 = 1; GpioDataRegs.GPASET.bit.GPIO1 = 1; GpioDataRegs.GPASET.bit.GPIO2 = 1; GpioDataRegs.GPASET.bit.GPIO3 = 1; }
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ
GPAPUD рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ "1" рд▓рд┐рдЦрдХрд░ рдЖрдВрддрд░рд┐рдХ рдХрд╕ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛
рд╣реВрдВ , рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ GPIO12 рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛, рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд╛рдж рдХреЗ рд╕рднреА рдкреЛрд░реНрдЯ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреИрд╕реЗ рд╢реВрдиреНрдп
GPADIR рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдмрд╛рдЙрдВрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдбрд┐рд╡рд╛рдЗрдбрд░
0xFF рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдореВрд▓реНрдп / 510 рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рд░рдЬрд┐рд╕реНрдЯрд░
GPAQSEL1 рдореЗрдВ рд╣рдо рдореВрд▓реНрдп "10" рдпрд╛ 2 рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЬреЛ рдорд╛рди рдХреЛ 6 рдЙрдкрд╛рдпреЛрдВ рдХреЗ рдирдореВрдиреЗ рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╣реЛ рдЧрдпрд╛! рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдирдкреБрдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕
GPADAT рд░рдЬрд┐рд╕реНрдЯрд░ рд╕реЗ рдореВрд▓реНрдп рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
if (GpioDataRegs.GPADAT.bit.GPIO12) {
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдкрд░ рдкреВрдЫрддрд╛рдЫ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ gpio рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЕрдВрддрд┐рдо рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
void InitStartSystem (void) { DisableDog(); XtalOscSel(); InitPll(TMS320_PLLMUL, TMS320_DIVSEL); InitPeripheralClocks(); InitPieCtrl(); InitPieVectTable(); InitLEDgpio(); }
рдЕрдм рд╣рдо
InitStartSystem рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдореБрдЦреНрдп рдмреЙрдбреА рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдорд┐рд▓рддреЗ рд╣реИрдВ:
#include "main.h" int main (void) { InitStartSystem(); while(1) { } }
рдпрд╣ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдФрд░ рдЗрд╕ рдкреВрд░реА рдЪреАрдЬ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдпрд╣ рд╣реИ: рдПрд▓рдИрдбреА рдЬреЛ GPIO3 рдкрд░ рдмреИрдарддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдЖрдк GPIO12 рдкрд░ рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдмрд╕ GPIO0 рдПрд▓рдИрдбреА рдХреЛ рд╣рд▓реНрдХрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
#include "main.h" int main (void) { InitStartSystem(); while(1) { if (GpioDataRegs.GPADAT.bit.GPIO12) { GpioDataRegs.GPACLEAR.bit.GPIO0 = 1; } else { GpioDataRegs.GPASET.bit.GPIO0 = 1; } GpioDataRegs.GPATOGGLE.bit.GPIO3 = 1; delay(100000); } }
рд╣рдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдбрд┐рдмрдЧрд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдПрд▓рдИрдбреА рд▓рдЧрд╛рддрд╛рд░ рдХреИрд╕реЗ рдЭрдкрдХрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдЖрдк рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдФрд░ рд░реЛрд╢рдиреА рдЙрдарддреА рд╣реИред рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдореИрдВ рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд▓рдЧреНрди рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рджреЗрдЦреЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЧреНрд░рдВрдереЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдард┐рди рд╣реИрдВ рдпрд╛ рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ GPIO рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рджреЗрдЦреЗрдВ, рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ "GPIO" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ, рдЕрд╕реНрдкрд╖реНрдЯ, рд▓рдВрдмрд╛, рд▓реЗрдХрд┐рди рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╡рд┐рд╕реНрддреГрдд рдФрд░ рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ:
рд▓реЗрдЦ рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ
- рдкреБрд░рд╛рд▓реЗрдЦ CCS7 рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
- рдЖрдк github рдкрд░ рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
рдкрд░рд┐рдгрд╛рдо
рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдореИрдВ рдЖрдЬ рдХрд╛ рд▓реЗрдЦ рд╕рдорд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рдордЭ рдЧрдП рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рдореИрдВрдиреЗ рддреБрд░рдВрдд рдбреАрд╕реА / рдПрд╕реА рдЗрдиреНрд╡рд░реНрдЯрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддреЛ рд▓реЗрдЦ рдХрдИ рдмрд╛рд░ рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рдпрд╛ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдмрд╕ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рд░рд╣ рдЬрд╛рддреЗ, рдЬреЛ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд▓реЗрдЦ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдЗрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдмрд┐рдЬрд▓реА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдФрд░ рдорд╢реАрди рдЯреВрд▓реНрд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рднреА рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреБрдЫ рдФрд░ рд▓рд┐рдЦреВрдВрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкреАрдбрдмреНрд▓реВрдПрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореБрдЦреНрдп рдмрд╛рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдореБрдЭреЗ рдирд┐рдЬреА рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдФрд░ рдЕрдзреНрдпрдпрди рдореЗрдВ рд╣рд░ рд╕рдВрднрд╡ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рд╕рдлрд▓рддрд╛ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ!
рдпреБрдкреАрдбреАред "рдПрдВрдмреЗрдбреЗрдб рд╣рд╛рдИ-рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдбрд┐рдЬрд┐рдЯрд▓ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо" рдкреБрд╕реНрддрдХ рдкрд░
рдмреЗрд▓реЗрд░рд╛рдлрд╝реЛрди рд╕реЗ рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж