Съдържание:

ISP програмист за AVR микроконтролери: 4 стъпки
ISP програмист за AVR микроконтролери: 4 стъпки

Видео: ISP програмист за AVR микроконтролери: 4 стъпки

Видео: ISP програмист за AVR микроконтролери: 4 стъпки
Видео: Как просто научиться программировать микроконтроллеры PIC и AVR / Бегущие огни за 8 минут! 2024, Ноември
Anonim
Image
Image

Програмистът за микроконтролер е хардуерно устройство, придружено със софтуер, който се използва за прехвърляне на кода на езика на машината към микроконтролера/EEPROM от компютъра. ISP програмист за AVR микроконтролери е сериен програмист, който използва серийния порт за взаимодействие с компютър чрез RS232 протоколи. Те са по -популярни сред любителите, работещи на компютър и просто ги правят.

Стъпка 1: Схематична схема на програмист

Платка
Платка

Програмистът за микроконтролер е хардуерно устройство, придружено със софтуер, който се използва за прехвърляне на кода на езика на машината към микроконтролера EEPROM от компютъра. Компилаторът преобразува кода, написан на езици като асемблиране, C, java и т.н. в код на машинен език и го съхранява в шестнадесетичен файл. Програмист на микроконтролер действа като интерфейс между компютъра и целевия контролер. API софтуерът на програмиста чете данни от шестнадесетичния файл, съхраняван на компютъра, и ги подава в паметта на контролера. Софтуерът прехвърля данните от компютъра към хардуера, използвайки сериен, паралелен или USB порт.

Микроконтролерът ATmega32 е програмиран с помощта на пиновете, предназначени за SPI комуникация. Серийният периферен интерфейс е синхронен, пълнодуплексен протокол. SPI е известен още като „3-проводен интерфейс“протокол, защото се нуждае от 3 комуникационни линии, наречени MISO, MOSI и SCK. SPI протоколът се нуждае от две устройства за комуникация. Един от тях се счита за МАЙСТР, а друг за РОБ.

Стъпка 2: Печатна платка

Платка
Платка
Платка
Платка
Платка
Платка

Можете да направите своя собствена платка у дома, като използвате метод за прехвърляне на тонер.

Използвайте софтуер за проектиране на платки, за да преобразувате схематичната схема на схемата в оформление на печатни платки.

За да разпечатате огледален образ на оформлението на печатната платка. Отпечатването трябва да се извършва на лъскава хартия/фотохартия с помощта на лазерния принтер.

За да отрежете медна дъска с необходимия размер, съгласно нашия дизайн на печатни платки.

За да поставите медна дъска върху разпечатаното оформление, с медна страна надолу към отпечатаното оформление. Плътно да натиснете горещата ютия за известно време. Загряването на хартията ще прехвърли мастилото върху медната дъска. Ако хартията се залепи за чинията, използвайте топла вода, за да я отстраните правилно.

Нашето оформление на веригата под черното мастило.

Отстранете цялата друга мед, с изключение на черните линии, като използвате разтвор за ецване на основен водороден прекис.

Стъпка 3: Компоненти за запояване

Компоненти за запояване
Компоненти за запояване
Компоненти за запояване
Компоненти за запояване
Компоненти за запояване
Компоненти за запояване

Нашето оформление на веригата под черното мастило.

Отстранете цялата друга мед, с изключение на черните линии, като използвате разтвор за ецване върху основен водороден прекис.

Използвайте фина шкурка, за да премахнете черното мастило.

За пробиване на отвора за джъмпера.

За запояване на компоненти и проводници на тази печатна платка (печатна платка).

В момента производството на програмист за AVR микроконтролери с SPI поддръжка приключи.

Стъпка 4: Записване на програмата в паметта на микроконтролера

Записване на програмата в паметта на микроконтролера
Записване на програмата в паметта на микроконтролера

За да запишете програма в паметта на микроконтролера, трябва да свържете проводниците на програмиста към щифтовете на микроконтролера съгласно схемата на изводи в таблицата с данни на микроконтролера.

След това свържете програмиста към серийния порт на компютъра и свържете USB захранващия щепсел.

Използвайте компилатора, за да генерирате от програмата на микроконтролер шестнадесетичния файл, който съдържа инструкции за машинен език, разбираеми за микроконтролер. Програмистът прехвърля съдържанието на този шестнадесетичен файл в паметта на микроконтролера. След като програма бъде прехвърлена или записана в паметта на микроконтролера, тя работи в съответствие с програмата.

В следващото видео ще се опитаме да създадем проста програма за микроконтролера.

В съответствие с програмата микроконтролерът ще контролира мигането на светодиода.

Ще се опитаме да използваме програмиста, който събрахме, за да конфигурираме битовете на предпазителите на микроконтролера и да запишем програмата в паметта на микроконтролера AVR ATMega32.

Очаквайте още видеоклипове скоро. Абонирайте се за нашия канал в YouTube, за да не пропуснете нищо!

Приятно правене, благодаря!

Препоръчано: