USBasp programator za AVR mikrokontrolere izrađujemo sami. Adapter za spajanje AVR MK na programator Soic adapteri za avr programator


Nekako sam trebao bljeskati nekoliko mikro krugova u SOIC paketima različitih širina.

Imao sam tri opcije:

  • Kupite gotov ZIF adapter.
  • Lemiti žice na svaku nogu, spojiti na programator, bljeskati, odlemiti. I tako dvaput.
  • Napravite nekoliko adaptera za različite širine kućišta.

Opcija kupnje nije prikladna. U mom gradu nema radio trgovina... Zaključak: dugo, skupo.

Ne sviđa mi se ni opcija lemljenja. Uzimajući u obzir činjenicu da broj mikrosklopova može biti, recimo, 20 komada... Rezultat: lemljenje se pretvara u potpunu noćnu moru.

Definitivno je odlučeno da sami napravimo adaptere. Trebat će nam dvije matične ploče od starih računala. Na ploči nalazimo takav "jasle" s BIOS čipom. Uklanjamo mikrokrug i nastavljamo s rastavljanjem "jaslica".

Budući da se terminali utičnice nalaze ispod njega, postaje izuzetno teško odlemiti ga sušilom za kosu - plastično kućište će se najvjerojatnije rastopiti. Rastavit ćemo ga na drugačiji način. Odvijačem podižemo "krevetu" odozdo.

Plastično kućište će se ukloniti

A kontakti će ostati na ploči.

Sada se mogu bez problema odlemiti pištoljem za vrući zrak.

Nakon odlemljivanja kontakte vraćamo natrag u “krevet”, ali samo s gornje i donje strane. Ne ubacujemo kontakte lijevo i desno.

Savijamo kontakte prema van.

Sada, pomoću Dremela, izrežemo srednji dio "jaslica" i obradimo neravnine na krajevima turpijom. Rezultat će biti "jaslice" manje širine, koje se sastoje od dvije polovice.

Odvajamo ploču, jetkamo je, kalajiramo, bušimo, lemimo “krevet”. PCB datoteku možete preuzeti na kraju članka.

Širina je odabrana tako da mikro krug slobodno stane tamo, s pinovima okrenutim prema gore. Za uski SOIC paket to izgleda ovako.

A za širu javnost – ovako.

Za pouzdanost pričvršćujemo terminale na toplinske mlaznice.

Rezultat su bila dva adaptera.

Ubacim adapter u utičnicu na programatoru.

Zatim stavim mikro krug naopako u "jaslice", lagano ga pritisnem vrhom olovke ili čačkalice i bacim se na posao.

Mnogi radio amateri (uključujući i mene), koji su konačno odlučili podleći iskušenju korištenja mikrokontrolera (MCU) u svom radu, suočeni su s potrebom programiranja tih istih MCU. Netko zavlači ruku u džep, vadi novčanice i bez imalo grižnje savjesti ih daje “stricu”, a zauzvrat dobiva crnu ili šarenu kutiju nepoznatog (ili poznatog) sadržaja za silne novce, a netko pokušava napraviti programer sa svojim vlastitim rukama, s To vam daje dodatno iskustvo. Poželimo dobrodošlicu ovim entuzijastima i pokušajmo im barem malo pomoći u njihovom teškom, ali vrlo zanimljivom i plemenitom poslu.

Drugi adapter za AVR- Ovo je komercijalna verzija adaptera, tako da ne dajem pečat ili detaljan dijagram.




Reći ću vam tajnu, s ove fotografije su restaurirani krug i pečat, a čak sam napravio i adapter za sebe. Jako mi se sviđa, čak testiram kvarc s njim. Ne postoji tiskana ploča za distribuciju, ali postoji fotografija i sprintlayout. Sami izvucite zaključke :)

Na forumima je pronađen još jedan sličan adapter, također dobro napravljen, ali za MK u SOI i TQFP paketima



tiskana ploča od autora vodoinstalater i još jedan.

Pročitajte o adapterima za Pic kontrolere i serijske memorijske čipove u sljedećem članku "PIC & SEEPROM adapteri". Ovo će biti isključivo moj razvoj, tako da ću sigurno dati pečat i dijagram. Prilikom pisanja članka korištene su fotografije i drugi materijali pronađeni na internetu na forumima. Ne polažem pravo na autorstvo, materijal je korišten isključivo u obrazovne svrhe. Za konkretna pitanja pišite u osobnu poruku. Srdačan pozdrav, Oleg63m.

Pažnja, u članku ima netočnosti! Jedan od pažljivih čitatelja reis primijetio i ljubazno podijelio s nama, na čemu ćemo mu biti zahvalni. ATmega64 i ATmega128 pinovi MOSI I MISO nije primjenjivo za ISP-a. Pažljivo pogledajte podatkovnu tablicu! Na primjer, za ATmega128 signale MISO spojite na nogu PE1, MOSI spojen na nogu PE0. U izvornom izvoru sam autor u komentarima navodi da 128 nije pravilno razrijeđen. Usput, u članku, ploča koja je u arhivi ima netočnost. AtMega sjedalo je nekako nakrivljeno. I lako je sve popraviti - MOSI--> 2. noga, MISO--> 3. noga za 128.

U ovom ćemo članku korak po korak opisati faze proizvodnje. USBasp programator za AVR mikrokontrolere. U posebnim člancima dat ćemo opis instaliranja upravljačkih programa za operacijske sustave Windows XP i Windows 7 (x64/x86). Na kraju posta nalazi se poveznica s potrebnom dokumentacijom za izradu USBasp programatora vlastitim rukama.

USBasp programator je zbog jednostavnosti izrade i korištenja jeftinih i široko dostupnih elemenata postao vrlo popularan među radioamaterima. Njegovi radni parametri nisu niži od profesionalnih i skupih programatora AVR mikrokontrolera.

  • Radi s više operativnih sustava - Linux, Mac OS X i Windows - uključujući Windows 8!
  • Ne zahtijeva vanjsko napajanje.
  • Može programirati brzinom do 5kB/s
  • Postoji opcija (Switch 2) za smanjenje brzine programiranja - za procesore s kvarcom manjim od 1,5 MHz
  • Omogućuje napon programiranja (prekidač 1) 5 volti
  • Označavanje rada programatora pomoću LED-a

Prije početka rada vrijedi se upoznati s redoslijedom svih izvršenih radnji, naime:

  1. Odabir dizajna/uzorka tiskane ploče
  2. Prijenos dizajna tiskane ploče na laminat od stakloplastike
  3. Jetkanje tiskane pločice u otopini željezovog klorida
  4. Bušenje rupa
  5. Ugradnja elemenata (lemljenje)
  6. Programiranje Atmaga8 programator
  7. Povezivanje programatora s računalom
  8. Instaliranje upravljačkih programa – Windows XP, Windows 7
  9. Odabirom programa koji podržava USBasp

Postoje mnoge verzije USBasp programatora, ali sve se temelje na glavnom krugu koji je stvorio Thomas Fischl. Firmware programatora mikrokontrolera također je njegovo autorstvo.

Izvorni krug programatora:

U ovom slučaju, izvorna shema je odabrana kao osnova. Budući da uporaba kratkospojnika u izvornom krugu nije sasvim prikladna, odlučeno je koristiti DIP prekidače. Promijenjene su i neke vrijednosti otpornika.
Štoviše, u originalnom sklopu TxD i RxD linije su usmjerene na ISP konektor, iako to nije potrebno (točnije, ne koriste se u praksi).

Ispod je dijagram s učinjenim promjenama:

Konstrukcija USBasp programatora

Postoje mnoge verzije PCB-a za ovaj programator, neke se mogu pronaći na službenoj USBasp web stranici. Međutim, napravio sam svoj vlastiti na temelju gornjeg dijagrama.

Nažalost, zbog upotrebe DIP prekidača, dizajn ploče postao je malo složeniji, što je dovelo do upotrebe 2 kratka kratkospojnika kako bi se osiguralo da je tiskana pločica još uvijek jednostrana.

Ispod je rezultat PCB-a:

Kao što se može vidjeti na slici, programator nije koristio SMD elemente. Prazan prostor na pločici je “popunjen” uzemljenim poljem, uglavnom kako ne bi došlo do nagrizanja velike količine bakra, a također i radi smanjenja utjecaja smetnji na programator.

Popis elemenata koji se koriste u USBasp programatoru:

  • R1: 10k
  • R2: 180
  • R3: 100
  • R5, R6: 68
  • R7: 2k2
  • C1, C2: 22 str
  • C3: 10 μ
  • C4: 100n
  • LED1: crvena LED 20mA
  • LED2: Zeleni LED na 20 mA
  • D2, D3: zener diode na 3,6 V
  • X1: USB konektor tipa B
  • SV1: IDC-10 utičnica
  • Q1: Kvarc 12MHz, tijelo HC49-S
  • SW1: DIP prekidač tri položaja
  • IC1: Atmega8 (NAPOMENA: Atmega8 - PU mikrokontroler ne bi se trebao koristiti zbog ograničenja maksimalne brzine takta od 8 MHz!)

Prijenos dizajna tiskane pločice USBasp programatora na stakloplastike izvršen je LUT metodom (tehnologija laserskog peglanja). Nećemo opisivati ​​kako to učiniti, budući da postoji mnogo ovih informacija na internetu.

Recimo ukratko da se prvo na sjajni papir otisne crtež u omjeru 1:1, zatim se nanese na očišćenu i odmašćenu bakrenu stranu laminata od stakloplastike i fiksira papirnom trakom. Zatim se papirna strana pažljivo zaglađuje glačalom s 3 točke. Nakon toga se sve to potopi u vodu i pažljivo očisti od papira.

Sljedeći korak je jetkanje ploče u otopini željeznog klorida. Tijekom jetkanja poželjno je održavati temperaturu otopine najmanje 40 C, stoga posudu s otopinom uronite u vruću vodu:


Nakon što je postupak jetkanja završen, morate ukloniti toner acetonom.

Sada preostaje samo izbušiti rupe. Nakon dovršetka procesa proizvodnje ploče, možete početi lemiti elemente USBasp programatora, počevši od kratkospojnika.

Na kraju članka nalazi se PCB crtež spreman za ispis (u PDF formatu). Također možete pronaći nekoliko opcija na službenoj web stranici projekta.

Prvo pokretanje USBasp programatora

Sada kada su svi dijelovi zalemljeni, preostaje još samo “flešnuti” Atmegę8 mikrokontroler samog programatora. Za ovo vam je potreban poseban programator, to može biti, na primjer, STK 200 (LPT port), STK500, itd. LPT programator je spojen na USBasp preko IDC-10 konektora.

Imajte na umu da je raspored pinova u konektoru originalnog programatora (USBasp) s desne strane, dok je u verziji opisanoj u ovom članku s lijeve strane:

Distribucija prikazana na slici desno odgovara onima koje Atmel koristi u svojim izvornim programerima. Ova raspodjela smanjuje rizik od smetnji tijekom programiranja u slučaju dugih žica od programatora do kontrolera, budući da je svaka signalna linija oklopljena uzemljenjem, osim MOSI.

Tijekom programiranja, omogućite SELF način rada okretanjem DIP prekidača br. 3 u položaj ON. Zahvaljujući tome, postaje moguće programirati Atmega8. Nakon dovršetka programiranja, položaj prekidača (3) mora biti postavljen na OFF.

Najnovija verzija firmvera može se preuzeti sa službene web stranice. Preporučamo verziju za Atmega8, koja se nalazi u arhivi: usbasp.2011-05-28.tar.gz.

Imajte na umu da prije programiranja Atmega8 trebate postaviti osigurače koji imaju sljedeće vrijednosti:

  • # za Atmega8: HFUSE=0xC9 LFUSE=0xEF
  • # za Atmega48: HFUSE=0xDD LFUSE=0xFF

Ako je programiranje uspješno, spojite programator na USB konektor računala, crveni LED bi trebao svijetliti, a računalo bi trebalo obavijestiti da je detektirana nova oprema.

Instaliranje upravljačkih programa za USBasp programator

Način instaliranja upravljačkih programa programatora opisan je u posebnim člancima, a tamo su dostupni i sami upravljački programi. Ispod su izravne veze na te članke:

  • Instaliranje upravljačkih programa za USBasp programator pod Windows XP
  • Instalacija drajvera za USBasp programator Windows 7 x64/x86

Programi za rad s USBasp programatorom

Najpopularniji program koji podržava USBasp programator je konzolni program AVRdude. Postoje i mnogi izvedeni programi, čija je upotreba mnogo praktičnija. Prikazani su u članku Usporedba programa za podršku USBasp programatora.

Preuzmite firmware, crtež tiskane ploče i USBasp upravljački program programatora(preuzimanja: 1.161)

Orginalni članak

9zip.ruRadiotehnika, elektronika i DIY sklopovi Univerzalni programator za AVR i PIC mikrokontrolere

Postoji mnogo programskih sklopova u radioamaterskim časopisima i na Internetu. Razlikuju se po načinu spajanja na računalo: preko LPT, COM, USB. Programeri za LPT port su najjednostavniji, za COM su malo kompliciraniji. Za programator spojen na USB priključak morate imati ili mikrokontroler ili specijalizirani mikro krug, USB-UART pretvarač. Osim toga, različiti programatori dizajnirani su za treptanje različitih mikrokontrolera: AVR ili PIC, unatoč činjenici da se algoritam programiranja za ove dvije vrste mikrokontrolera malo razlikuje. Stoga se prirodno javlja želja za sastavljanjem univerzalnog programatora za sve mikrokontrolere - AVR i PIC.


Programatorski sklop u nastavku činio nam se optimalnim. Spaja se na COM port računala i sadrži dobro poznati čip MAX232, koji ispravno radi s bilo kojim COM portom (različita računala mogu imati različite razine porta koje se značajno razlikuju od standarda), štiteći ga od slučajne instalacije ili pogreške pri povezivanju. Programator ima utičnice za različita kućišta mikrokontrolera, kao i mogućnost in-circuit programiranja ICSP, kada se programator žicama spaja na pločicu s mikrokontrolerom ili direktno na noge mikrokontrolera bez ugradnje u utičnicu. Programator programi vide kao JDM, tako da nema problema sa softverom. Možemo preporučiti program IC-PROG 1.06B.


Prebacivanje između AVR i PIC načina rada vrši se pomoću mikroprekidača. Rad uređaja signaliziraju četiri LED diode. Programator je jednostavan i ne zahtijeva podešavanje, koriste se vrlo uobičajeni dijelovi.

Umjesto mikro kruga 74LS00 možete instalirati K555LA3 ili KR1533LA3; tranzistori se u načelu mogu zamijeniti sličnim. Ovaj krug ima jednu neobičnost - vrijednosti otpornika koji ograničavaju struju za LED diode. Budući da su LED diode spojene na različite dijelove kruga, naponi u tim područjima su također različiti, zbog čega LED diode svijetle različitom svjetlinom. Da biste to popravili, možete pokušati odabrati otpornike, posebno smanjiti R4 i R7. Umjesto KD523, možete koristiti uobičajeni 1N4148.

Printed circuit board.lay (za Sprint Layout) Ožičenje je napravljeno za SMD otpornike, ostale komponente su u uobičajenom dizajnu.

Pažnja! Na tiskanoj pločici, MOSI i MISO ožičenje do ATMEGA8 utičnice prikazano je pogrešno; potrebno ih je ponovno spojiti. Također C7 i C9 imaju kratkospojnike - potrebno ih je ukloniti.

Rad s IC-PROG

Program morate preuzeti sa službene web stranice:

http://www.ic-prog.com/index1.htm

Programski direktorij trebao bi sadržavati sljedeće datoteke:

icprog.exe - sam program
icprog.sys - upravljački program za pristup portu za XP

Morate desnom tipkom miša kliknuti na datoteku icprog.exe i odabrati “properties”. Na kartici "kompatibilnost" morate potvrditi okvir "pokreni u načinu kompatibilnosti" i odabrati Windows 2000.

Zatim trebate otići na izbornik "Postavke" i odabrati "Programer". Tip programatora mora biti postavljen na JDM i naznačiti COM port na koji je programator fizički spojen. Za vrlo brza računala također možete postaviti I/O kašnjenje. U istom prozoru morate navesti sučelje "Izravan pristup portovima". Svi parametri signala moraju biti poništeni.

Zatim trebate otići na izbornik "Postavke" i odabrati stavku "Opcije", karticu "Općenito", gdje označite potvrdni okvir "Omogući upravljački program NT/2000/XP". Pojavit će se prozor za potvrdu instalacije upravljačkog programa i program će se ponovno pokrenuti.

Nakon toga program je spreman za rad s programatorom.

7 sviđa mi se? 3

Želite li pročitati više o DIY sklopovima? Evo što je u trendu ovaj tjedan:
Strujni krugovi i tiskane ploče izvora napajanja na bazi UC3842 i UC3843 čipova
Regulirano napajanje iz ATX računalnog napajanja
Praksa pretvaranja računalnih izvora napajanja u regulirana laboratorijska
Kolja odobrava.

Imate li pitanja ili komentara? Pisati:

Komentari: 1 2345

Da li je klima 232 na drugoj nozi ispravna???

AVR šiva slično.

Pogledajte podatkovnu tablicu za svoj MAX232, možda trebate drugačije uključiti kondenzatore. Ako LED diode trepću, sučelje radi. Pokušajte sve potanko opisati, možda nešto smislimo. Dakle, ovo je dokazani programer.

Od 2011. godine dosta je vode prošlo ispod mosta, a moguće je da se nešto promijenilo u shemi i zaboravilo.Ako je moguće, onda mailom: [e-mail zaštićen],pošalji mi ispravan programator,dijagram i fotku ili nešto sa pečata.Neće da radi i to je to!

Sklopio sam ovaj uređaj i šokirao sam se, spržio sam 3 max232 minijature i nema smisla, ne čita, ne piše, čak ni briše. Krenka od 8 volti je spojena na masu na 5 volti, dok radi na sabirnici od 5 volti javlja se napon od 6,7 V. Pečat je napravljen kao što ga imaju kinezi za prodaju. Ima li netko revidiranu shemu rada? Šteta što pečat je ispao tako dobar.

Sve radi! Radio tržište je prodalo 2 pokvarena atmega. Hvala na sudjelovanju!, također hvala autoru članka za proger!

Sastavio sam uređaj. MAX232CPE čip, morao sam ponovno lemiti C3 i C5. Napajanje je uključeno, RXd i VPP trepću prilikom čitanja i pisanja, piše greška, što nije u redu? Molim pomoć!!!

Jedna od dvije stvari: ili prema dijagramu ili prema podatkovnoj tablici. Kažu da postoje različite revizije MAX232, stoga opcije s ovim kondenzatorom. Ne znam koliko je to istina, ali nekima djeluje ovako, drugima onako.

Dobar dan. Ovaj sklop s tiskanom pločicom pronađen je na internetu 2011. godine, dizajn je uspješno ponovljen.

USBasp programator za AVR mikrokontrolere izrađujemo sami

Radi točno u ovoj verziji, bez izmjena, s AVR-om i PIC-om.
Preporuča se uzeti stabilizatore u jakim kućištima, jer se zagrijavaju. Razlika napona između ulaza i izlaza je značajna. Ali ne zahtijevaju radijatore. Dioda se može zamijeniti s 1N4148 ili sličnim.
O ostalom vam mogu reći samo posjetitelji.

1. Dobar dan. Postoji nekoliko pitanja u vezi sa shemom.

Recite mi, molim vas, u krugu vašeg programatora, izlaz "resetiranja" za AVR ne bi trebao biti podignut na "+" s otpornikom od 4,7 - 10 k?
2. Ima li smisla napajati VCC iz zasebnog stabilizatora 7805 i odvajati IC1 i IC2 od napajanja?
3. Još jedno pitanje. U krugovima drugih programatora postoji PGM kontakt na PIC konektoru, spojen na masu preko 1k otpornika. Je li on potreban?
4. Ima li smisla stavljati kratkospojnik na VCC sabirnicu PIC konektora u slučaju ponovljenog reprogramiranja CU kontrolera ili se VCC kašnjenje napajanja vrši softverski?
5. Koja su kućišta bolja za stabilizatore - velike ili niske snage? Hoće li se ugrijati?
6. Je li moguće diodu KD523 zamijeniti s KD 521 ili KD522?
7. S kojim programom je najprikladnije raditi?
8. Mogu li programi za ovaj programator - IC-PROG, PonyProg, WinPic raditi pod Win7-32? Što za to treba učiniti?

Pitanja su se pojavila nakon analize hrpe programskih sklopova. Ove stvari su čista zbrka. Ali on već gura. Hvala vam puno na pažnji i odgovoru. Ispričavam se na velikoj hrpi pitanja. Vaša je stranica vrlo zgodna.

Zašto je "masa" 7808 spojena na "+" 7805?

Komentari: 1 2345

Korisničke oznake: sklop AVR programatora, univerzalni programator uradi sam [ Što je to? ]

Home Radio amater Razno

Khazama AVR programer na ruskom

Khazama AVR programator vrlo je popularan među entuzijastima radio elektronike. Međutim, među korisnicima početnicima koji se tek upoznaju s 8-bitnim AVR mikrokontrolerima ima i onih koji slabo govore engleski (uostalom, sučelje programa dostupno je samo na engleskom, a na internetu nema prijevoda na ruski; sam program zadnji je put ažuriran u srpnju 2011. i ne podržava mogućnost instaliranja prijevoda treće strane).

Što da napravim?

Alternativa Khazama AVR programatoru na ruskom

Najlakši izlaz je pronaći alternativno rješenje, odnosno programera na ruskom s istom funkcionalnošću.

AVR USB PROGRAMER

Ovo je softver poput:

1.AVRDUDE_PROG (možete pronaći verziju sa sučeljem uglavnom na ruskom);

2.PonyProg (besplatni softver, distribuiran besplatno, možete pronaći rusificiranu verziju);

3.Atmel Studio (za rusificiranje morat ćete instalirati Visual Studio);

Prijevod Khazama AVR programera na ruski

Ako vam alternativni softver ne odgovara za niz parametara, možete koristiti Khazama AVR na engleskom, ali s ruskim savjetima na glavnim izbornicima. U nastavku ćemo dati savjete s prijevodom.

Sam uslužni program možete preuzeti sa službene web stranice - http://khazama.com/project/programmer/ (dostupne su 2 verzije - v1.7 i v1.6.2, potonja podržava ATMega88 i ATMega8).

Prva stavka izbornika "Datoteka" izgleda ovako:

Odjeljak “AVR” - ovdje možete pronaći podržane serije programabilnih mikrokontrolera.

Stavka "Učitaj FLASH datoteku u međuspremnik" prevodi se kao "Učitaj Flash firmware datoteku u međuspremnik."

Omogućuje vam da pripremite datoteku za flashanje i učitate je u RAM računala za brzo čitanje tijekom naknadnog pisanja.

Stavka "Učitaj EEPROM datoteku u međuspremnik" odgovorna je za sličnu operaciju, ali za EEPROM tip memorije.

Stavka "Spremi FLASH međuspremnik kao..." omogućuje vam spremanje prethodno pročitanih podataka Flash memorije u međuspremnik kao zasebnu datoteku na vašem tvrdom disku (spremanje se vrši bez ikakvih proširenja, tako da ako radite s određenim softverom, možete sami dodajte ekstenziju, na primjer, .hex ).

Stavka "Spremi EEPROM međuspremnik kao..." je slična operacija, ali za podatke očitane iz EEPROM memorije.

Izlaz - izlaz.

Druga stavka Pregled (na ruskom: “Pogled”, “Pregled”) ima sljedeće podizbornike.

“View Flash Hex Data” – otvara uređivač heksadecimalnih Flash podataka.

“View EEPROM Hex Data” - otvara uređivač heksadecimalnih EEPROM podataka.

Treća sekcija Command (ruski "Timovi") izgleda ovako.

Osigurači i bitovi za zaključavanje... - “Osigurači (zastavice postavki mikrokontrolera) i bitovi za zaključavanje.”

Otvara prozor za upravljanje postavkama i bitovima zaključavanja.

Write Flash Buffer to Chip – zapis podataka za Flash memoriju iz međuspremnika u mikrokontroler.

Zapišite EEPROM međuspremnik u čip – slično za EEPROM memoriju.

Čitaj EEPROM u međuspremnik – slično za EEPROM.

Verify Flash – provjerite Flash (provjera).

Provjerite EEPROM – provjerite EEPROM.

Erase Chip – brisanje podataka mikrokontrolera.
Auto Program – automatski program (izvršavaju se skripte definirane u donjem odlomku).

Program Options – opcije programa (što znači automatski program).

Pa, zadnja stavka "Pomoć" namijenjena je provjeri ažuriranja programa, provjeri verzije softvera i odlasku na službenu web stranicu.

Radi praktičnosti, neke od navedenih naredbi prikazane su u ikonama ispod glavnog izbornika; kada se zadrži mišem, prikazuju se radnje koje se izvode (pogledajte prijevod iznad).

Datum objave: 28.11.2017

Mišljenja čitatelja
  • Serg / 05/06/2018 — 04:30
    a stc500 ne vidi riječ kakav hardver imam

Možete ostaviti svoj komentar, mišljenje ili pitanje o gornjem materijalu:

PROGRAMER ZA POČETNIKE

Podijeli na:
Sad ćemo sastaviti USB programator za početnike (radio amatere početnike), većina će reći da je to složen sklop, počnimo s LPT-om, ali želim reći da je sklop vrlo jednostavan, i trebate ga samo jednom programirati i ne brini Programatorski sklop
Kao što možete vidjeti na dijagramu, nema kvarcnog rezonatora - to je značajka kruga. Napravio sam ne baš kompaktan programator, možete ga smanjiti ako želite, a ako imate dvostrani PCB, možete ga staviti u USB, pa će biti potpuno neprimjetan.

Najjednostavniji programator za ATmega8

A sada mali foto session. Ali prvo USB ožičenje: Zaboravio sam reći da ne treba prvo programirati RSTDSBL, već programirati CKSEL3, CKSEL2, CKSEL1 za spajanje na PC; ako računalo pronađe nepoznati uređaj, to ne znači ništa, mora se instalirati driver. Nakon toga možete programirati RSTDSBL, jer je broj nogu mikrokontrolera ograničen; usput, možete koristiti ATtiny45 ili ATtiny85, glavna stvar je da postoji 20su u smd ili 20pu u dubini - na primjer ATtiny45 20su u u trgovini nije bilo ATtiny45, ali je bilo ATtiny85 20su. Programiran je na isti način kao i ATtiny 45 i osigurači su isti, razlikuju se samo u flech memoriji. Osigurači koje je potrebno programirati su CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (1,8 V detektor podnapona), RSTDSBL. Možeš koristiti bilo koji konektor - ima mikro USB i slično, nisam se trudio pametovati, nego sam uzeo USB utikač, skinuo kožu, pilio, zalemio i ispalo je nešto što izgleda kao obični flash voziti. Režemo papirnatim nožem, ali pazite da se ne porežete - oštrica je vrlo oštra. Izvadimo plastiku s kontaktima, također vrlo pažljivo.
Uzmimo ga i isturpijamo tako da vrh lemilice ima pristup USB kontaktima, na vrhu je već urezana ploča za USB programator. Otrovala se hidrogen peroksidom + limunskom kiselinom. Brzo truje.
Pokositrena daska. Ružicu leguru još nisam stigao koristiti, pa sam je izmrcvario vrhom lemilice, za kalajisanje, bacio sam kamenčić u otapalo kolofonije, promiješao, kamenčić se otopio, stavio u štrcaljku ( Ne sjećam se proporcija), prekrila je dasku i vrlo je zgodna za trljanje. Lemimo našu plastiku, samo nemojte brkati kontakte prilikom lemljenja, inače način na koji ću ponovno lemiti nije točan na slici ispod. Zatim lemimo otpornike i MK, ovdje sam vidio pogrešku i ponovno sam zalemio USB, rez veze bi trebao biti na istoj strani kao i kontroler.
S druge strane, zener diode ne bi trebale biti veće od 500 mA.
Lemimo kabelski kabel, poželjno je da kabel bude oklopljen, koristio sam kabel s čitača kartica, uzeo oklopljene žice - dvije narančaste i ekran = folija bačena na zemlju, fotografija bez kućišta, prvo morate provjeriti funkcionalnost , program Torus povezan je ATtiny2313A, uskoro je bljesnuo, ja bljeskam na frekvenciji od 250 kHz, a osigurači na 2 kHz - pouzdaniji je.

Nisam imao od čega napraviti kućište, nisam imao viška flash diskova ni pokvarenih modema... odgovor je došao sam od sebe - upaljač, puštamo plin ako ga ima, prskamo, upaljač ove vrste je u početku drugačiji, fotografija upaljača je jer sam već pilio prvi, ali sam zaboravio fotografirati.
Izbijemo središnju stijenku, uguramo programator, učvrstimo ga vrućim ljepilom i prije konačnog pričvršćivanja namjestimo položaj ploče.
I evo što se dogodilo.
Sretno svima u ponovljenim dizajnima, i avrdude USBtiny programatoru, također u arhivi ćete naći drivere, firmware, razne tiskane pločice, skraćeno PP, na pločama je natpis KALYAN datasheet ili skraćeno K.d - ovo je zbog zbog nedostatka prostora, u izvanrednom stanju možete biti sigurni u kvalitetu naknada za izgled tiskanog kruga, sretno svima. S vama je bio KALAYN.SUPER.BOS ARHIVA:Preuzmi

Odjeljak: [Sheme]
Spremite članak na:
Ostavite svoj komentar ili pitanje:

Naša zajednica je na VK, jeste li s nama? Pridruži nam se!!!

Tisuće shema u kategorijama:
-> ostalo
-> Mjerna tehnika
-> Uređaji
-> Dijagrami električnih kola
-> Napajanja (drugi korisni dizajni)
-> Teorijski materijali
-> Referentni materijali
-> Mikrokontrolerski uređaji
-> Punjači (za baterije)
-> Punjači (za automobile)
-> Pretvarači napona (inverteri)
-> Sve za hladnjak (ventilator)
-> Radio mikrofoni, bubice
-> Detektori metala
-> Regulatori snage
-> Sigurnost (alarm)
-> Kontrola rasvjete
-> Tajmeri (vlažnost, tlak)
-> Primopredajnici i radio
-> Konstrukcije za dom
-> Konstrukcije jednostavne složenosti
-> Natjecanje za najbolji dizajn mikrokontrolera
-> Konstrukcije srednje složenosti
-> Stabilizatori
-> Niskofrekventna pojačala snage (tranzistori)
-> Napajanja (preklopna)
-> Visokofrekventna pojačala snage
-> Alati za lemljenje i dizajn ploča
-> Termometri
-> Odbor. neto
-> Mjerni instrumenti (tahometar, voltmetar, itd.)
-> Željezo
-> Lemilice i stanice za lemljenje
-> Radio odašiljači
-> Pomoćni uređaji
-> Televizijska oprema
-> Kontrole tona i glasnoće
-> Napajanja (laboratorijski)
-> Niskofrekventna pojačala snage (na čipovima)
-> Ostali uređaji za pojačalo
-> Dizajn rasvjete za novogodišnje drvce ili dvoranu za zabavu
-> Jammers
-> Telefonske bubice
-> Infracrvena tehnologija
-> Medicinska oprema
-> Telefonija
-> Za životinjski svijet
-> Dizajniramo pojačala
-> Antene i pojačala za njih
-> Pozivi
-> Elektroničke igračke
-> Niskofrekventna pojačala snage (cijevna)
-> Upravljanje motorom (jednofazno napajanje)
-> Programatori mikrokontrolera
-> Bušilice
-> Proučavanje mikrokontrolera
-> Radio aparati
-> Alarmi
-> stanični
-> USB uređaji
-> Napajanja (transformator)
-> Radio postaje je lako napraviti
-> Napajanja (za pojačala)
-> ostalo
-> zaštita od kratkog spoja (elektronički osigurači)
-> Punjači (za radio)
-> Svjetlucanje
-> Oprema za zavarivanje
-> Kodirane elektroničke brave
-> Napajanja (bez transformatora)
-> Gledati
-> Kontrola pokazivača smjera
-> Paljenje
-> Vodoprivreda (pumpe za bunare ili zdence, zalijevanje biljaka)
-> Modeliranje
-> Upravljačke jedinice brisača vjetrobrana
-> pretpojačala
-> Zaštita od preopterećenja i pregrijavanja
-> Zvučnici
-> Popravak kućanskih aparata
-> Daljinsko upravljanje računalom
-> Akustični mikrofoni i pretvarači
-> Satelitska TV
-> Gsm antene, gadgeti, pojacala, repetitori.
-> visokotonci
-> Roboti
-> Ponavljači
-> Lemilice i stanice za lemljenje
-> Zvučni alarmi
-> Volani i joystickovi
-> Dijagrami električnih kola
-> Sve za "cooler" (ventilator)
-> Rad s BGA čipovima
-> Filteri
-> Subwooferi

Bok svima! U ovom članku ću vam reći kako sastaviti jednostavan adapter za povezivanje avr mikrokontrolera s programatorom. Ako ste sastavili nešto na mikrokontroleru, vjerojatno ste naišli na problem povezivanja mikro kruga s programatorom. Također sam naišao na ovaj problem kada sam odlučio sastaviti svoj prvi uređaj na MK - detektor metala Tracker PI-2. Prvo što pada na pamet je jednostavno lemiti žice na utičnicu kontrolera i na konektor programatora. I jesam. No, kako se pokazalo, nije sve tako jednostavno. Za treptanje mikro kruga bilo je potrebno lemiti kvarc s dva kondenzatora i to nije bilo baš zgodno, ali bio sam previše lijen da napravim tiskanu ploču - ali uzalud. Kao što je praksa pokazala, viseća instalacija ovdje nije baš prikladna - nije baš pouzdana. Stoga sam pri sastavljanju svog drugog detektora metala ipak napravio ploču za spajanje mikrokontrolera na programator.

Strujni krug adaptera

Kliknite na dijagram za povećanje

Dakle, trebamo:

  1. Mali komad tekstolita - 50 x 80 mm
  2. Utičnice za mikro krugove
  3. Nekoliko kondenzatora i otpornik (pogledajte dijagram za vrijednosti)
  4. Konektor za spajanje programatora

Pa, to je u biti to. Ako imate sve ovo, možete početi sastavljati. Prvo morate napraviti tiskanu ploču. Nisam to radio baš pažljivo, jer sam htio sve napraviti što je brže moguće, a kad si u žurbi, znaš što se dogodi)

Kada je ploča spremna, možete započeti montažu. Ne znam za vas, ali meni je zgodno kada su svi dijelovi pri ruci i odmah znam gdje koji dio ide. Da bih to napravio, napravim ploču od kartona i zalijepim sve dijelove na nju, a zatim komad po komad prebacujem na samu ploču. Ovo je posebno zgodno kada ima puno otpornika, jer njihovo mjerenje lemilom u rukama nije sasvim jednostavno. Ovako to izgleda:

Ploču kalajujemo i dijelove lemimo.

Prije lemljenja utičnica potrebno je ukloniti višak vodiča, ja sam ih izvukao kliještima. Ako ne koristite konektor za vanjsko napajanje, ne trebate lemiti stabilizator i elektrolitske kondenzatore. Nisam ih lemio. Evo same ploče sa zalemljenim dijelovima:

Napravio sam i žicu koja ide od programatora do ploče.

Programator koji koristim je

Glavna stvar je ne miješati žice iz programatora, inače možete spaliti mikrokontroler ili čak sam programator. Evo što smo na kraju dobili:

Internet to kaže USBasp- jedan od najlakših za ponavljanje AVR USB programatori. + zahtijeva minimum vanjskih komponenti, ima nekoliko gotovih opcija izgleda PCB-a i programskih ljuski, a također može raditi pod Linuxom i MacOS-om.

Upravo ono što je potrebno! Učinimo to)))

Proizvodni proces

1. Pronašao sam sklop programatora za Mega8 kontroler. Zahtijeva minimum dostupnih elemenata

2. Modificirao sam tiskanu ploču da odgovara mom kućištu. Morao sam malo raditi da uklopim MK, USB konektor i IDC-10 u kućište iz razdjelnika u jednu liniju. Rezultat je nadmašio moja očekivanja)

3. Prenesite crtež s čudotvornog papira na ploču. Staze su malo mutne - nema problema. Popravimo ovo iglom (pribadačom ili nečim oštrim).

4. Proces jetkanja je već gotov. Daska se opere i osuši.

5. Toner brišemo otapalom - dobivamo gotove staze za budući uređaj

7. Rezultat je kompaktna ploča, još uvijek bez elemenata.

8. Napunimo ploču potrebnim elementima. Još nema LED dioda i IDC-10 konektor je predug (strši iz kućišta)

9. Zalemite IDC-10 konektor u obliku slova L. Umjesto upredenja za kalajisanje (i ostalih trikova), koristila sam običnu užetanu žicu. Ispalo je uredno i brzo)))

10. Zalemite SMD komponente. Pogled sa staza. Sve je rađeno lemilicom od 60W sa vrhom promjera 5mm. Još se moraš snaći u ovome...

11. Nisu svi otpornici pretvoreni u SMD. Pogled iz komponenti.
Kao što vidite, kontroler - USB - IDC-10 su usko smješteni ... Uzeo sam uobičajeni kvarc, jer visina kućišta to dopušta.

12. A ovdje je slučaj gdje će biti postavljen programator. Vrlo korisna stvar)

13. Uređaj je uspješno integriran u splitter skin. Ispalo je kompaktno.

14. Veličina naknade u usporedbi s 5 nasjeckanih "kovanica"

Programiranje Mega8 mikrokontrolera

1. Flashirajte mikrokontroler pomoću ovog programatora:
Jednostavan LPT programator za AVR mikrokontrolere (5 žica)
Učitavamo datoteku firmvera pod nazivom “usbasp.atmega8.2007-10-23.hex” iz arhive na kraju članka...

Na programator spajamo adapter za programiranje mikrokontrolera.

Podatke za vlastitu proizvodnju možete pronaći ovdje...

Kada je USB spojen, zeleni (crveni) LED će stalno svijetliti

Instaliranje upravljačkog programa za USBasp

1. Bilo ga je moguće isprogramirati u samom USBasp programatoru spajanjem jednostavnog programatora na njega prema pinoutu. Ako je sve ispravno sastavljeno i programirano, uređaj će biti detektiran kada je spojen na računalo i "traži" da instalira upravljački program.

2. Na što ćemo mu pristojno odgovoriti odabirom mape sa preuzetim i raspakiranim drajverima.

3. Upravljački programi će se uspješno instalirati ako je strujni krug ispravno sastavljen i MK je također ispravno treptao.

4. U upravitelju uređaja, programator će biti otkriven kao: LibUSB-Win32 uređaj.
Radujemo se i testiramo)

Provjera funkcionalnosti programatora

1. Koristio sam ga kao program avrdude u školjci Sinaprog1.5.5.10.
Također možete koristiti školjku priloženu arhivi USBASP_AVRDUDE_PROG
Za provjeru pristupa Attiny13A, dajem sljedeće upute korak po korak. Kontroler je identificiran, možete prenijeti firmver na Attiny13A.

Potrebni podaci za replikaciju uređaja nalaze se u ovoj arhivi.