Мазмуну:

Өз алдынча ATmega328p (Ички 8 МГц Саатын колдонуу менен): 4 кадам
Өз алдынча ATmega328p (Ички 8 МГц Саатын колдонуу менен): 4 кадам

Video: Өз алдынча ATmega328p (Ички 8 МГц Саатын колдонуу менен): 4 кадам

Video: Өз алдынча ATmega328p (Ички 8 МГц Саатын колдонуу менен): 4 кадам
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Ноябрь
Anonim
Өз алдынча ATmega328p (Ички 8 МГц Саатты колдонуу менен)
Өз алдынча ATmega328p (Ички 8 МГц Саатты колдонуу менен)

ATmega328p-Atmel тарабынан megaAVR үй-бүлөсүндө түзүлгөн бир чиптүү микроконтроллер (кийинчерээк Microchip Technology 2016-жылы Atmelди сатып алган). Бул өзгөртүлгөн Harvard архитектурасына ээ 8-бит RISCprocessor core. This микроконтроллер Arduino өнүктүрүү тактасынын мээлери жана башка көптөгөн өнүгүү такталары. Бул Нускаманы колдонуу менен сиз долбоорлоруңуздун көлөмүн азайтып, аларды бир топ арзан кыла аласыз. Бул өнүгүү тактасынын индикаторлору, тышкы кристалл осцилляторлору, тышкы конденсаторлор жана өнүгүү такталарына курулган башка көптөгөн ашыкча компоненттер сыяктуу өнүгүү тактасынын компоненттеринин санын кыскартуу аркылуу жасалат.

1 -кадам: Керектүү шаймандар

Керектүү куралдар
Керектүү куралдар
Керектүү куралдар
Керектүү куралдар
Керектүү куралдар
Керектүү куралдар

Керектүү бөлүктөрдүн тизмеси

1. 10K омдук резисторлор

2. ATmega328P-PU IC

3. Jumper Wires

4. LM7805 Voltage Regulator

5. Нан тактасы

6. Arduino Uno өнүктүрүү кеңеши

Бизге Bootloaderди күйгүзүү жана эскиздерди ATmega328Pге жүктөө үчүн Arduino IDE да керек. Бул жерден жүктөп алсаңыз болот

Сиз ошондой эле Arduino программасын Breadboard китепканасына жүктөп алышыңыз керек. Сиз муну IDE версияңызга ылайык бул жерден жүктөп алсаңыз болот

2 -кадам: Bootloaderди Atmega328pге күйгүзүү

Atmega328p үчүн Bootloader күйүп жатат
Atmega328p үчүн Bootloader күйүп жатат

ATmega328P IC жүктөөчү менен алдын ала жүктөлгөн эмес. Bootloader - бул ICге биз Arduino IDE аркылуу жүктөгөн кодду чечмелөөгө мүмкүндүк берген коддун жыйындысы.

Bootloaderди ATmega328Pге жүктөө кадамдары

1. Ардуинону ATmega328Pке сүрөттө көрсөтүлгөндөй туташтырыңыз.

Байланыштар төмөнкүчө тизмеленген:-

ATmega328P пин 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P пин 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P пин 1 => Arduino пин D10

ATmega328P pin 17 => Arduino D11 пин

ATmega328P пин 18 => Arduino D12 пин

ATmega328P пин 19 => Arduino D13 пин

каршылыкты ATmega328P 1 пинине көтөрүңүз

2. IDEге такта кошуңуз:

Эскиздик папкаңызга Hardware деген папканы жасаңыз (эгер ал азырынча жок болсо) жана жүктөлүп алынган китепкананы ошол папкага көчүрүп алыңыз.

IDEди кайра жүктөп, Tools> Board менюсунда жаңы тактаны издеңиз, анда "ATmega328 нан табагында (8MHz Ички саат)" деген жаңы тактаны көрүшүңүз керек. Эгер сиз бул тактаны көрсөңүз, азырынча баары жакшы.

3. Сериялык портту тандаңыз.

4. "Arduino катары ISP" программистин тандаңыз.

5. Меню Tools> Burn Bootloader бөлүмүнө өтүп Bootloaderди күйгүзүңүз.

3 -кадам: Эскиз жүктөөчү схемасы

Эскиз жүктөөчү схемасы
Эскиз жүктөөчү схемасы
Эскиз жүктөөчү схемасы
Эскиз жүктөөчү схемасы

Эскиздерди ATmega328Pке Arduino тактаңызды жүктөп койсоңуз болот.

Эскиздерди ATmega328Pге жүктөө кадамдары

1. Ардуинодон IC алып салуу.

2. Ардуинону ATmega328Pке сүрөттө көрсөтүлгөндөй туташтырыңыз, Байланыштар төмөнкүдөй тизмеленген:

ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd

ATmega328P пин 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P пин 1 => Arduino пинин кайра коюу

ATmega328P pin 2 => pin 1 же RX pin Arduino

ATmega328P pin 3 => pin 2 же TX pin Arduino

каршылыкты ATmega328P 1 -пин аркылуу тарткыла

3. Sketchти Arduino IDE аркылуу Atmega328Pге жүктөңүз.

4. Пин картасын диаграммага ылайык ATmega328Pке туташтырыңыз.

Сунушталууда: