CC1101 рдПрдХ рдкреАрдЖрдИрд╕реА рдирд┐рдпрдВрддреНрд░рдХ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд▓рд┐рдП рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реИ

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдиреЗрдЯрд╡рд░реНрдХ рдиреЗ 869 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдмреИрдВрдб рдФрд░ рд╕рд┐рдВрдкрд▓реАрд╕реАрдЯреАрдЖрдИ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдиреЛрдб рдХреЗ рд╕рд╛рде рд╕рд╣рдХрд░реНрдореА рд╕реЗ рд╕рд╣рдХрд░реНрдореА рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рд▓реЗ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд╣рд╛рдпрдХ рдерд╛ред

рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рдкрд╛рдпрд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рдмрд╣реБрдд рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдареАрдХ рдИрдПрдорд╕реА рдкреНрд░рдорд╛рдгрди рддрдХред
рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдирд┐рдпрдорд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ CC1101 рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред

рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЯреЗрдХреНрд╕рд╛рд╕ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рд┐рдВрдкреНрд▓реАрд╕реАрдЯреАрдЖрдИ рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИред рдкреНрд░рдмрд▓рд┐рдд рдХрдВрдХреНрд░реАрдЯ рдХреА рджреАрд╡рд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдШрд░ рдореЗрдВ рд╕реНрдерд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рджреБрд░реНрд▓рдн рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ (рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░) рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЗрд╖реНрдЯрддрдо рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдореВрд▓ рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдкреНрд░рднрд╛рд╡ рдореЗрдВ рднреА рд╣реИрдВред

рд╢реБрд░реВ рд╕реЗ рд╣реА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░, рдЬреИрд╕рд╛ рд╣реИ, рд╡реИрд╕рд╛ рд╣реА рдХрд╣реЗрдВ рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред CC1101 рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИрдВред рдпрд╣ рд╕рдм рд╡рд░реНрдгрд┐рдд рд╣реИ, рдХреБрдЫ рдЙрд▓рдЭрди рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди, рдЕрдВрдд рдореЗрдВ, рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред

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

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

PIC рдХреЗ рд╕рд╛рде рдирдЧреНрди CC1101

CC1101 рдореЗрдВ рдПрдХ рдПрдХреАрдХреГрдд рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ SPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рди рдХрдорд╛рдВрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдЪреВрдВрдХрд┐ рдорд╛рдирдХ рд░реЗрдбрд┐рдпреЛ рдЗрдВрдЬреАрдирд┐рдпрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЗрд╕рд▓рд┐рдП PIC рдордВрдЪ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП PICBASIC рдЬреИрд╕реА рднрд╛рд╖рд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдЬ рд╕реА рдХреЛ рд░реЗрдбрд┐рдпреЛ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ BASIC рдХреЛ рдкрдврд╝рд╛рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдПрдХ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рдЖрдк рдмреЗрд╕рд┐рдХ рдкрд░ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд░рд▓ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рд╕реА рдкрддреЗ рдкрд░ рдХреБрдЫ рднреЗрдЬрдирд╛ рдпрд╛ рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдПрд╕рдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдкрдврд╝рдирд╛ред рдФрд░ CC1101 рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рд╕рдВрд╡рд╛рдж рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде SPI рдХрд╛ рдПрдХ рдирд┐рд░рдВрддрд░ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рд╣реИ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ!

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

PIC18F2455 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреЛрд░реНрдб рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЫрд╡рд┐

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗрд╡рд▓ рд░реЗрдбрд┐рдпреЛ рдЪреИрдирд▓ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рд╕рдВрдЪрд╛рд░ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реЗрдВрд╕рд░ рдпрд╛ рдЕрдиреНрдп рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдиреЗрдХреНрдЯрд░ рдирд╣реАрдВ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- рд╕реВрдЪрдХ рдПрд▓рдИрдбреА (2-рд░рдВрдЧ);
- рдзреНрд╡рдирд┐ рдЙрддреНрд╕рд░реНрдЬрдХ;
- рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдШрдбрд╝реА рдХреЗ рд▓рд┐рдП 32768 рд╣рд░реНрдЯреНрдЬ рдкрд░ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ;
- рдпреВрдПрд╕рдмреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕;
- рдЪрд┐рдк рдПрдВрдЯреАрдирд╛;
- USB рд╕реЗ рд░рд┐рдЪрд╛рд░реНрдЬреЗрдмрд▓ рдмреИрдЯрд░реАред

рдпреЛрдЬрдирд╛ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рд╣реИ ред

рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдХреЛрдИ рдкрд╛рд╡рд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рд╣реИ, рдПрдВрдЯреАрдирд╛ рдХреЛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдкреЛрд╕реНрдЯ рд╕рдВрдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ CC1101 рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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

SPI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ CC1101 рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯреАрди рдХрд╛ рдореБрдЦреНрдп рдЦрдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

