Мазмұны:
- 1 -қадам: Қажетті компоненттер
- 2 -қадам: бастапқы қосылу
- 3 -қадам: жүктеу
- 4 -қадам: IC бағдарламалау
Бейне: ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды қолдану арқылы бағдарламалау: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулықта мен сізге Arduino IDE мен Arduino UNO бағдарламасын қолдана отырып, жобаларды кеңейтуге мүмкіндік беретін ATmega328P IC (Arudino UNO -да бар сол микроконтроллер) бағдарламалау бойынша қадамдық нұсқаулықты қарастырамын. және үнемді.
Көбінесе ATmega328 бағдарламалау кезінде сіз 16 МГц сыртқы кристалды қолданасыз, бірақ қуаты аз қосымшалар қажет болған жағдайда сыртқы 8 МГц кристалды қолдануыңыз керек. IC -де 8 МГц ішкі осциллятор бар, бірақ ішкі сағат кварц кристалына қарағанда жоғары дрейфке ие, сондықтан сыртқы кристалды осцилляторды қолданған дұрыс.
1 -қадам: Қажетті компоненттер
Сізге қажет болады
1) ATmega328P IC ……………… x1
2) 8 МГц кристалды осциллятор… x1
3) Конденсатор - 22pF ……………..x2
4) резистор - 10K ……………….x1
5) резистор - 220 Ом ………..x1
6) жарықдиодты ……………………………….x1
7) Arduino Uno ………………… x1
қосылатын сымдар, және сіз барғаныңыз жөн.
2 -қадам: бастапқы қосылу
Бұл негізгі орнату сіздің IC -ді қосады және сіз жүктеуге дайын боласыз.
1 -түйреуіш - 10K резистор арқылы Vcc
7 және 20 түйреуіш - Vcc
8 -ші және 22 -ші түйреуіш - Gnd
9 және 10 түйреуіш - кристалды осциллятор
Pin 9 және Pin10 - Gnd әрқайсысы 22pF конденсаторлар арқылы
Pin 19 - Gnd Via 220 Ом резистор мен жарықдиодты сериялы комбинациясы арқылы
3 -қадам: жүктеу
Микроконтроллерлер әдетте микроконтроллерде жаңа бағдарламалық жасақтаманы сыртқы бағдарламашыны қажет етпестен орнатуға мүмкіндік беретін микробағдарлама болмаса, бағдарламашы арқылы бағдарламаланады. Бұл жүктеуші деп аталады.
МАҢЫЗДЫ - бұл бір реттік процесс болады.
Жүктеушіні жүктеу үшін біз негізгі қуат қосылымдарына қосымша қосылымдар жасаймыз.
Атмега - Ардуино БҰҰ
1 -түйреуіш - D10 (ҚАЛПЫНА КЕЛТІРУ)
17 -түйреуіш - D11 (MOSI)
18 -түйреуіш - D12 (MISO)
19 -түйреуіш - D13 (SCK)
Енді Arduino IDE ашыңыз
1) Файл> Мысалдар> ArduinoISP тармағына өтіңіз
2) Құралдар> Тақта> Arduino UNO тармағына өтіңіз
3) Құралдар> Порт ішінен портты таңдаңыз
4) ArudinoISP эскизін тақтаға жүктеңіз
5) Кодты сәтті жүктегеннен кейін Tools> Board> тармағына өтіп, Arduino Pro немесе Pro Mini таңдаңыз
6) Құралдар> Процессор> тармағына өтіп, ATmega328P (3.3V, 8МГц) таңдаңыз
7) Құралдар> Бағдарламалаушы> тармағына өтіп, Arduino провайдері ретінде таңдаңыз (ArduinoISP емес)
8) Құралдар> Жүктеушіні жазуға өтіңіз
Бұл біраз уақытты алуы мүмкін және сізге жүктеу жүктеушісінің орындалуы көрсетіледі.
Осы сәтте сіздің тақтаның жарық диоды мен Arduino UNO әдепкі жарық диоды синхронды түрде жыпылықтай бастайды.
4 -қадам: IC бағдарламалау
Енді сіз ATmega328P IC -ді arduino сияқты бағдарламалауға дайынсыз.
МАҢЫЗДЫ - Жүктеуді аяқтағаннан кейін Arduino UNO -дан ATmega чипін алып тастаңыз, себебі қазір біз Arduino тақтасын ISP бағдарламашысы ретінде қолданатын боламыз (Жүйелік бағдарламалаушыда).
Енді жүктеу процесінде жасалған барлық 4 қосылымды алып тастап, келесі қосылымдарды орындаңыз
ATmega - Arduino
1 -түйреу - ҚАЛПЫНА КЕЛТІРУ
2 -түйреуіш - D0 (Rx)
3 -түйреуіш - D1 (Tx)
Енді Құралдар> Бағдарламалаушы> тармағына өтіп, AVRISP mkll таңдаңыз
Файл> Мысалдар> Негізгі> Жыпылықтау тармағына өтіңіз
Жүктеуді кешіктіруді қалағаныңызша өзгертіңіз және эскизді жүктеңіз
Сіз енді Minimal Arduino -мен дайынсыз, енді сіз қалаған нәрсені микроконтроллермен біріктіріп, Custom Arudinos жасай аласыз және жобаларыңыздың көлемі мен құнын төмендете аласыз.
*Сонымен қатар, эскиздерді жүктеу кезінде Arduino UNO емес, ATmega328P (3.3V, 8МГц) процессоры бар Arduino Pro немесе Pro Mini тақтасын пайдалану үшін біз Pro Mini жүктеушісін қолдандық, себебі біз 8 МГц кристалды қосқанбыз.
Ұсынылған:
PIC MCU -ны PICkit бағдарламашысымен кестелік тақтаны қолдану арқылы қалай бағдарламалау керек: 3 қадам
PIC MCU -ны PICkit бағдарламашысымен кестелік тақтаның көмегімен қалай бағдарламалау керек: PIC (немесе кез келген басқа) микроконтроллерлермен ойнау үшін сізге қымбат және күрделі құралдар қажет емес. Сізге схеманы және бағдарламалауды тексеретін тақта қажет. Әрине, қандай да бір бағдарламашы мен IDE қажет. Бұл нұсқаулықта
Arduino Pro Mini бағдарламасын Arduino Uno көмегімен қалай бағдарламалау керек: 4 қадам
Arduino Pro Mini бағдарламасын Arduino Uno көмегімен қалай бағдарламалау керек: Мен мұны басқа жобаның бір бөлігі ретінде жаздым, бірақ содан кейін мен ноутбуктен тікелей бағдарламаланатын Pro Micro қолдануды шештім. Мен оны осында қалдырамын
NodeMCU бағдарламасын Arduino IDE -де қалай бағдарламалау керек: 5 қадам
NodeMCU бағдарламасын Arduino IDE-де қалай бағдарламалау керек: Osoyoo NodeMCU Lua аудармашысымен алдын ала бағдарламаланған, бірақ оны қолданудың қажеті жоқ! Оның орнына, сіз Arduino әуесқойлары үшін қоршаған ортаның технологияларымен танысу үшін тамаша бастама бола алатын Arduino IDE пайдалана аласыз
ATmega8 Arduino ретінде (Ішкі 8 МГц кристалды пайдалану арқылы): 7 қадам (суреттермен)
ATmega8 Arduino ретінде (Ішкі 8Mhz кристалын қолдана отырып): Қазіргі уақытта Arduino сияқты гаджеттер өте танымал болды. Оларды көптеген жобалар жасау үшін пайдалануға болады, алайда олар көп орын алады және біздің кейбіреулеріміз үшін қымбат (менімен қоса). Бұл мәселені шешу үшін мен сізге осы нұсқаулықты ұсынамын
AVR (arduino) бағдарламасын басқа Arduino көмегімен қалай бағдарламалау керек: 7 қадам
AVR (arduino) бағдарламасын басқа Arduino көмегімен қалай бағдарламалауға болады: Бұл нұсқаулық пайдалы болады, егер: * сізде arduino atmega168 бар болса және сіз жергілікті электроника дүкенінен atmega328 сатып алсаңыз. Оның arduino жүктеушісі жоқ *, сіз arduino қолданбайтын жоба жасағыңыз келеді - тек