Adaptér na pripojenie MK AVR k programátoru. Urob si sám USBasp programátor pre mikrokontroléry AVR Komunikácia s radičom ATtiny13A v balení SOIC8

V tomto článku popíšeme výrobné kroky „krok za krokom“. USBasp programátor pre mikrokontroléry AVR. V samostatných článkoch si popíšeme inštaláciu ovládačov pre operačné systémy Windows XP a Windows 7 (x64/x86). Na konci príspevku je odkaz s potrebnou dokumentáciou na výrobu DIY programátora USBasp.

Programátor USBasp sa vďaka svojej ľahkej výrobe a použitiu lacných a široko dostupných komponentov stal medzi rádioamatérmi veľmi populárny. Jeho prevádzkové parametre nie sú horšie ako profesionálne a drahé programátory mikrokontrolérov AVR.

  • Funguje s viacerými operačnými systémami – Linux, Mac OS X a Windows – vrátane Windows 8!
  • Nevyžaduje externé napájanie.
  • Dokáže programovať rýchlosťou až 5 kB/s
  • Existuje možnosť (prepínač 2) na zníženie rýchlosti programovania - pre procesory s quartz menej ako 1,5 MHz
  • Poskytuje programovacie napätie (spínač 1) 5 voltov
  • Indikácia činnosti programátora pomocou LED

Pred začatím práce sa oplatí oboznámiť sa s postupnosťou všetkých vykonaných akcií, a to:

  1. Výber schémy / výkresu dosky plošných spojov
  2. Prenos vzoru dosky plošných spojov na fóliu zo sklenených vlákien
  3. Leptanie PCB v roztoku chloridu železitého
  4. Vŕtanie otvorov
  5. Upevňovacie prvky (spájkovanie)
  6. Programovanie Programátor Atmaga8
  7. Pripojenie programátora k počítaču
  8. Inštalácia ovládača - Windows XP, Windows 7
  9. Výber programu s podporou USBasp

Existuje mnoho verzií programátora USBasp, ale všetky sú založené na hlavnom obvode, ktorého autorom je Thomas Fischl. Firmvér mikrokontroléra programátora je tiež jeho autorstvom.

Pôvodný obvod programátora:

V tomto prípade bola ako základ zvolená pôvodná schéma. Keďže použitie prepojok v pôvodnom obvode nie je príliš vhodné, bolo rozhodnuté použiť DIP prepínače. Niektoré hodnoty odporu boli tiež zmenené.
Navyše v pôvodnej schéme sú linky TxD a RxD smerované do ISP konektora, aj keď to nie je potrebné (presnejšie povedané, v praxi sa nepoužívajú).

Nižšie je uvedený diagram s vykonanými zmenami:

Vytvorenie programátora USBasp

Existuje veľa verzií dosky plošných spojov tohto programátora, niektoré možno nájsť na oficiálnej stránke USBasp. Bol však vyrobený na základe vyššie uvedenej schémy.

Žiaľ, kvôli použitiu DIP prepínačov sa návrh dosky trochu skomplikoval, čo malo za následok použitie 2 krátkych prepojok, aby bola DPS stále jednostranná.

Nižšie je uvedený výsledok PCB:

Ako môžete vidieť na obrázku, v programátore neboli použité SMD prvky. Prázdny priestor na doske je „vyplnený“ zemným poľom, hlavne preto, aby sa predišlo leptaniu veľkého množstva medi a tiež aby sa znížil vplyv rušenia na programátor.

Zoznam prvkov používaných v programátore USBasp:

  • R1: 10 tis
  • R2: 180
  • R3: 100
  • R5, R6: 68
  • R7: 2d2
  • C1, C2: 22 očiek
  • C3: 10 u
  • C4: 100n
  • LED1: Červená LED 20mA
  • LED2: Zelená LED pri 20 mA
  • D2, D3: 3,6V zenerove diódy
  • X1: USB konektor typu B
  • SV1: Zásuvka IDC-10
  • Q1: Quartz 12MHz, puzdro HC49-S
  • SW1: Trojpolohový spínač DIP
  • IC1: Atmega8 (POZNÁMKA: Nepoužívajte mikrokontrolér Atmega8 - PU kvôli obmedzeniu maximálnej taktovacej frekvencie na 8 MHz!)

Prenos vzoru dosky plošných spojov programátora USBasp na sklolaminát bol uskutočnený metódou LUT (technológia laserového žehlenia). Nebudeme popisovať, ako to urobiť, pretože týchto informácií je v sieti veľa.

V krátkosti si povedzme, že najskôr sa na lesklý papier vytlačí výkres v mierke 1:1, potom sa priloží na očistenú a odmastenú medenú stranu sklolaminátu a zafixuje sa papierovou páskou. Ďalej sa papierová strana opatrne vyhladí žehličkou na 3-ke. Potom, čo je celá vec namočená vo vode a jemne očistená od papiera.

Ďalším krokom je leptanie dosky v roztoku chloridu železitého. Pri leptaní je žiaduce udržiavať teplotu roztoku aspoň 40 C, preto nádobu s roztokom ponoríme do horúcej vody:


Po dokončení procesu leptania je potrebné toner odstrániť acetónom.

Teraz už zostáva len vyvŕtať otvory. Po dokončení procesu výroby dosky môžete začať spájkovať prvky programátora USBasp, počnúc prepojkami.

Výkres PCB pripravený na tlač (PDF) je na konci článku. Niekoľko možností nájdete aj na oficiálnej stránke projektu.

Prvé spustenie programátora USBasp

Teraz, keď sú všetky časti spájkované, zostáva len „bliknúť“ mikrokontrolér Atmegę8 samotného programátora. K tomu potrebujete samostatný programátor, môže to byť napríklad STK 200 (LPT port), STK500 atď. LPT programátor sa pripája k USBasp cez konektor IDC-10.

Upozorňujeme, že rozloženie kolíkov v konektore pôvodného programátora (USBasp) je vpravo, zatiaľ čo vo verzii opísanej v tomto článku je vľavo:

Distribúcia znázornená na obrázku vpravo zodpovedá distribúcii používanej spoločnosťou Atmel v ich pôvodných programátoroch. Toto rozdelenie znižuje riziko rušenia pri programovaní v prípade použitia dlhých vodičov z programátora do ovládača, keďže každé signálne vedenie je okrem MOSI tienené zemou.

Počas programovania zapnite režim SELF otočením prepínača DIP č. 3 do polohy ON. To umožňuje programovať Atmega8. Po dokončení programovania musí byť poloha prepínača (3) nastavená na OFF.

Najnovšiu verziu firmvéru si môžete stiahnuť z oficiálnej webovej stránky. Odporúčame verziu pre Atmega8, ktorá je v archíve: usbasp.2011-05-28.tar.gz.

Upozorňujeme, že pred programovaním Atmega8 je potrebné nastaviť poistky, ktoré majú nasledujúce hodnoty:

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

V prípade úspešného programovania pripojíme programátor do USB konektora počítača, pričom by sa mala rozsvietiť červená LED a počítač by mal upozorniť na detekciu nového zariadenia.

Inštalácia ovládačov programátora USBasp

Spôsob inštalácie ovládačov programátora je popísaný v samostatných článkoch, sú tam aj samotné ovládače. Nižšie sú priame odkazy na tieto články:

  • Inštalácia ovládačov pre programátor USBasp v systéme Windows XP
  • Inštalácia ovládačov pre programátor USBasp Windows 7 x64/x86

Programy na obsluhu programátora USBasp

Najpopulárnejším programom, ktorý podporuje programátor USBasp, je konzolový program AVRdude. Existuje aj veľa odvodených programov, ktorých použitie je oveľa pohodlnejšie. Sú uvedené v článku Porovnanie programov na podporu programátora USBasp.

Stiahnite si firmvér, výkres dosky plošných spojov a ovládač programátora USBasp(stiahnuté: 1 161)

Pôvodný článok

9zip.ruRádiotechnika, elektronika a obvody pre domácich majstrov Univerzálny programátor pre mikrokontroléry AVR a PIC

V amatérskych rozhlasových časopisoch a na internete existuje veľa schém programátorov. Líšia sa spôsobom pripojenia k počítaču: cez LPT, COM, USB. Programátory pre port LPT sú najjednoduchšie, pre COM - trochu komplikovanejšie. Pre programátor pripojený k portu USB potrebujete buď mikrokontrolér, alebo špecializovaný mikroobvod, prevodník USB-UART. Okrem toho sú rôzne programátory navrhnuté na flashovanie rôznych mikrokontrolérov: AVR alebo PIC, napriek tomu, že programovací algoritmus pre tieto dva typy mikrokontrolérov sa mierne líši. Preto prirodzene vzniká túžba zostaviť univerzálny programátor pre akékoľvek mikrokontroléry - AVR a PIC.


Nižšie uvedený diagram programátora sa nám zdal optimálny. Pripája sa na COM port počítača a obsahuje známy čip MAX232, ktorý korektne funguje s akýmkoľvek COM portom (u rôznych počítačov sa môžu úrovne portov výrazne líšiť od štandardu), čím ho chráni v prípade náhodnej inštalácie alebo chyby pripojenia. Programátor má pätice pre rôzne skrinky mikrokontrolérov, ako aj možnosť in-circuit programovania ICSP, kedy je programátor pripojený vodičmi k doske s mikrokontrolérom alebo priamo k nohám mikrokontroléra bez inštalácie do pätice. Programátor je vnímaný programami ako JDM, takže so softvérom nie sú žiadne problémy. Môžeme odporučiť program IC-PROG 1.06B.


Prepínanie režimov AVR - PIC je robené mikrospínačom. Činnosť zariadenia je indikovaná štyrmi LED diódami. Programátor je jednoduchý a nevyžaduje nastavovanie, používajú sa veľmi bežné diely.

Namiesto mikroobvodu 74LS00 môžete dať K555LA3 alebo KR1533LA3, tranzistory sú v zásade zameniteľné s podobnými. Tento obvod má jednu zvláštnosť - hodnoty odporov obmedzujúcich prúd pre LED diódy. Keďže LED diódy sú zapojené do rôznych sekcií obvodu, napätia v týchto sekciách sú tiež odlišné, a preto LED diódy svietia rôznym jasom. Aby ste to napravili, môžete sa pokúsiť vyzdvihnúť odpory, najmä znížiť R4 a R7. Namiesto KD523 môžete použiť bežný 1N4148.

PCB.lay (pre Sprint Layout) Zapojenie je robené pre SMD odpory, zvyšok súčiastok je v bežnom prevedení.

Pozor! Na doske plošných spojov je nesprávne znázornené zapojenie MOSI a MISO do pätice ATMEGA8, treba ich zmeniť. Tiež C7 a C9 majú prepojky - je potrebné ich odstrániť.

Práca s IC-PROG

Musíte si stiahnuť program z oficiálnej webovej stránky:

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

Adresár programu by mal obsahovať nasledujúce súbory:

icprog.exe - samotný program
icprog.sys - ovládač prístupu k portu pod XP

Musíte kliknúť pravým tlačidlom myši na súbor icprog.exe a vybrať "vlastnosti". Na karte „kompatibilita“ začiarknite políčko „spustiť v režime kompatibility“ a vyberte Windows 2000.

Ďalej musíte prejsť do ponuky "Nastavenia" a vybrať položku "Programátor". Typ programátora musí byť nastavený na JDM a musí byť špecifikovaný COM port, ku ktorému je programátor fyzicky pripojený. Pre veľmi rýchle počítače môžete nastaviť aj oneskorenie vstupu/výstupu. V tom istom okne musíte zadať rozhranie "Priamy prístup k portom". Všetky zaškrtávacie políčka parametrov signálu musia byť odškrtnuté.

Potom musíte prejsť do ponuky „Nastavenia“ a vybrať položku „Možnosti“ na karte „Všeobecné“, kde začiarknite políčko „Povoliť ovládač NT / 2000 / XP“. Zobrazí sa okno s potvrdením inštalácie ovládača a program sa reštartuje.

Potom je program pripravený na prácu s programátorom.

7 páči sa ti to? 3

Chcete si prečítať viac o schémach vlastnými rukami? Trendy tohto týždňa:
Schémy a dosky plošných spojov napájacích zdrojov na báze čipov UC3842 a UC3843
Regulované napájanie z počítačového zdroja ATX
Prax konverzie počítačových zdrojov na regulované laboratórium
Kolja schvaľuje.

Máte otázky, pripomienky? Napíšte:

Komentáre: 1 2345

A klíma 232 z druhej nohy má pravdu ???

AVR šije podobne.

Pozrite si katalógový list pre váš MAX232, možno budete musieť zapnúť kondenzátory inak. Ak LED diódy blikajú, potom rozhranie funguje. Skúste všetko podrobne popísať, možno niečo vymyslíme. Tak toto je osvedčený programátor.

Od roku 2011 pretieklo pod mostom veľa vody a je možné, že sa niečo v schéme zmenilo a zabudlo sa.Ak je to možné, tak mailom: [chránený e-mailom], vyhoďte fungujúci programátor, schému a fotku alebo niečo z pečate. Nechce to fungovať a hotovo!

Zložil som toto zariadenie a bol som šokovaný, spálené 3 mikruhy max232 a žiadny zmysel, nečíta, nepíše, ani nemaže.Jediné čo robí dobre je, že LEDky krásne blikajú.objaví sa napätie 6,7V. tesnenie je vyrobené ako to čínske na predaj.Kto môže mať upravený pracovný okruh?

Všetko funguje! Na rádiovom trhu predali 2 rozbité atmegy. Vďaka za účasť!, tiež vďaka autorovi článku za proger!

Zdvihol zariadenie. Čip MAX232CPE, musel som prispájkovať C3 a C5. Napájanie je zapnuté, RXd a VPP pri čítaní a zápise blikajú, vypíše sa chyba, čo sa deje? Pomoc prosím!!!

Jeden z dvoch: buď podľa schémy alebo podľa údajového listu. Hovorí sa, že existujú rôzne revízie MAX232, teda varianty s týmto kondenzátorom. Neviem, nakoľko je to pravda, ale pre niektorých to takto funguje, pre iných nie.

Dobrý deň. Tento obvod s plošným spojom bol nájdený na internete v roku 2011, návrh bol úspešne zopakovaný.

Urob si svojpomocne programátor USBasp pre mikrokontroléry AVR

Funguje presne v tejto verzii, bez úprav, s AVR a PIC.
Stabilizátory sa odporúčajú užívať v silných prípadoch, pretože sa zahrievajú, pretože. rozdiel vo výstupnom napätí a výstupe je značný. Ale radiátory pre nich nie sú potrebné. Diódu je možné nahradiť 1N4148 alebo podobnou.
Čo sa týka zvyšku, to vedia povedať len návštevníci.

1. Dobrý deň. Existuje niekoľko otázok o schéme.

Povedzte mi, prosím, vo vašom obvode programátora by „reset“ výstup pre AVR nemal byť vytiahnutý až na „+“ s odporom 4,7 - 10 k?
2. Má zmysel napájať VCC zo samostatného stabilizátora 7805 a odpojiť ho od napájania IC1 a IC2?
3. Ešte jedna otázka. V obvodoch iných programátorov je na konektore PIC pin PGM, zasadený k zemi cez odpor 1k. Je potrebný?
4. Má zmysel dať jumper na VCC zbernicu konektora PIC v prípade opakovaného preprogramovania riadiacej jednotky alebo je oneskorenie napájania VCC robené softvérom?
5. V akých prípadoch je lepšie brať stabilizátory výkonné alebo nízkovýkonové? Budú sa vyhrievať?
6. Môžem vymeniť diódu KD523 za KD 521 alebo KD522?
7. S akým programom sa najlepšie pracuje?
8. Môžu programy pre tento programátor - IC-PROG, PonyProg, WinPic fungovať pod Win7-32? Čo je pre to potrebné urobiť?

Po analýze množstva obvodov programátora sa objavili otázky. V týchto prípadoch kompletná kanvica. Ale už to drží. Ďakujem veľmi pekne za pozornosť a odpoveď. Ospravedlňujem sa za veľkú kopu otázok. Máte veľmi užívateľsky prívetivý web.

Prečo je „uzemnenie“ 7808 spojené s „+“ 7805?

Komentáre: 1 2345

Vlastné štítky: avr programátor obvod DIY univerzálny programátor [ Čo je to? ]

Domáce rádio amatérske Rôzne

Khazama AVR programátor v ruštine

Khazama AVR Programmer je medzi fanúšikmi rádiovej elektroniky pomerne populárny. Medzi začínajúcimi používateľmi, ktorí sa s 8-bitovými mikrokontrolérmi AVR ešte len zoznamujú, sa však nájdu aj takí, ktorí nehovoria dobre po anglicky (koniec koncov, rozhranie programu je dostupné iba v angličtine a na internete neexistuje ruský preklad, tzv. samotný program bol naposledy aktualizovaný už v júli 2011 a nepodporuje možnosť inštalácie prekladov tretích strán).

Ako byť?

Alternatívny programátor Khazama AVR v ruštine

Najjednoduchším spôsobom je nájsť alternatívne riešenie, to znamená programátor v ruštine s rovnakou funkcionalitou.

AVR USB PROGRAMÁTOR

Ide o softvér ako:

1.AVRDUDE_PROG (verziu s rozhraním nájdete hlavne v ruštine);

2.PonyProg (bezplatný softvér, distribuovaný zadarmo, môžete nájsť rusifikovanú verziu);

3.Atmel Studio (pre rusifikáciu budete musieť nainštalovať Visual Studio);

Preklad Khazama AVR Programmer do ruštiny

Ak vám alternatívny softvér vo viacerých smeroch nevyhovuje, môžete použiť Khazama AVR v angličtine, ale s ruskými tipmi v hlavných ponukách. A my dáme tipy s prekladom nižšie.

Samotný nástroj si môžete stiahnuť z off stránky - http://khazama.com/project/programmer/ (k dispozícii sú 2 verzie - v1.7 a v1.6.2, druhá predpokladá podporu pre ATMega88 a ATMega8).

Prvá položka ponuky „Súbor“ vyzerá takto:

Sekcia "AVR" - tu nájdete podporované série programovateľných mikrokontrolérov.

Položka "Načítať súbor FLASH do vyrovnávacej pamäte" je preložená ako "Načítať súbor firmvéru Flash do vyrovnávacej pamäte."

Umožňuje pripraviť súbor na flashovanie a načítať ho do pamäte RAM počítača pre rýchle prečítanie pri následnom nahrávaní.

Položka "Load EEPROM file to Buffer" je zodpovedná za podobnú operáciu, ale za pamäť EEPROM.

Položka "Save FLASH Buffer as ..." umožňuje uložiť predtým načítané dáta z Flash pamäte do vyrovnávacej pamäte ako samostatný súbor na pevnom disku (ukladanie prebieha bez akýchkoľvek rozšírení, takže ak pracujete s konkrétnym softvérom, môžete pridať príponu sami, napríklad .hex ).

Položka „Uložiť vyrovnávaciu pamäť EEPROM ako...“ je podobná operácia, ale pre dáta načítané z pamäte EEPROM.

výstup - výstup.

Druhá položka Zobraziť (v ruštine "Zobraziť", "Prehľad") má nasledujúce podponuky.

Zobraziť Flash hexadecimálne údaje – otvorí editor Flash hexadecimálnych údajov.

"Zobraziť hexadecimálne údaje EEPROM" - otvorí editor hexadecimálnych údajov EEPROM.

Tretia sekcia Velenie (rusky „Tímy“) vyzerá takto.

Poistky a blokovacie bity ... - "Poistky (príznaky nastavení mikrokontroléra) a blokovacie bity."

Otvorí okno správy nastavení a blokovacích bitov.

Write Flash Buffer to Chip - zápis dát pre Flash pamäť z vyrovnávacej pamäte do mikrokontroléra.

Zápis EEPROM Buffer to Chip - podobne ako pre EEPROM pamäť.

Prečítajte si EEPROM do vyrovnávacej pamäte – podobne ako EEPROM.

Overiť Flash – zaškrtnite Flash (overenie).

Overte EEPROM - skontrolujte EEPROM.

Vymazať čip – vymaže údaje mikrokontroléra.
Auto Program - automatický program (spustia sa skripty definované v odseku nižšie).

Možnosti programu - možnosti programu (čo znamená autoprogram).

Posledná položka „Pomoc“ („Pomoc“) je určená na kontrolu aktualizácií programu, objasnenie verzie softvéru a prechod na oficiálnu webovú stránku.

Pre pohodlie sú niektoré z uvedených príkazov umiestnené ako ikony pod hlavnou ponukou, pri umiestnení kurzora myši sa zobrazia vykonané akcie (pozri preklad vyššie).

Dátum zverejnenia: 28.11.2017

Názory čitateľov
  • Serg / 05.06.2018 - 04:30
    a nevidím slovo pre aký druh železa stc500

K vyššie uvedenému materiálu môžete zanechať svoj komentár, názor alebo otázku:

PROGRAMÁTOR PRE ZAČIATOČNÍKOV

Povedzte v:
Teraz zostavíme USB programátor pre začiatočníkov (začiatočných rádioamatérov), väčšina povie, že je to zložitý obvod, začnime s LPT, ale chcem povedať, že obvod je veľmi jednoduchý, ale stačí ho naprogramovať raz a neboj sa. Obvod programátora
Ako vidíte z diagramu, nie je tu žiadny kremenný rezonátor - toto je čip obvodu. Urobil som nie veľmi kompaktný programátor, ak chcete, môžete ho zmenšiť a ak je tam obojstranný textolit, môžete ho strčiť do USB, takže bude úplne nepostrehnuteľný.

Najjednoduchší programátor pre ATmega8

Teraz malé fotenie. Ale najprv kabeláž USB: Zabudol som povedať, že najprv nie je potrebné naprogramovať RSTDSBL, ale naprogramovať CKSEL3, CKSEL2, CKSEL1 na pripojenie k PC, ak počítač našiel neznáme zariadenie, nič to neznamená, ovládač by mal byť nainštalovaný. Potom môžete naprogramovať RSTDSBL, pretože počet nôh na mikrokontroléri je obmedzený, mimochodom, môžete použiť ATtiny45 alebo ATtiny85, hlavná vec je, že v cmd je 20su alebo v dipe 20pu - napríklad ATtіny45 20su v obchode nemal ATtiny45, ale bol tam ATtiny85 20su. Naprogramoval som to rovnako ako ATtiny 45 a poistky sú rovnaké, líšia sa len vo flech pamäti. Programovateľné poistky CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (detektor podpätia 1,8 V), RSTDSBL. Môžete použiť akýkoľvek konektor - je tu micro USB a podobne, nebol som múdrejší, ale zobral som zástrčku USB, odstránil kožu, zapiloval, prispájkoval a vzniklo niečo, čo vyzerá ako obyčajný flash disk. Režeme kancelárskym nožom, ale dávajte pozor, aby ste sa neporezali - čepeľ je veľmi ostrá. Plast s kontaktmi vyberieme tiež veľmi opatrne.
Vezmeme to a zapilujeme tak, aby hrot spájkovačky mal prístup k USB kontaktom, hore je už leptaná doska pre USB programátor. Otrávil som ju peroxidom vodíka + kyselinou citrónovou. Rýchlo otrávi.
Hral poplatok. Ružinovú zliatinu som ešte nezohnal, tak lúhujem hrotom spájkovačky, na pocínovanie som hodil kamienok do kolofónneho rozpúšťadla, zamiešal, kameň sa rozpustil, dal do striekačky (nepamätám si proporcie), prikryl dosku a veľmi pohodlne pocínoval. Spájkujeme náš plast, len si pri spájkovaní nepomýľte kontakty, inak ako budem znovu spájkovať, je na fotografii nižšie zle. Ďalej prispájkujeme odpory a MK, tu som videl chybu a prispájkoval som USB, výrez spojenia by mal byť na tej istej strane s ovládačom.
Na druhej strane, zenerove diódy by nemali byť väčšie ako 500 mA.
Kábel prispájkujeme, je žiaduce, aby bol kábel tienený, použil som kábel z čítačky kariet, zobral som vodiče, ktoré sú tienené - dva oranžové a clonu = fóliu som hodil na zem, foto je bez prípad, musíte najprv skontrolovať funkčnosť, program torus je pripojený ATtiny2313A bol čoskoro prišitý, I I bliká na frekvencii 250 kHz a poistky na 2 kHz sú spoľahlivejšie.

Puzdro nebolo z čoho vyrobiť, nemal som ani flashky naviac, ani pokazené modemy ... odpoveď prišla sama - zapaľovač, pustíme plyn, ak je, nastriekame, tento typ zapaľovača je spočiatku iný, foto zapaľovača je preto, lebo prvý som už pílil, ale zabudol som odfotiť.
Vylomíme strednú stenu, vypcháme náš programátor, zafixujeme horúcim lepidlom, pred konečným upevnením opravíme polohu dosky.
A to sa aj stalo.
Veľa šťastia všetkým pri opakovaných návrhoch, a programátor avrdude USBtiny, aj v archíve nájdete ovládače pre firmware rôznych dosiek plošných spojov, skratka PP na doskách je nápis KALYAN datasheet alebo skratka K.d - to platí na nedostatok miesta, v stave núdze si môžete byť istí kvalitou tlačenej kabeláže, veľa šťastia všetkým. KALAYN.SUPER.BOS bol s vami ARCHÍV:Stiahnuť

Sekcia: [Schémy]
Uložiť článok do:
Zanechajte svoj komentár alebo otázku:

Naša komunita je na VK, si s nami? Pripojte sa!!!

Tisíce schém v kategóriách:
-> Iné
-> Meracia technika
-> Zariadenia
-> Schémy elektrických zariadení
-> Napájacie zdroje (iné užitočné konštrukcie)
-> Teoretické materiály
-> Referenčné materiály
-> Zariadenia na mikrokontroléroch
-> Nabíjačky (na batérie)
-> Nabíjačky (pre autá)
-> Napäťové meniče (invertory)
-> Všetko pre chladič (ventilátor)
-> Rádiové mikrofóny, ploštice
-> detektory kovov
-> Regulátory výkonu
-> Zabezpečenie (alarm)
-> Ovládanie osvetlenia
-> Časovače (vlhkosť, tlak)
-> Transceivery a rádiá
-> Konštrukcie pre dom
-> Konštrukcie jednoduchej zložitosti
-> Súťaž o najlepší dizajn mikrokontrolérov
-> Stredne zložité štruktúry
-> Stabilizátory
-> Nízkofrekvenčné výkonové zosilňovače (založené na tranzistoroch)
-> Napájanie (pulzné)
-> RF výkonové zosilňovače
-> Nástroje na spájkovanie a návrh DPS
-> teplomery
-> rady. siete
-> Meracie prístroje (tachometer, voltmeter atď.)
-> železo
-> Spájkovačky a spájkovacie stanice
-> rádiové vysielače
-> Pomocné zariadenia
-> Televízna technika
-> Tón, ovládanie hlasitosti
-> Napájacie zdroje (laboratórium)
-> Nízkofrekvenčné výkonové zosilňovače (na mikroobvodoch)
-> Iné zosilňovače
-> Návrh osvetlenia na vianočný stromček alebo slávnostnú sálu
-> Tlmiče
-> chyby telefónu
-> infračervená technológia
-> Medicínske vybavenie
-> telefonovanie
-> Pre svet zvierat
-> Navrhujeme zosilňovače
-> Antény a zosilňovače k ​​nim
-> hovory
-> Elektronické hračky
-> Nízkofrekvenčné výkonové zosilňovače (elektrónkové)
-> Ovládanie motora (jednofázové napájanie)
-> Programátori mikrokontrolérov
-> Vŕtačky
-> Študujeme mikrokontroléry
-> rádiové prijímače
-> Budíky
-> bunkový
-> USB zariadenia
-> Napájacie zdroje (transformátor)
-> Vyrábanie rádií je jednoduché
-> Napájacie zdroje (pre zosilňovače)
-> Iné
-> ochrana proti skratu (elektronické poistky)
-> Nabíjačky (pre rádiá)
-> blikačky
-> Zváracie zariadenia
-> Kombinované elektronické zámky
-> Napájacie zdroje (bez transformátora)
-> Hodiny
-> Ovládanie smerových svetiel
-> Zapaľovanie
-> Vodné hospodárstvo (čerpadlá do studní alebo studní, polievanie rastlín)
-> Modelovanie
-> Riadiace jednotky stieračov
-> Predzosilňovače
-> Ochrana proti preťaženiu a prehriatiu
-> Reproduktory
-> Oprava domácich spotrebičov
-> Vzdialené ovládanie počítača
-> Akustické mikrofóny a prevodníky
-> Satelitná televízia
-> Gsm antény, prístroje, zosilňovače, opakovače.
-> výškové reproduktory
-> roboty
-> Opakovače
-> Spájkovačky a spájkovacie stanice
-> Zvukové alarmy
-> Volanty a joysticky
-> Schémy elektrických zariadení
-> Všetko pre „chladič“ (ventilátor)
-> Práca s BGA čipmi
-> Filtre
-> Subwoofery

Mnoho rádioamatérov (vrátane mňa), ktorí sa nakoniec rozhodli podľahnúť pokušeniu používania mikrokontrolérov (MC) pri svojej práci, čelí potrebe programovať práve tieto MC. Niekto strčí ruku do vrecka, vyberie bankovky a bez výčitiek svedomia ich dá svojmu „strýkovi“, pričom na oplátku dostane čiernu alebo farebnú škatuľku s neznámym obsahom (alebo známym) za veľa peňazí a niekto sa pokúsi vyrobiť programátor s vlastnými rukami, s tým získať ďalšie skúsenosti. Pozdravme týchto nadšencov a skúsme im trochu pomôcť v ich neľahkej, no veľmi zaujímavej a ušľachtilej práci.

Druhý adaptér pre AVR- toto je komerčná verzia adaptéra, takže neuvádzam pečať ani podrobnú schému.




Prezradím vám tajomstvo, podľa tejto fotografie bol obnovený obvod a pečať a dokonca som si vyrobil adaptér. Veľmi sa mi páči, pomocou neho kontrolujem aj kremeň. Nie je tam plošný spoj na rozdávanie, ale je tam fotka a sprintlayout. Urobte si vlastný záver :)

Aj na fórach sa našiel takýto podobný adaptér, tiež kompetentne prevedený, ale pre MK v prípadoch SOI a TQFP



plošný spoj od inštalatérskeho autora a ešte jeden.

Prečítajte si o adaptéroch pre radiče Pic a sériových pamäťových čipoch v nasledujúcom článku „Adaptéry PIC & SEEPROM“. Bude to čisto môj vývoj, takže určite poskytnem pečať a diagram. Pri písaní článku boli použité fotografie a ďalšie materiály nájdené na internete na fórach. Nenárokujem si autorstvo, materiál slúži výhradne na vzdelávacie účely. Pre konkrétne otázky píšte osobne. S pozdravom Oleg63m.

Pozor, v článku sú nepresnosti! Jeden z pozorných čitateľov reis si ich všimol a láskavo sa s nami podelil, za čo mu ďakujeme. Piny ATmega64 a ATmega128 MOSI a MISO sa nevzťahujú na ISP. Pozorne sledujte Datasheet! Napríklad pre signály ATmega128 MISO pripojený k nohe PE1, MOSI pripojený na pin PE0. V pôvodnom zdroji sám autor v komentároch naznačuje, že 128 nie je správne rozvedená. Mimochodom, v článku, doska, ktorá v archíve má nepresnosť. Sídlo AtMega je akosi krivé. A opraviť všetko je jednoduché - MOSI--> 2. noha, MISO--> 3. úsek za 128.

Ahoj! V tomto článku vám ukážem, ako zostaviť jednoduchý adaptér na pripojenie mikrokontrolérov avr k programátoru. Ak ste niečo zostavili na mikrokontroléri, pravdepodobne ste narazili na problém s pripojením mikroobvodu k programátoru. S týmto problémom som sa stretol aj ja, keď som sa rozhodol zostaviť svoje prvé zariadenie na MK - detektor kovov Tracker PI-2. Prvá vec, ktorá vám príde na myseľ, je jednoducho prispájkovať vodiče k zásuvke ovládača a ku konektoru programátora. A tak aj urobil. Ale ako sa ukázalo - nie všetko je také jednoduché. Na zablikanie mikroobvodu bolo potrebné spájkovať kremeň s dvoma kondenzátormi a nebolo to príliš pohodlné, ale bol som príliš lenivý na výrobu dosky plošných spojov - ale márne. Ako ukázala prax, sklopná montáž tu nie je príliš vhodná - nie je príliš spoľahlivá. Preto som pri skladaní môjho druhého detektora kovov predsa len vyrobil dosku na pripojenie mikrokontrolérov k programátoru.

Schéma adaptéra

Kliknutím na diagram sa zväčší

Potrebujeme teda:

  1. Malý kúsok textolitu - 50 x 80 mm
  2. Zásuvky pre mikroobvody
  3. Niekoľko kondenzátorov a odpor (hodnoty pozri v diagrame)
  4. Konektor na pripojenie programátora

No v podstate všetko. Ak toto všetko máte, môžete začať s montážou. Najprv musíte vyrobiť dosku plošných spojov. Nefungovalo to veľmi úhľadne, pretože som chcel urobiť všetko čo najrýchlejšie, a keď sa ponáhľate, sami viete, čo sa stane)

Keď je doska pripravená, môžete začať s montážou. Neviem ako vy, ale mne vyhovuje, keď sú všetky detaily po ruke a vy hneď viete, kde ktorá časť je. Aby som to urobil, urobím dosku z lepenky a prilepím tam všetky detaily a potom prenesiem jeden detail na samotnú dosku. To je obzvlášť výhodné, keď je rezistorov veľa, pretože ich meranie pomocou spájkovačky v rukách nie je úplne jednoduché. Vyzerá to takto:

Pohrávame sa s doskou a spájkujeme detaily.

Pred spájkovaním panelov je potrebné odstrániť nadbytočné vodiče, vytiahol som ich pomocou klieští. Ak nepoužívate konektor na externé napájanie, nemôžete spájkovať stabilizátor a elektrolytické kondenzátory. Nespájkoval som ich. Tu je samotná doska už so spájkovanými časťami:

Urobil som aj drôt, ktorý ide od programátora k doske.

Programátor ktorý používam

Hlavnou vecou nie je zamieňať si vodiče z programátora, inak môžete spáliť mikrokontrolér alebo dokonca samotný programátor. Tu je to, čo sa nakoniec stalo:

Nejako mi trvalo flashnúť pár mikroobvodov v balíkoch SOIC rôznych šírok.

Mal som tri možnosti:

  • Kúpte si hotový ZIF adaptér.
  • Spájkujte vodiče ku každej nohe, pripojte k programátoru, blesk, spájkujte. A tak dvakrát.
  • Vytvorte pár adaptérov pre rôzne šírky puzdier.

Možnosť nákupu nefunguje. V mojom meste nie sú žiadne obchody s rádiami... Zrátané a podčiarknuté: dlhé, drahé.

Nepáči sa mi ani možnosť spájkovania. Ak vezmeme do úvahy skutočnosť, že počet mikroobvodov môže byť povedzme 20 kusov ... Zrátané a podčiarknuté: spájkovanie sa zmení na nočnú moru.

Bolo jednoznačne rozhodnuté – vyrobiť si adaptéry svojpomocne. Zo starých počítačov budeme potrebovať dve základné dosky. Na doske nájdeme práve takú „jasličku“ s čipom BIOS. Odstránime mikroobvod a pokračujeme v demontáži "postieľky".

Keďže kolíky panelu sú umiestnené pod ním, je veľmi ťažké ho rozpájkovať fénom - plastové puzdro sa s najväčšou pravdepodobnosťou roztopí. Demontujeme iným spôsobom. "Betlehem" zospodu vypáčime skrutkovačom.

Odnímateľné plastové puzdro

A kontakty zostanú na doske.

Teraz sa dajú jednoducho nadpájať teplovzdušnou pištoľou.

Po prispájkovaní zasunieme kontakty späť do "jasle", ale len na hornej a spodnej strane. Kontakty vľavo a vpravo nevkladáme.

Kontakty ohýbame smerom von.

Teraz pomocou dremelu vystrihneme strednú časť „postieľky“, nezrovnalosti na koncoch spracujeme pilníkom. Výsledkom je „postieľka“ menšej šírky, pozostávajúca z dvoch polovíc.

Dosku šľachtíme, jedujeme, cínujeme, vŕtame, letíme „betlehem“. Súbor PCB si môžete stiahnuť na konci článku.

Šírka sa volí tak, aby tam mikroobvod voľne zapadol kolíkmi nahor. Pre úzky balík SOIC to vyzerá takto.

A pre široké - takto.

Pre spoľahlivosť fixujeme závery na tepelnom soplíku.

V dôsledku toho sa ukázali dva adaptéry.

Adaptér vložím do zásuvky na programátore.

Potom vložím mikroobvod hore nohami do "postieľky", jemne ho stlačím špičkou ceruzky alebo špáradla a pustím sa do práce.

Hovorí to internet usbasp- jeden z najjednoduchších opakovateľných AVR USB programátory. + vyžaduje minimum externých komponentov, má niekoľko hotových PCB rozložení a shellov na programovanie a môže fungovať aj pod Linuxom a MacOS.

Presne to, čo je potrebné! Robíme)))

Výrobný proces

1. Našiel som schému programátora na ovládači Mega8. Vyžaduje minimum závesných prvkov

2. Upravený plošný spoj pre môj prípad. Musel som sa trochu zapotiť, aby som MK, USB konektor aj IDC-10 strčil do puzdra od rozdvojky do jedného vedenia. Výsledok predčil moje očakávania)

3. Kresbu zo zázračného papiera prenesieme na tabuľu. Stopy sú trochu rozmazané - nevadí. Opravte ho ihlou (špendlíkom alebo niečím ostrým).

4. Proces leptania je už ukončený. Doska umytá a vysušená.

5. Toner vymažeme rozpúšťadlom - získame hotové stopy pre budúce zariadenie

7. Ukázalo sa, že je kompaktná doska, ale bez prvkov.

8. Dosku vypcháme potrebnými prvkami. Zatiaľ bez LED a konektor IDC-10 je príliš dlhý (trčí z puzdra)

9. Spájkujte konektor IDC-10 v tvare L. Namiesto vrkoča na pocínovanie (a iné triky) som použil obyčajný lankový drôt. Ukázalo sa to elegantne a rýchlo)))

10. Spájkujte súčiastky SMD. Pohľad z ciest. Všetko bolo robené 60W spájkovačkou s priemerom hrotu 5mm. Ešte si treba zvyknúť...

11. Ukázalo sa, že nie všetky odpory boli prenesené na SMD. Pohľad zo strany komponentov.
Ako vidíte, ovládač - USB - IDC-10 sú husto umiestnené ... Quartz vzal obvyklý, pretože to umožňuje výška puzdra.

12. A tu je prípad, kde bude umiestnený programátor. Veľmi užitočná vec)

13. Zariadenie je úspešne zabudované do povrchu rozdeľovača. Vyšlo to kompaktne.

14. Výška poplatku v porovnaní s 5 nasekanými „mincami“

Programovanie mikrokontroléra Mega8

1. Mikrokontrolér flashujeme pomocou tohto programátora:
Jednoduchý LPT programátor pre mikrokontroléry AVR (5 vodičov)
Vypĺňame súbor firmvéru s názvom "usbasp.atmega8.2007-10-23.hex" z archívu na konci článku ...

K programátoru pripojíme adaptér na programovanie mikrokontrolérov.

Údaje pre vlastnú výrobu nájdete tu ...

Keď je USB pripojený, zelená (červená) LED bude stále svietiť.

Inštalácia ovládača pre USBasp

1. V samotnom programátore USBasp bolo možné programovať tak, že sa k nemu pripojí jednoduchý programátor podľa pinoutu. Ak je všetko správne zmontované a naprogramované, zariadenie po pripojení k PC bude detekované a „vyzvané“ na inštaláciu ovládača.

2. Na čo zdvorilo odpovieme výberom priečinka so stiahnutými a rozbalenými ovládačmi.

3. Ovládače budú úspešne nainštalované, ak je obvod správne zostavený a MK je tiež správne blikaný.

4. V správcovi zariadení bude programátor definovaný ako: Zariadenie LibUSB-Win32.
Tešíme sa a testujeme)

Kontrola zdravia programátora

1. Používa sa ako program avrdude v škrupine Sinaprog1.5.5.10.
Môžete tiež použiť shell pripojený k archívu USBASP_AVRDUDE_PROG
Na kontrolu prístupu k Attiny13A poskytujem takéto pokyny krok za krokom. Ovládač je rozpoznaný, firmvér môžete nahrať do Attiny13A.

Potrebné údaje pre opakovanie zariadenia sú v tomto archíve.