. : New eShop! - Mobilní verze - Pandatron.cz - Pandatron.sk - Diskuzní fórum - Zakázkový vývoj : .
 
GTS USB programátor
13. ledna 2009 | Pandatron | GTS USB programátor | Komentářů: 99  

GTS USB programátor

USB programátor procesorů PIC a pamětí EEPROM s jediným integrovaným obvodem nevyžadující další napájecí napětí.

Na tento programátor mně před časem upozornil pan Valšík. Jedná se o jednoduchý a ve světě i poměrně rozšířený programátor, přesto se o něm u nás prakticky nikde nepíše. Programátor obsahuje pouze jediný integrovaný obvod a to USB procesor PIC18F2550. Ten zajišťuje jak komunikaci s počítače, tak i samotné programování připojených obvodů. Navíc je procesorem řízen i měnič pro programovací napětí (13V), takže je zapojení skutečně velice kompaktní a jednoduché.

Schéma zapojení:
Na následujícím obrázku je schéma zapojení kompletní verze vybavené i základní řadou patic pro procesory a paměti.


Obr. 1: Schéma zapojení (pro větší klikněte)

Základem zapojení je již zmíněný procesor PIC18F2550 (IO1) ovládající všechny funkce programátoru. Procesor je taktován krystalem 12MHz, přičemž si tuto frekvenci uvnitř svého pouzdra dále násobí na 48MHz, potřebných pro USB port. Ten je připojen na piny č.15 a 16. Impedančně přizpůsobovací rezistory 22R i klasický 1,5k pull-up jsou integrovány přímo v obvodu.

Vyšší programovací napětí Vpp (cca 13V) je generováno pomocí nábojové pumpy tvořené diodami D2 až D4 a kondenzátory C5 až C7. Nábojová pumpa je poháněna opět přímo z procesoru piny RA0 a RA1, čímž je možné vynechat i jinak potřebný externí oscilátor.
Tranzistory T1 a T2 slouží k ovládání programovacího napětí.

Programované součástky je možné umísťovat do patic IO2 až IO6, případně je programovat pomocí ICSP konektoru J2. Jelikož již řadu let používám pinout ICSP konektoru programátoru Presto a zdá se mi být nejlepší, použil jsem tento formát i zde.

Dioda D1 indikuje probíhající programování.

Konstrukce:
Celý programátor včetně patic je umístěn na jednostranné desce s plošnými spoji podle následujících obrázků.


Obr. 2: Rozmístění součástek


Obr. 3: Plošný spoj (pro originál 600dpi klikněte)

Pokud by někdo nevyžadoval umístění základních patic přímo na programátoru a byl by zvyklý programovat obvody pouze přímo v zapojení pomocí ICSP konektoru, je na konci článku schéma i motiv desky s plošnými spoji pana Valšíka.

Ovládací program pro řídící procesor (soubor GTP_USB.hex) je taktéž ke stažení na konci článku. V souboru jsou již uloženy programovací pojistky a tak není potřeba dále nikde nic nastavovat.

Ovládací software:
Jako každé USB zařízení i toto potřebuje ke své funkci nainstalovat USB ovladače. Ty jsou přiloženy spolu s ovládacím programem WinPIC800 ke stažení na konci článku.
Po prvním připojení programátoru k PC je potřeba zvolit Instalovat ovladače z určitého umístění. Zde se vybere adresář s rozbaleným programem WinPIC800 a v něm složka Driver GTP-USB.

K samotnému programování slouží program WINPIC800 verze 3.55f, který je jak již bylo zmíněno možné stáhnout na konci článku. Po prvním spuštění programu je potřeba vybrat GTP-USB-#0 programátor a v pravém horním rohu zaškrtnout volbu Use Vpp2.


Obr. 4: Nastavení programu WinPic800

