Мазмуну:
- 1 -кадам: Программисттин схемалык схемасы
- 2 -кадам: Circuit Board
- 3 -кадам: Solder компоненттери
- 4 -кадам: Программаны микроконтроллердин эс тутумуна күйгүзүү
Video: AVR микроконтроллери үчүн ISP программисти: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Микроконтроллер программисти - бул компьютердик машинанын тилинин кодун микроконтроллерге/EEPROMго компьютерден берүү үчүн колдонулган программалык камсыздоо менен жабдылган түзмөк. AVR микроконтроллери үчүн ISP программисти Сериялык Программисттер RS232 протоколдору аркылуу ЖК менен иштөө үчүн сериялык портту колдонот. Алар компьютерде иштеген хоббилердин арасында көбүрөөк популярдуу жана аларды жасоо.
1 -кадам: Программисттин схемалык схемасы
Микроконтроллер программисти - бул компьютердик программанын коштоосунда аппараттык түзүлүш, ал компьютердин кодун компьютерден EEPROM микроконтроллерине өткөрүп берүү үчүн колдонулат. Компилятор ассемблер, C, java ж.б тилдерде жазылган кодду машина тилинин кодуна айландырат жана он алтылык файлда сактайт. Микроконтроллер программисти ЖК менен максаттуу контроллердин ортосундагы интерфейс катары иштейт. Программисттин API программалык камсыздоосу компьютерде сакталган он алтылык файлдан маалыматтарды окуйт жана контроллердин эс тутумуна берет. Программалык камсыздоо сериялык, параллелдүү же USB портун колдонуп, маалыматтарды компьютерден аппараттык жабдыкка өткөрүп берет.
Микроконтроллер, ATmega32 SPI байланышы үчүн арналган казыктарды колдонуу менен программаланган. Сериялык перифериялык интерфейс синхрондуу, толук дуплекстүү протокол. SPI ошондой эле "3 зымдуу интерфейс" протоколу деп аталат, анткени ага MISO, MOSI жана SCK аттуу 3 байланыш линиясы керек. SPI протоколуна байланыш үчүн эки түзмөк керек. Алардын бири МАСТЕР, экинчиси КУЛ катары каралат.
2 -кадам: Circuit Board
Тонерди өткөрүп берүү ыкмасын колдонуу менен сиз үй схемасын өзүңүз жасай аласыз.
Тизменин схемасын ПХБ макетине айландыруу үчүн acircuit board долбоорлоочу программаны колдонуңуз.
PCB макетинин күзгү сүрөтүн басып чыгаруу үчүн. Басып чыгаруу Лазердик принтердин жардамы менен жалтырак кагазга/фото кагазга түшүрүлүшү керек.
Биздин PCB макет дизайнына ылайык, керектүү өлчөмдөгү жез капталган тактаны кесүү үчүн.
Жез тактайды Басылган макеттин үстүнө, жез жагы басылган макетке карай. Бир азга ысык үтүктү басуу үчүн. Кагазды ысытуу сыяны жез тактага өткөрүп берет. Эгерде кагаз табакка жабышып калса, жылуу сууну колдонуп кагазды туура алып салыңыз.
Кара схеманын астындагы биздин схема.
Водород пероксиди боюнча этюж эритмесин колдонуп, кара сызыктардан башка бардык жезди алып салыңыз.
3 -кадам: Solder компоненттери
Кара схеманын астындагы биздин схема.
Водород пероксиди боюнча этюж эритмесин колдонуп, кара сызыктардан башка бардык жезди алып салыңыз.
Кара сыядан арылуу үчүн майда кум кагазын колдонуңуз.
Секирүүчү үчүн тешик бургулоо үчүн.
Бул Басылган Микросхемада (ПХБ) компоненттерди жана зымдарды ширетүү үчүн.
Учурда SPI колдоосу менен AVR микроконтроллерлери үчүн программистти даярдоо аяктады.
4 -кадам: Программаны микроконтроллердин эс тутумуна күйгүзүү
Программаны микроконтроллердин эстутумуна күйгүзүү үчүн программисттин зымдарын микроконтроллердин маалымат барагында көрсөтүлгөн схемага ылайык микроконтроллердин казыктарына туташтыруу керек.
Андан кийин программистти компьютердин сериялык портуна туташтырып, USB розеткасын туташтырыңыз.
Микроконтроллер программасынан микро контроллерге түшүнүктүү машина тилинин инструкциясын камтыган он алтылык файлды түзүү үчүн компиляторду колдонуңуз. Программист бул он алтылык файлдын мазмунун микроконтроллердин эсине өткөрүп берет. Программаны микроконтроллердин эсине өткөрүп же жазгандан кийин ал программага ылайык иштейт.
Кийинки видеодо микроконтроллер үчүн жөнөкөй программа түзүүгө аракет кылабыз.
Программага ылайык, микроконтроллер светодиоддун жарыгын көзөмөлдөйт.
Биз микроконтроллердин сактандыруучу биттерин конфигурациялоо үчүн чогулткан программистти колдонуп, программаны AVR ATMega32 микроконтроллеринин эсине жазууга аракет кылабыз.
Дагы видеолор жакында чыгат. Ютубдагы каналыбызга жазылып, эч нерсени өткөрүп жибербеңиз!
Бактылуу кылуу, рахмат!
Сунушталууда:
ATTINY микроконтроллери үчүн кичинекей программист Arduino UNO менен: 7 кадам
ATTINY Микроконтроллерлери үчүн кичинекей Программист Arduino UNO менен: Азыркы учурда ATTINY сериясындагы микроконтроллерлерди колдонуу алардын кызыктуулугуна, арзан баасына, бирок аларды Arduino IDE сыяктуу чөйрөлөрдө оңой программалоого жөндөмдүү болууга кызыктырат. оңой которулат
AVR программисти W/Жогорку чыңалуу: 17 кадам
AVR программисти W/Жогорку чыңалуу: Бул менин биринчи көрсөтмөм. Мен иштеп чыккан такта - AVR программисти. Такта мен акыркы бир нече жылда курган 4 өзүнчө прототип тактасынын функцияларын айкалыштырат: - Жогорку чыңалуудагы AVR программисти, биринчи кезекте ATtiny түзмөктөрүндө фу орнотуу үчүн колдонулат
VUSBTiny AVR SPI программисти: 3 кадам
VUSBTiny AVR SPI программисти: usbtiny isp программистин жасап, аны 6 ай колдонгондон кийин, мен көтөрүп жүрүү үчүн башкасын жасоону карап жаттым. мага usbtiny isp дизайнынын жөнөкөйлүгү жагат, бирок аны андан да кичине кылып, азыраак бөлүктөрдү алгым келет. ичинде бир нерсе же
Atmel Studio үчүн арзан STK500 AVR программисти: 7 кадам
Atmel Studio үчүн арзан STK500 AVR Программисти: Atmel Studio - AVR программаларын жасоо үчүн күчтүү курал, бирок программа жазуу - бул биринчи кадам. Программаңызды колдонуу үчүн сиз схема түзүп, кодуңузду микроконтроллерге өткөрүп беришиңиз керек. Сиз AVRди Atmel Studioдон программалай аласыз
PIC 16F676 ICSP PICkit 2 Программисти үчүн программалоо сокети: 6 кадам
PICkit 2 программисти үчүн Pic 16F676 ICSP программалоо сокети: Мен бул роботтук проектим үчүн бул эки DC мотор модулун түзүүгө аракет кылып жатам. Ошентип, мен бул дизайнды тез эле шылдыңдап койдум