рд╡рд┐рдХрд╛рд╕ рдмреЛрд░реНрдб MAT90USB162 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ USB, DAC, рдмрд╛рд╣рд░реА ADC рдФрд░ 32Mb рдбреЗрдЯрд╛рдлреНрд▓реИрд╢ рдХреЗ рд╕рд╛рде

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░!

рдореИрдВ рдПрдХ рд╕реНрдирд╛рддрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдЫреЛрдЯреЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдмрдврд╝реАред

рд╣рдорд╛рд░реЗ рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╣рд╛рдВ рд╣реИрдВ

рджрд░рдЕрд╕рд▓, рдпрд╣ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмреЛрд░реНрдб рд╣реИ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ USB рдХреЗ рд╕рд╛рде AVR AT90USB162 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдмреЛрд░реНрдб рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ рдФрд░ рдореБрдЦреНрдп рдЬреЛрд░ UART, SPI, 1-рддрд╛рд░ рдХреА рдкрд░рд┐рдзрд┐ рдХреЗ рдЕрдзреНрдпрдпрди рдкрд░ рд╣реИред



рдкреНрд░рд▓реЗрдЦрди
рдЙрджрд╛рд╣рд░рдг
рдЬрд┐рдк рдЙрджрд╛рд╣рд░рдг

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
1) AT90USB162 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ USB, 8 MIPS
2) AD7811 ADC 10 рдмрд┐рдЯ, 4 рдЪреИрдирд▓, 350kSPS
3) рдореЗрдореЛрд░реА рдбрд╛рдЯрд╛рдлреНрд▓реИрдЯ AT25DF321A 32Mb
4) AD5300BRM DAC 10 рдмрд┐рдЯ, 4us рдмрд╕рдиреЗ рдХрд╛ рд╕рдордп
5) рдЯрд╛рдЗрдкрд┐рдВрдЧ рдмреЙрдХреНрд╕ 3x3.5 рд╕реЗрдореА

рдЕрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ (рдПрдордХреЗ) рдФрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЙрдЪреНрдЪ рднреБрдЧрддрд╛рди рд╡рд╛рд▓рд╛ рдкреЗрд╢рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд▓рдЧрднрдЧ рд╣рд░ рдХреЛрдИ рдЦреБрдж рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реИред рдХреЛрдИ рднреА рдЬрд┐рд╕рдиреЗ рд╕реНрдХреВрд▓ рдореЗрдВ C / рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рджреНрд╡рд┐рдШрд╛рдд рд╕рдореАрдХрд░рдг рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╕рдВрднрд╡рддрдГ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдбреЗрд╡рд▓рдкрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдПрдордХреЗ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдиреЗ рдореЗрдВ рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рдПрдХ рд╕реНрдЯреАрд░рд┐рдпреЛрдЯрд╛рдЗрдк рд╣реИ рдЬреЛ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ "рдУрд╣, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЖрдкрдХреЛ рд╕рд░реНрдХрд┐рдЯрд░реА, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ..."ред рдпрд╣ рд╕рдм рдЧрд▓рдд рд╣реИ! рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрд╡реАрдЖрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

AVR рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП:
1) рдпреВрдПрд╕рдмреА рдорд┐рдиреА рдХреЗрдмрд▓
2) рдПрдордХреЗ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐: рд╢реБрд▓реНрдХ FLIP3 рдХрд╛рд░реНрдпрдХреНрд░рдо
3) C / C ++ gcc рдХрдВрдкрд╛рдЗрд▓рд░
4) рдиреЛрдЯрдкреИрдб :)

рдФрд░ рд╡рд╣ рд╕рдм рд╣реИ!

рдпрд╣рд╛рдБ рдиреАрдЪреЗ рдореИрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ "рд▓рдбрд╝рд╛рдИ" рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмреЛрд░реНрдб рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



1) HC05 рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдмреЛрд░реНрдб рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЪреАрдиреА HC05 рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ (рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ eBay рдкрд░ рдореЗрд░рд╛ рд▓рд┐рдпрд╛)ред рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реИ, рдЧреБрд▓рд╛рдо рдореЛрдб рдореЗрдВ рдореЙрдбреНрдпреВрд▓ uart рдкреЛрд░реНрдЯ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрд░реЗ 9600, 8n1 рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВ:
рд▓рд┐рдВрдХ

рдпрд╣рд╛рдВ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬреЛ рдмреНрд▓реВрдЯреВрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрдХреЛрдВ рдХреЗ рдмрдврд╝рддреЗ рдХреНрд░рдо рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдпреВрдЯрд╛рд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХрд╛ рд╣реИред

#include <avr/io.h> #include <avr/delay.h> #include "uart.h" #define FOSC 8000000 // Clock Speed #define BAUD 9600 #define MYUBRR (FOSC/(16*BAUD))-1 int main(void) { unsigned char i; DDRD=(0<<PD2)|(1<<PD3); // Rx,Tx UART' DDRB=0xFF; USARTinit(MYUBRR); //   8n1 // PD3 - Tx // PD2 - Rx sendString('Hello!\r\n'); while(1) { for(i=0;i<255;i++) { sendChar(i); _delay_ms(100); } } return 0; } 


2) рдПрд▓рд╕реАрдбреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ uLCD-320-PMD2

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


рдбреЗрдЯрд╛рдкрддреНрд░рдХ

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

3) DS18b20 рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдмреЛрд░реНрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдпрддреНрдд рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ 1-рддрд╛рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдирд┐рдпрдВрддреНрд░рдХ рдПрдХ рдкреИрдХреЗрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ UART рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ рдкреАрд╕реА рдореЗрдВ рдмреНрд▓реВрдЯреВрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╣рдо рддрд╛рдкрдорд╛рди рдХреЛ рдбрд┐рдЧреНрд░реА рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рднреА рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 350kSPS рдФрд░ рдЫреЛрдЯреЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде 4 рдФрд░ ADC рдЪреИрдирд▓ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рд╕реНрд╡рд╛рдпрддреНрдд рдорд╛рдкрдиреЗ рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдг рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирдП рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред


1-рддрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВ:
рд▓рд┐рдВрдХ рез
рд▓рд┐рдВрдХ 2
рд▓рд┐рдВрдХ 3

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

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реЛрдЧрд╛ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдореИрдВ рд▓реЛрдЧреЛрдВ рдФрд░ рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕реБрдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред

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


All Articles