Tím je instalace a nastavení programátoru dokončeno a je možné začít programovat.
Nemá cenu zde podrobně popisovat ovládání programu WinPIC800, které je standardní a případně je u něho samozřejmě přítomna nápověda.
Snad bych jen zmínil zajímavou funkci, kterou je automatická detekce programovaného procesoru po jeho připojení k programátoru (nebo stisku tlačítka DETECT PIC). Tuto funkci často nenabízí ani profesionální programátory.

Závěr:
Pokud se orientujete především na procesory PIC, případně i základní řadu EEPROM pamětí, je pro vás tento programátor jistě zajímavou možností. Po drobných úvodních problémech s naprogramováním řídícího procesoru tak získáte velice kvalitní a profesionální USB programátor schopný naprogramovat celou řadu obvodů.

Dále pan Valšík nabízí zdarma naprogramování Vámi dodaného procesoru, pouze za poštovné. Případně pokud jste z okolí Turnova nebo Liberce je možné i osobní předání. Jinak v případě většího zájmu není vyloučeno hromadné objednání procesorů a rozesílání již naprogramovaných. Samozřejmě za cenu obvodu + poštovného.

Kontakt je uveden v diskuzi.

Seznam součástek
R1             10k
R2             100R
R3             100R
R4             10k
R5             2k2
R6             4k7
R7             4k7
C1             100n
C2             220n
C3             22p
C4             22p
C5             1uF/35V
C6             1uF/35V
C7             10uF/25V
D1             LED 5mm r
D2             1N4148
D3             1N4148
D4             1N4148
D5             1N4148
T1             BC337
T2             BC337
X1             12MHz
IO1            PIC18F2550-I/SP (naprogramovaný)
IO2            patice DIL8
IO3            patice DIL8
IO4            patice DIL18
IO5            patice DIL28
IO6            patice DIL40
J1             USB B
J2             S1G6

Odkazy & Download:
Domovská stránka software WinPic800 - http://winpic800.com

DPS bez patic - GTP_USB_LITE.zip
Ovládací software WinPic800 + USB drivery - WINPIC800.ZIP
Program pro řídící procesor - GTP_USB.hex







GooglePlus1 FaceBook Twitter del.icio.us DiGG Google StumbleUpon Google Buzz Email RSS PDF Tisk

Komentáře (99):

Zobrazit starší 30 dnů (99)...

host
99. Dne 21. 01. 2014 v 22:40 zaslal host
Záhada - chyba
Zdravím, sestavil jsem tento programátor. Po zapojení do počítače a po nainstalovaní ovladačů se rozsvítila LED a programator byl rozpoznán. Zkusil jsem zapojit do obvodu PIC 16f628A, software ho rozpoznal a víc jsem neprováděl. Když jsem to zkusil podruhé už se mi PIC nerozpoznal a ani nejsem schopen ho přečíst ani do něho něco nahrát stále zůstávám na 0% a po chvíli to napíše že hardware nereaguje. Zkusil jsem jiný typ PIC 16f630, avšak stále stejný problém. Taky jsem přeměřil, zda mi výstup Vpp dává požadované napětí, ale dostanu od něho maximálně kolem 5,3V. Nesetkal se někdo s takovýmto problémem? Byl bych moc vděčný za jakoukoliv radu a pomoc. Díky.


Název příspěvku: Vaše jméno: host
                 
  Zakázat formátování [Zakáže kódování a nahrazování smajlíky.]
Připojit soubory
reklama:
PU232R - modul, převodník USB-UART
Modul s obvodem nové generace FT232RQ - převodník USB-UART pro vývoj a malosériovou výrobu.
od 390 Kč

Informace uvedené v článcích jsou platné v době jejich vydání a samotné články jsou určeny pouze jako zdroj informací. Autor článku ani správce webu nenesou žádnou zodpovědnost za případné újmy na majetku a zdraví. Názvy společností a výrobků, loga a další multimediální materiál mohou být ochrannými známkami příslušných společností.
RSS kanály: | |
+420 723 846 377
info@pandatron.cz
Všechna práva vyhrazena | mobilní verze | © Copyright 2000 - 2016 ISSN 1803-6007