Мазмұны:

ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды қолдану арқылы бағдарламалау: 4 қадам
ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды қолдану арқылы бағдарламалау: 4 қадам

Бейне: ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды қолдану арқылы бағдарламалау: 4 қадам

Бейне: ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды қолдану арқылы бағдарламалау: 4 қадам
Бейне: M#1: ATmega128 әзірлеу тақтасы бар Outseal PLC Mega орнату | Outseal Dev. PLC Мега 2024, Қараша
Anonim
ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды пайдалану
ATmega328 бағдарламасын Arduino IDE көмегімен 8 МГц кристалды пайдалану

Бұл нұсқаулықта мен сізге 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 бағдарламалау

IC бағдарламалау
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 МГц кристалды қосқанбыз.

Ұсынылған: