Programátor USBasp pre mikrokontroléry AVR vyrábame sami. Adaptér pre pripojenie AVR MK k programátoru Soic adaptéry pre avr programátor


Potreboval som nejako zablikať pár mikroobvodov v balíkoch SOIC rôznych šírok.

Mal som tri možnosti:

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

Možnosť nákupu nie je vhodná. 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. S prihliadnutím na fakt, že počet mikroobvodov môže byť povedzme 20 kusov... Výsledok: spájkovanie sa zmení na hotovú nočnú moru.

Definitívne bolo rozhodnuté vyrobiť si adaptéry sami. Zo starých počítačov budeme potrebovať dve základné dosky. Na doske nájdeme takú „postieľku“ s čipom BIOS. Odstránime mikroobvod a pokračujeme v demontáži „postieľky“.

Keďže svorky zásuvky sú umiestnené pod ňou, je mimoriadne ťažké ju rozpájkovať fénom - plastové puzdro sa s najväčšou pravdepodobnosťou roztopí. Rozoberieme to iným spôsobom. „Postýlku“ vypáčime zospodu pomocou skrutkovača.

Plastové puzdro bude odstránené

A kontakty zostanú na doske.

Teraz sa dajú bez problémov odspájkovať pomocou teplovzdušnej pištole.

Po odspájkovaní vložíme kontakty späť do „lôžka“, ale len na vrchnej a spodnej strane. Kontakty vľavo a vpravo nevkladáme.

Ohýbame kontakty smerom von.

Teraz pomocou Dremelu vyrežeme strednú časť „postieľky“ a nerovnosti na koncoch spracujeme pilníkom. Výsledkom bude „postieľka“ menšej šírky, pozostávajúca z dvoch polovíc.

Dosku oddelíme, naleptáme, pocínujeme, navŕtame, „lôžko“ zaspájkujeme. Súbor PCB si môžete stiahnuť na konci článku.

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

A pre širokú verejnosť – takto.

Kvôli spoľahlivosti upevňujeme terminály na tepelné trysky.

Výsledkom boli 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.

Mnoho rádioamatérov (vrátane mňa), ktorí sa nakoniec rozhodli podľahnúť pokušeniu používania mikrokontrolérov (MCU) pri svojej práci, čelia potrebe programovať tie isté MCU. 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 snaží urobte programátora vlastnými rukami s To vám dáva ďalšie skúsenosti. Privítajme týchto nadšencov a skúsme im aspoň 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, preto neposkytujem pečať ani podrobnú schému.




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

Na fórach sa našiel ešte jeden podobný adaptér, tiež dobre vyrobený, ale pre MK v balíkoch SOI a TQFP



plošný spoj od autorského inštalatéra 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“. Toto bude č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 žiadne autorstvo, materiál bol použitý výhradne na vzdelávacie účely. Pre konkrétne otázky píšte do osobnej správy. 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 neplatí pre ISP. Pozorne sledujte DataSheet! Napríklad pre signály ATmega128 MISO pripojiť k nohe PE1, MOSI pripojený k nohe PE0. V pôvodnom zdroji sám autor v komentároch uvádza, že 128 nebolo nariedené správne. Mimochodom, v článku je nepresnosť dosky, ktorá je v archíve. Sedadlo AtMega je akosi krivé. A je ľahké všetko opraviť - MOSI--> 2. noha, MISO--> 3. úsek za 128.

V tomto článku popíšeme výrobné fázy krok za krokom. USBasp programátor pre mikrokontroléry AVR. V samostatných článkoch uvedieme popis inštalácie 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 programátora USBasp vlastnými rukami.

Programátor USBasp sa vďaka svojej ľahkej výrobe a použitiu lacných a široko dostupných prvkov 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 quartzom 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 dizajnu/vzoru dosky plošných spojov
  2. Prenesenie dizajnu dosky plošných spojov na fóliový laminát zo sklenených vlákien
  3. Leptanie dosky plošných spojov v roztoku chloridu železitého
  4. Vŕtanie otvorov
  5. Inštalácia prvkov (spájkovanie)
  6. Programovanie Programátor Atmaga8
  7. Pripojenie programátora k počítaču
  8. Inštalácia ovládačov – Windows XP, Windows 7
  9. Výber programu, ktorý podporuje USBasp

Existuje mnoho verzií programátora USBasp, ale všetky sú založené na hlavnom obvode, ktorý vytvoril Thomas Fischl. Jeho autorstvom je aj firmvér mikrokontroléra programátora.

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 úplne pohodlné, bolo rozhodnuté použiť DIP prepínače. Zmenili sa aj niektoré hodnoty odporu.
Navyše v pôvodnom zapojení sú linky TxD a RxD vedené na ISP konektor, aj keď to nie je potrebné (presnejšie, v praxi sa nepoužívajú).

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

Konštrukcia programátora USBasp

Existuje veľa verzií PCB pre tento programátor, niektoré nájdete na oficiálnej stránke USBasp. Vyrobil som si však vlastný na základe vyššie uvedenej schémy.

Bohužiaľ, kvôli použitiu DIP prepínačov sa dizajn dosky trochu skomplikoval, čo viedlo k použitiu 2 krátkych prepojok, aby sa zabezpečilo, že DPS bude stále jednostranná.

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

Ako vidno na obrázku, programátor nepoužil SMD prvky. Prázdne miesto na doske je „vyplnené“ zemným poľom, hlavne preto, aby sa nevyleptalo veľké množstvo 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: 2k2
  • C1, C2: 22p
  • C3: 10 μ
  • C4: 100n
  • LED1: Červená LED 20mA
  • LED2: Zelená LED pri 20 mA
  • D2, D3: zenerove diódy pri 3,6V
  • X1: USB konektor typu B
  • SV1: Zásuvka IDC-10
  • Q1: Quartz 12MHz, puzdro HC49-S
  • SW1: Prepínač DIP v troch polohách
  • IC1: Atmega8 (POZNÁMKA: Mikrokontrolér Atmega8 - PU by sa nemal používať kvôli obmedzeniu maximálnej rýchlosti hodín na 8 MHz!)

Prenos návrhu plošného spoja programátora USBasp na sklolaminát bol realizovaný metódou LUT (technológia laserového žehlenia). Nebudeme popisovať, ako to urobiť, pretože týchto informácií je na internete veľa.

Stručne si povedzme, že najskôr sa na lesklý papier vytlačí kresba v mierke 1:1, potom sa nanesie na očistenú a odmastenú medenú stranu sklolaminátu a zafixuje sa papierovou páskou. Ďalej sa papierová strana opatrne vyhladí žehličkou pomocou 3-bodovej žehličky. Potom sa to celé namočí do vody a opatrne sa očistí od papiera.

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


Po dokončení procesu leptania musíte toner odstrániť acetónom.

Teraz 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č (vo formáte 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 diely zaspájkované, zostáva už len „bliknúť“ mikrokontrolér Atmegę8 samotného programátora. Na to potrebujete samostatný programátor, môže to byť napríklad STK 200 (port LPT), STK500 atď. Programátor LPT sa pripája k USBasp cez konektor IDC-10.

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

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

Počas programovania aktivujte režim SELF otočením prepínača DIP č. 3 do polohy ON. Vďaka tomu je možné programovať Atmega8. Po dokončení programovania musí byť poloha prepínača (3) v polohe 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 musíte nastaviť poistky, ktoré majú nasledujúce hodnoty:

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

Ak je programovanie úspešné, pripojte programátor ku konektoru USB počítača, červená LED by sa mala rozsvietiť a počítač by mal oznámiť, že bolo zistené nové zariadenie.

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 a sú tam dostupné 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žívanie 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(stiahnutia: 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 rádioamatérskych časopisoch a na internete je veľa programátorských obvodov. Líšia sa spôsobom pripojenia k počítaču: cez LPT, COM, USB. Programátory pre LPT port sú najjednoduchšie, pre COM sú 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 blikanie rôznych mikrokontrolérov: AVR alebo PIC, napriek tomu, že programovací algoritmus pre tieto dva typy mikrokontrolérov sa mierne líši. Preto sa prirodzene ponúka túžba zostaviť univerzálny programátor pre akékoľvek mikrokontroléry - AVR a PIC.


Okruh programátora nižšie sa nám zdal optimálny. Pripája sa na COM port počítača a obsahuje známy čip MAX232, ktorý správne funguje s akýmkoľvek COM portom (rôzne počítače môžu mať rôzne úrovne portov výrazne odlišné od štandardu), čím ho chráni pred náhodnou inštaláciou alebo chybami pripojenia. Programátor má pätice pre rôzne puzdrá 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 jeho inštalácie do pätice. Programátor je programami vnímaný ako JDM, takže so softvérom nie sú žiadne problémy. Môžeme odporučiť program IC-PROG 1.06B.


Prepínanie medzi režimami AVR a PIC sa vykonáva pomocou mikrospínača. Č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 nainštalovať K555LA3 alebo KR1533LA3; tranzistory sú v zásade vymeniteľné za podobné. Tento obvod má jednu zvláštnosť - hodnoty odporov obmedzujúcich prúd pre LED. Keďže LED diódy sú zapojené do rôznych častí obvodu, aj napätia v týchto oblastiach sú rôzne, a preto LED diódy svietia rôznym jasom. Aby ste to napravili, môžete skúsiť vybrať odpory, najmä znížiť R4 a R7. Namiesto KD523 môžete použiť bežný 1N4148.

Doska plošných spojov.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 zobrazené zapojenie MOSI a MISO do pätice ATMEGA8, treba ich prepojiť. 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 pre XP

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

Ďalej musíte prejsť do ponuky „Nastavenia“ a vybrať „Programátor“. Typ programátora musí byť nastavený na JDM a musí indikovať COM port, ku ktorému je programátor fyzicky pripojený. Pri veľmi rýchlych počítačoch si môžete nastaviť aj I/O latenciu. V tom istom okne musíte zadať rozhranie „Priamy prístup k portom“. Všetky parametre 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 DIY obvodoch? Trendy tohto týždňa:
Obvody 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 premeny počítačových zdrojov na regulované laboratórne
Kolja schvaľuje.

Máte nejaké otázky alebo pripomienky? Napíšte:

Komentáre: 1 2345

Klimatizácia 232 na druhej nohe je správna???

AVR šije podobne.

Pozrite si katalógový list pre váš MAX232, možno budete musieť zapnúť kondenzátory inak. Ak LED diódy blikajú, 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 prešlo 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], pošlite mi funkčný 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ý, napálil som 3 miniatúry max232 a nemá zmysel, nečíta, nezapisuje, dokonca ani nemaže.Jediné čo robí dobre je, že LEDky krásne blikajú. 8V Krenka je pripojená na zem na 5V,pri práci na 5V zbernici sa objaví napätie 6,7V.Pegeta je vyrobená ako majú Číňania na predaj.Nemá niekto prepracovanú pracovnú schému?Škoda že pečatidlo sa ukázalo byť také dobré.

Všetko funguje! Rádiový trh predal 2 rozbité atmegy. Ďakujeme za účasť!, za proger tiež ďakujeme autorovi článku!

Zostavil som zariadenie. Čip MAX232CPE, musel som prespájkovať C3 a C5. Napájanie je zapnuté, RXd a VPP pri čítaní a zápise blikajú, hlási chybu, čo sa deje? Prosím pomôžte!!!

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

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

Programátor USBasp pre mikrokontroléry AVR vyrábame sami

Funguje presne v tejto verzii, bez úprav, s AVR a PIC.
V silných prípadoch sa odporúča brať stabilizátory, pretože sa zahrievajú. Rozdiel napätia medzi vstupom a výstupom je významný. Ale nevyžadujú radiátory. Diódu je možné nahradiť 1N4148 alebo podobnou.
O zvyšku vám môžu povedať iba návštevníci.

1. Dobrý deň. Existuje niekoľko otázok týkajúcich sa schémy.

Povedzte mi, prosím, vo vašom obvode programátora by „reset“ výstup pre AVR nemal byť vytiahnutý na „+“ s odporom 4,7 - 10 k?
2. Má zmysel napájať VCC zo samostatného stabilizátora 7805 a odpojiť IC1 a IC2 od zdroja?
3. Ešte jedna otázka. V obvodoch iných programátorov je na konektore PIC kontakt PGM, pripojený k zemi cez odpor 1k. Je potrebný?
4. Má zmysel dať jumper na zbernicu VCC konektora PIC v prípade opakovaného preprogramovania ovládačov CU alebo sa oneskorenie napájania VCC robí softvérovo?
5. Ktoré puzdrá sú lepšie pre stabilizátory – vysokovýkonné alebo nízkovýkonové? Zahrejú sa?
6. Je možné vymeniť diódu KD523 za KD 521 alebo KD522?
7. S ktorým programom je najpohodlnejšie pracovať?
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. Tieto záležitosti sú úplný chaos. Ale už tlačí. Ďakujem veľmi pekne za pozornosť a odpoveď. Ospravedlňujem sa za veľkú kopu otázok. Vaša stránka je veľmi pohodlná.

Prečo je „zem“ 7808 pripojená k „+“ 7805?

Komentáre: 1 2345

Užívateľské štítky: obvod programátora AVR, univerzálny programátor pre domácich majstrov [ Čo to je? ]

Home Rádioamatér Rôzne

Khazama AVR programátor v ruštine

Khazama AVR Programmer je medzi nadšencami 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í angličtinu ovládajú málo (koniec koncov, rozhranie programu je dostupné len v angličtine a na internete neexistuje preklad do ruštiny; samotný program bol naposledy aktualizovaný v júli 2011 a nepodporuje možnosť inštalácie prekladov tretích strán).

Čo mám robiť?

Alternatíva k programátorovi Khazama AVR v ruštine

Najjednoduchším spôsobom je nájsť alternatívne riešenie, to znamená programátora 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 nevyhovuje pre množstvo parametrov, môžete použiť Khazama AVR v angličtine, ale s ruskými tipmi v hlavných ponukách. Nižšie poskytneme rady s prekladom.

Samotný nástroj si môžete stiahnuť z oficiálnej stránky - http://khazama.com/project/programmer/ (k dispozícii sú 2 verzie - v1.7 a v1.6.2, druhá podporuje 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 „Load FLASH file to Buffer“ 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 RAM počítača pre rýchle čítanie pri následnom zápise.

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

Položka „Save FLASH Buffer as...“ vám umožňuje uložiť predtým načítané dáta z Flash pamäte do vyrovnávacej pamäte ako samostatný súbor na vašom pevnom disku (ukladanie prebieha bez akýchkoľvek rozšírení, takže ak pracujete s konkrétnym softvérom, môžete pridajte rozšírenie 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ť hexadecimálne údaje Flash“ – otvorí hexadecimálny editor údajov Flash.

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

Tretia sekcia Command (ruské „Tímy“) vyzerá takto.

Poistky a uzamykacie bity... - "Poistky (príznaky nastavení mikroovládača) a uzamykacie bity."

Otvorí okno pre správu nastavení a uzamykacích bitov.

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

Zápis do vyrovnávacej pamäte EEPROM na čip – podobne ako v prípade pamäte EEPROM.

Čítajte 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 (vykonávajú sa skripty definované v odseku nižšie).

Možnosti programu – možnosti programu (čo znamená automatický program).

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

Pre pohodlie sú niektoré z uvedených príkazov zobrazené v ikonách pod hlavnou ponukou, po umiestnení kurzora myši sa zobrazia vykonávané akcie (pozri preklad vyššie).

Dátum zverejnenia: 28. november 2017

Názory čitateľov
  • Serg / 05.06.2018 — 04:30
    a stc500 nevidí ani slovo o tom, aký druh hardvéru mám

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

Zdieľať s:
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ý a stačí ho naprogramovať raz a neboj sa. Obvod programátora
Ako môžete vidieť z diagramu, nie je tu žiadny kremenný rezonátor - to je vlastnosť obvodu. Urobil som nie veľmi skladný programátor, ak chcete, môžete si ho zmenšiť a ak máte obojstrannú DPS, môžete ho dať do USB, takže bude úplne neprehliadnuteľný.

Najjednoduchší programátor pre ATmega8

A teraz malé fotenie. Ale najprv kabeláž USB: Zabudol som povedať, že najprv nie je potrebné naprogramovať RSTDSBL, ale na pripojenie k PC naprogramovať CKSEL3, CKSEL2, CKSEL1; ak počítač nájde neznáme zariadenie, nič to neznamená, treba nainštalovať ovládač. Potom môžete programovať RSTDSBL, pretože počet nôh mikrokontroléra je obmedzený, mimochodom, môžete použiť ATtiny45 alebo ATtiny85, hlavná vec je, že v smd je 20su alebo v hĺbke 20pu - napríklad ATtiny45 20su v obchod tam nebol ATtiny45, ale bol tam ATtiny85 20su. Bol naprogramovaný rovnako ako ATtiny 45 a poistky sú rovnaké, líšia sa len vo flech pamäti. Poistky, ktoré je potrebné naprogramovať, sú CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (detektor podpätia 1,8 V), RSTDSBL. Môžete použiť akýkoľvek konektor - existuje micro USB a podobne, nesnažil som sa byť šikovný, ale vzal som zástrčku USB, odstránil kožu, odpílil, prispájkoval a vzniklo niečo, čo vyzerá ako obyčajný flash riadiť. Krájame papiernickým 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. Bola otrávená peroxidom vodíka + kyselinou citrónovou. Rýchlo otrávi.
Doska pocínovaná. K použitiu ružovej zliatiny som sa ešte nedostal, tak som do nej zapľul špičkou spájkovačky, kvôli pocínovaniu som do kolofónneho rozpúšťadla vhodil kamienok, zamiešal, kameň sa rozpustil, dal do striekačky ( Nepamätám si proporcie), zakryl dosku a je veľmi pohodlné túliť sa. Spájkujeme náš plast, len si pri spájkovaní nezamieňajte kontakty, inak spôsob, akým budem prespájkovať, je na fotografii nižšie nesprávny. Ďalej prispájkujeme odpory a MK, tu som videl chybu a prespájkoval USB, výrez spojenia by mal byť na tej istej strane ako ovládač.
Na druhej strane, zenerove diódy by nemali byť väčšie ako 500 mA.
Kábel kábla prispájkujeme, je žiaduce, aby bol kábel tienený, použil som kábel z čítačky kariet, zobral tienené vodiče - dva oranžové a sito = fólia hodená na zem, foto bez puzdra, treba najskôr skontrolovať funkčnosť , program Torus je pripojený ATtiny2313A, čoskoro sa rozblikal, blikám pri frekvencii 250 kHz a poistky pri 2 kHz - je to spoľahlivejšie.

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

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

Naša komunita je na VK, si s nami? Pripoj sa k nám!!!

Tisíce schém v kategóriách:
-> Iné
-> Meracia technika
-> Zariadenia
-> Schémy elektrických obvodov
-> Napájacie zdroje (iné užitočné konštrukcie)
-> Teoretické materiály
-> Referenčné materiály
-> Zariadenia mikrokontrolérov
-> Nabíjačky (na batérie)
-> Nabíjačky (do auta)
-> 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á
-> Stavby pre dom
-> Konštrukcie jednoduchej zložitosti
-> Súťaž o najlepší návrh mikrokontroléra
-> Konštrukcie strednej zložitosti
-> Stabilizátory
-> Nízkofrekvenčné výkonové zosilňovače (tranzistory)
-> Napájanie (prepínanie)
-> Vysokofrekvenčné výkonové zosilňovače
-> Nástroje na spájkovanie a navrhovanie dosiek
-> Teplomery
-> rady. net
-> Meracie prístroje (tachometer, voltmeter atď.)
-> Železo
-> Spájkovačky a spájkovacie stanice
-> Rádiové vysielače
-> Pomocné zariadenia
-> Televízne zariadenia
-> Ovládanie tónu a hlasitosti
-> Napájacie zdroje (laboratórium)
-> Nízkofrekvenčné výkonové zosilňovače (na čipoch)
-> Iné zosilňovacie zariadenia
-> Dizajn osvetlenia pre novoročný stromček alebo párty sálu
-> rušičky
-> 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
-> Štúdium mikrokontrolérov
-> Rádia
-> Budíky
-> bunkový
-> USB zariadenia
-> Napájacie zdroje (transformátor)
-> Rádiové stanice sa vyrábajú jednoducho
-> Napájacie zdroje (pre zosilňovače)
-> Iné
-> ochrana proti skratu (elektronické poistky)
-> Nabíjačky (pre rádiá)
-> Blikajúce svetlá
-> Zváracie zariadenia
-> Kódované elektronické zámky
-> Napájacie zdroje (bez transformátora)
-> Sledujte
-> Ovládanie smerových svetiel
-> Zapaľovanie
-> Vodné hospodárstvo (čerpadlá pre studne alebo studne, polievanie rastlín)
-> Modelovanie
-> Riadiace jednotky stieračov čelného skla
-> 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 obvodov
-> Všetko pre „chladič“ (ventilátor)
-> Práca s BGA čipmi
-> Filtre
-> Subwoofery

Ahojte všetci! V tomto článku vám poviem, ako zostaviť jednoduchý adaptér na pripojenie mikrokontrolérov avr k programátoru. Ak ste niečo zostavili na mikrokontroléri, pravdepodobne ste sa stretli s problémom pripojenia 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. Tak som spravil. Ako sa však ukázalo, nie všetko je také jednoduché. Na blikanie mikroobvodu bolo potrebné spájkovať kremeň dvoma kondenzátormi, čo nebolo príliš pohodlné, ale bol som príliš lenivý na výrobu dosky plošných spojov - ale márne. Ako ukázala prax, závesná inštalácia tu nie je príliš vhodná - nie je veľmi spoľahlivá. Preto som pri skladaní môjho druhého detektora kovov ešte vyrobil dosku na pripojenie mikrokontrolérov k programátoru.

Obvod 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 rezistor (hodnoty pozri v diagrame)
  4. Konektor pre pripojenie programátora

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

Keď je doska pripravená, môžete začať s montážou. Neviem ako vám, ale mne vyhovuje, keď sú všetky časti po ruke a hneď viem, kam ktorá časť ide. Aby som to urobil, urobím dosku z lepenky a prilepím tam všetky časti a potom prenesiem jeden kus po druhom na samotnú dosku. To sa hodí najmä vtedy, keď je odporov veľa, pretože ich meranie pomocou spájkovačky v rukách nie je úplne jednoduché. Takto to vyzerá:

Dosku pocínujeme a diely prispájkujeme.

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

Urobil som aj drôt, ktorý ide z programátora na dosku.

Programátor, ktorý používam, je

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, s čím sme skončili:

Hovorí to internet USBasp- jeden z najjednoduchších opakovateľných USB programátory AVR. + vyžaduje minimum externých komponentov, má niekoľko hotových možností rozloženia PCB a programovacích shellov a môže bežať aj pod Linuxom a MacOS.

Presne to, čo je potrebné! Poďme na to)))

Výrobný proces

1. Našiel som obvod programátora pre regulátor Mega8. Vyžaduje minimum prístupných prvkov

2. Upravil dosku plošných spojov tak, aby vyhovovala môjmu prípadu. Musel som trochu popracovať, aby som MK, USB konektor a IDC-10 napasoval do puzdra od rozbočovača do jedného vedenia. Výsledok predčil moje očakávania)

3. Preneste výkres zo zázračného papiera na tabuľu. Cesty sú trochu rozmazané - žiadny problém. Opravíme to ihlou (špendlíkom, alebo niečím ostrým).

4. Proces leptania je už ukončený. Doska sa umyje a vysuší.

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

7. Výsledkom je kompaktná doska, stále bez prvkov.

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

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

10. Spájkujte súčiastky SMD. Pohľad z ciest. Všetko bolo robené 60W spájkovačkou s hrotom o priemere 5mm. Tomu ešte musíš prísť na chuť...

11. Nie všetky odpory boli prevedené na SMD. Pohľad z komponentov.
Ako vidíte, ovládač - USB - IDC-10 sú tesne umiestnené... Vzal som si obvyklý kremeň, 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 integrované do pokožky rozdeľovača. Vyšlo to kompaktne.

14. Veľkosť poplatku v porovnaní s 5 nasekanými „mincami“

Programovanie mikrokontroléra Mega8

1. Flashujte mikrokontrolér pomocou tohto programátora:
Jednoduchý LPT programátor pre mikrokontroléry AVR (5 vodičov)
Nahrávame 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 samový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 ho bolo možné naprogramovať tak, že sa k nemu pripojil jednoduchý programátor podľa pinoutu. Ak je všetko správne zmontované a naprogramované, zariadenie sa po pripojení k PC deteguje a „požiada“ o inštaláciu ovládača.

2. Na čo mu slušne 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 detekovaný ako: Zariadenie LibUSB-Win32.
Tešíme sa a testujeme)

Kontrola funkčnosti programátora

1. Použil som to ako program avrdude v škrupine Sinaprog1.5.5.10.
Môžete tiež použiť shell pripojený k archívu USBASP_AVRDUDE_PROG
Ak chcete skontrolovať prístup k Attiny13A, poskytujem nasledujúce pokyny krok za krokom. Ovládač bol identifikovaný, firmvér môžete nahrať do Attiny13A.

Údaje potrebné na replikáciu zariadenia sú v tomto archíve.