wt_rd_reg:
'рд░рдЬрд┐рд╕реНрдЯрд░ рдкрдврд╝реЗрдВ / рд▓рд┐рдЦреЗрдВ
'
рд╕реАрдПрд╕ =% реж
рдард╣рд░рд╛рд╡ 300
SSPBUF = рдЕрдм
GoSub letclear 'рдмрдлрд░ рдХреЗ рд╕рд╛рдлрд╝ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
[0] = SSPBUF 'рдиреЗ рдкрд╣рд▓реА рдмрд╛рдЗрдЯ рдкрдврд╝реА
SSPBUF = DAT '
GoSub letclear 'рдмрдлрд░ рдХреЗ рд╕рд╛рдлрд╝ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рдПрдХ [1] = рдПрд╕рдПрд╕рдкреАрдмреАрдпреВрдкреА рдиреЗ рджреВрд╕рд░реА рдмрд╛рдЗрдЯ рдкрдврд╝реА
рд╕реАрдПрд╕ =% рез
рд╡рд╛рдкрд╕реА

wt_rd_fifo:
'рдкрдврд╝реЛ-рд▓рд┐рдЦреЛ рдлреАрдлреЛ
'
SSPBUF = DAT
GoSub letclear 'рдмрдлрд░ рдХреЗ рд╕рд╛рдлрд╝ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
d [i] = SSPBUF 'рдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрд╛рдЗрдЯ рдкрдврд╝реА
рд╡рд╛рдкрд╕реА

sndstrobe:
'CC1101 рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдЯреНрд░реЛрдм рднреЗрдЬрдирд╛
'
рд╕реАрдПрд╕ =% реж
рдард╣рд░рд╛рд╡ 300
SSPBUF = рдЕрдм
GoSub letclear 'рдмрдлрд░ рдХреЗ рд╕рд╛рдлрд╝ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
[0] = SSPBUF 'рдиреЗ рдкрд╣рд▓реА рдмрд╛рдЗрдЯ рдкрдврд╝реА
рдард╣рд░рд╛рд╡ 800
SSPBUF = SNOP 'рдЦрд╛рд▓реА
GoSub letclear 'рдмрдлрд░ рдХреЗ рд╕рд╛рдлрд╝ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рдПрдХ [1] = рдПрд╕рдПрд╕рдкреАрдмреАрдпреВрдкреА рдиреЗ рджреВрд╕рд░реА рдмрд╛рдЗрдЯ рдкрдврд╝реА
рд╕реАрдПрд╕ =% рез
рд╡рд╛рдкрд╕реА


letclear:
рдпрджрд┐ SSPIF = 0 рддреЛ рд▓реЗрдЯрдХреНрд▓реЗрдпрд░ 'SPI рдЗрдВрдЯрд░рдкреНрдЯ рдлреНрд▓реИрдЧ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рдкреЙрдЬрд╝рдпреВрдПрд╕ 25 '25uS рдлреНрд░реЙрдб рдХрд╛рд░рдХ
SSPIF = 0 'рд░реАрд╕реЗрдЯ рдзреНрд╡рдЬ

рдпрд╣рд╛рдВ:
рдЕрдм - рд╡рд░реНрддрдорд╛рди рдХрдорд╛рдВрдб,
DAT - рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛,
d [i] - FIFO рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рдгреА, FIFO рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА,
рд╕реАрдПрд╕ - рдЪрд┐рдк рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдард╣рд░рд╛рд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рджреЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдлреА рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрдорд╛рдВрдб рдХреЛрдб рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдореВрд▓ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдореВрд▓реНрдп EEPROM PIC18F2455 рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд╣рд╛рдВ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ EEPROM рдореЗрдВ рдкрддрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдкрддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд░рд┐рдгрд╛рдо

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

рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ рдХреНрдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред PICBASIC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рд╕реА рднрд╛рд╖рд╛ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЛ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдХреМрд╢рд▓ред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЙрджреНрджреЗрд╢реНрдп рдирд╣реАрдВ рдерд╛ред рдпрджрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдирд╣реАрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рдпрд╣ рдЬрд▓рддреА рд╣реБрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧреА, рддреЛ рдЖрдк рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд░рд╣ рдХреБрдЫ рднреА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рдпреБрдХреНрдд рд▓рд┐рдВрдХ

1. CC1101, рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ
2. рд╕реНрдорд╛рд░реНрдЯрдЖрд░рдПрдл рд╕реНрдЯреВрдбрд┐рдпреЛ
3. рдорд╛рдЗрдХреНрд░реЛрдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд▓реИрдмреНрд╕, рдХрдВрдкрдиреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ
4. CC1101_Tester, рд╡рд┐рджреНрдпреБрдд рдпреЛрдЬрдирд╛рдмрджреНрдз
5. рдПрд╕рдкреАрдЖрдИ, PICBASIC рдореЗрдВ рдкреНрд░рдмрдВрдзрди
6. CC1101, рдбреЗрдЯрд╢реАрдЯ

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


All Articles