Мазмуну:

Arduino тактасын колдонуп AVR тактасын кантип программалоо керек: 6 кадам
Arduino тактасын колдонуп AVR тактасын кантип программалоо керек: 6 кадам

Video: Arduino тактасын колдонуп AVR тактасын кантип программалоо керек: 6 кадам

Video: Arduino тактасын колдонуп AVR тактасын кантип программалоо керек: 6 кадам
Video: Marlin Firmware 2.0.x Explained 2024, Июль
Anonim
Arduino тактасын колдонуп AVR тактасын кантип программалоо керек
Arduino тактасын колдонуп AVR тактасын кантип программалоо керек

Сизде AVR микроконтроллер тактасы барбы? Аны программалоо татаалбы? Ооба, сиз туура жердесиз. Бул жерде мен сизге Arduino Uno тактасын программист катары колдонуу менен Atmega8a микроконтроллер тактасын кантип программалоону көрсөтөм. Андыктан көпкө созулбастан, баштайлы!

1 -кадам: Бардык нерселерди чогултуу

Бардык нерселерди чогултуу
Бардык нерселерди чогултуу

Бул жерде сизге керектүү нерселердин бардыгы:

  • An Arduino UNO/MEGA/нано микроконтроллери.
  • Шайкеш микроконтроллери бар AVR микроконтроллер тактасы (мисалы, Atmega 8a)
  • Arduino тактасы үчүн ылайыктуу USB кабели
  • Алты секирүүчү зым (экөө кубат үчүн, бири максаттуу AVR тактасын баштапкы абалга келтирүү үчүн, калган үчөө байланыш үчүн)

Көбүрөөк билүү үчүн жогорудагы сүрөттү басыңыз.

2 -кадам: ISP программасын Arduino тактасына жүктөңүз

ISP программасын Arduino тактасына жүктөңүз
ISP программасын Arduino тактасына жүктөңүз

Arduino IDEди иштетип, Файлдар> Мисалдар> ArduinoISPге өтүңүз. Аспаптар> Такталардан тиешелүү тактаны тандаңыз. Программаны Arduino тактасына жүктөңүз.

3 -кадам: Максаттуу AVR тактасын Arduino тактасына туташтырыңыз

Максаттуу AVR тактасын Arduino тактасына туташтырыңыз
Максаттуу AVR тактасын Arduino тактасына туташтырыңыз
Максаттуу AVR тактасын Arduino тактасына туташтырыңыз
Максаттуу AVR тактасын Arduino тактасына туташтырыңыз

Байланыштарды төмөнкүдөй кылыңыз (AVR Arduino тактасына):

VCC 5 вольтко чейин

GNDден GNDге

DST үчүн RST/КАЙРА ЖӨНДӨӨ

MISOдан D11ге

MOSIден D12ге чейин

SCK D13 чейин

Эгерде сиз мындай энбелгилүү казыктарды таба албасаңыз, интернеттеги микроконтроллер чипинин маалымат барагын текшериңиз. Мен жогорудагы кээ бир популярдуу Atmega микроконтроллеринин схемасын коштум. Менин AVR тактамда Atmega 8a бар болчу. Ошондой эле, тактадагы бардык маанилүү казыктар белгиленген. Бош жана зымдуу зымдарды колдонбоңуз.

4 -кадам: AVR тактасында жүктөгүчтү күйгүзүңүз

Bootloaderди AVR тактасына күйгүзүңүз
Bootloaderди AVR тактасына күйгүзүңүз

Goto Tools> Такта> Arduino NG же андан улуусун тандаңыз. Андан кийин куралдар> Процессорго өтүп, AVR тактаңыздан бирин тандаңыз. Goto Tools> Программист жана ISP катары Arduino тандаңыз. Эми кайра Куралдарга барып, андан кийин "Bootloader'ди күйгүзүү" баскычын чыкылдатыңыз. Arduino тактасындагы RX жана TX светодиоддору бир нече жолу тез эле жарк этип турушу керек жана эгер ката кетирбестен "bootloader күйүп кетти" деген билдирүү пайда болсо, анда AVR тактаңыз программалоого даяр!

5 -кадам: AVR тактасын сыноо

AVR тактасын сыноо
AVR тактасын сыноо

Жөнөкөй программаны жүктөңүз, мисалы LED жарк этүү. Goto Files> Мисалдар> Негиздер> Кирүү. Shift баскычын кармап, Жүктөө баскычын чыкылдатыңыз. Жүктөө аяктагандан кийин, сиз байланыш зымдарын алып салып, AVR тактаңызды иштетип, анын туура программаланганын текшере аласыз.

6 -кадам: Бул бүттү

Image
Image
Бул Бүттү!
Бул Бүттү!

Эми сиз AVR тактасын колдонуп, сонун электроника долбоорлорун жасай аласыз. Мен темир жолдун моделин жакшы көргөндүктөн, автоматтык макетте локомотивди иштетүү үчүн жөнөкөй программаны жүктөдүм. Менин AVR тактайымда эки мотор чыгышы болгондуктан, мен аларды локомотивди жана бурулушту башкаруу үчүн колдоно алам. Бул коддун программалык файлын кийинки кадамда тапса болот. Эгер сизди кызыктырса, меникин да текшере аласыз.

Мен муну менен бүгүн эмне кылганыңды билгим келет. Бардыгы жакшы болсун!

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