USB programátor PICů

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Dan555
Příspěvky: 36
Registrován: 03 bře 2016, 00:00

USB programátor PICů

#1 Příspěvek od Dan555 »

Zdravím. AVR programuji jednoduchým programátorem USBasp, dokonce ve variantě s attiny85, což je opravdu minimalistické zapojení. Teď bych rád začal s malými PICy v pouzdře DIL8, ale nemohu najít podobně jednoduchý programátor využívající USB, jako existuje pro AVR. Nemám LPT ani sériový port, ale mám převodník USB-UART, s kterým programuji AVR s bootloaderem. Lze nějak zkombinovat tento USB-UART se zapojeními určenými pro sériový port? Používáte to takto někdo? Nebo existuje jiné řešení? Nechce se mi věřit, že nějaké podobně jednoduché řešení neexistuje i pro PICy. Děkuji za rady.
hakamusai
Příspěvky: 939
Registrován: 17 dub 2007, 00:00

#2 Příspěvek od hakamusai »

Nejjednodušší řešení asi je koupit nějakej programátor třeba zde.
Já používám PRESTO od ASIX -můžu jen doporučit.(cenově je to úplně jinde)
Uživatelský avatar
Dan555
Příspěvky: 36
Registrován: 03 bře 2016, 00:00

#3 Příspěvek od Dan555 »

Líbí se mi Pickit2, díky za radu. Akorát že jsem v pasti, protože bez programátoru ten obvod do programátoru nenaprogramuji... Ale nějak si už u nás v OV poradím. Drahá řešení neřeším, bastlím si na pár obvodech, objevuji je a poznávám.
hakamusai
Příspěvky: 939
Registrován: 17 dub 2007, 00:00

#4 Příspěvek od hakamusai »

Jeejda> záměrně jsem dal odkaz na seznam různých programátorů (nevím,kolik je ochoten tazatel investovat).V tom seznamu je i klon PICKIT2,PICKIT3,ICD3 a další.Nemyslím si že jsou všechny špatný.Pokud jde o programování nějakýho 8pinovýho PICka,tak věřím že to půjde i tím největším šmejdem co tam je na prodej (pokud je v seznamu).Ten 18F2550 dle popisu umí taky.Za tu cenu co ho prodávají je to jak zaplatit tady poštovný a kousek.
Uživatelský avatar
ohryzek36
Příspěvky: 2393
Registrován: 24 pro 2008, 00:00
Bydliště: Zlínsko

#5 Příspěvek od ohryzek36 »

Nejjednoduší je pro první programování použít nějaký počítač s funkčními COM/LPT porty a starším operačním systémem. S tím TAITem a na paralelním portu zkušenosti nemám, ale nějaká verze JDM programmeru (jako toto - komunikace s PC je stejná, akorát už má oddělené vstupy a vlastní napájení) by mohla sloužit společně se zmiňovaným programem winpic800 (dúležitá je to "800", těch programů je víc) na nějakém PC s WinXP. Při instalaci winpicu se nainstalují i ovladače na porty a vše šlape jak má (a dokonce se slibuje i kompatibilita s windows 8) - naposledy jsem to v této konfiguraci na kopírování nějakých PIC18F2xxx používal včera.
Uživatelský avatar
Dan555
Příspěvky: 36
Registrován: 03 bře 2016, 00:00

#6 Příspěvek od Dan555 »

Díky za rady, něco si z toho vyberu.
Uživatelský avatar
nvenca
Příspěvky: 117
Registrován: 28 úno 2012, 00:00
Bydliště: Brno

#7 Příspěvek od nvenca »

Protože mám podobný dotaz, nechci zakládat další téma a připojuji se sem. Konstruuji relativně malý solární skleníček na celoroční pěstování kaktusů na balkoně domu. Musí tam být automatické větrání otevřením bočních oken (pomocí modelářských retraktů pro vyklápění podvozků modelů), pak nucené větrání ventilátory a na zimu elektrické přitápění (ve 4 výkonových stupních dle počasí). Ventilátory a přitápění jako celek bude spínat termostat E-1000 firmy Elitech. Ostatní musí uřídit mikrokontroler. Protože nepotřebuji pracovat s A/D či D/A převodem, ale chci využívat časovače, vybral jsem si PIC 16F628A v SOIC18. Protože sice mám představu o programování v Assembleru, ale naposledy jsem tak činil před desítkami let s 8080 a později s 8051, jsem PICem zcela nepolíbený. Proto jsem pořídil nepájivé kontaktní pole a budu postupně procházet začátečnické kurzy (např. Vít Špringl v AR či Pandatron, příp. speciální pro využití přerušení od časovačů - na webu jsou). Předpokládám psaní programů, překlad a simulace v MPLABu, a pokud budu na kontaktním poli, můžu zbastlit i jednoduchý ICSP programátor spojený se stolním PC přes paralelní port. Protože ale předpokládám že bude zpočátku třeba upravovat program i v aplikaci namontované ve skleníku, potřebuji programátor spojený s netbookem přes USB.
Protože pořádný programátor (PRESTO apod. nepřichází v úvahu - cena) a pro nějaký USB programátor zbastlený dle návodu (např. dle Pandatronu) je třeba obtížně dostupný a naprogramovaný PIC18F2550 a navíc je otázka podpory novějších typů PIC (sice zatím neplánuji nic dalšího, ale nikdy neříkej nikdy a co důchodce může ještě napadnout?), pohledal jsem i na ebay a zamlouvá se mi pořízení typu PICKIT3 např. http://www.ebay.com/itm/PICkit3-PIC-KIT ... Sw~gRV1TQ4.

Proto se ptám zkušených, jestli je to použitelná a rozumná volba. Navíc ještě podotýkám že potřebuju aby to vše jelo na stolním PC s Windows 10, 64 bit. Pomocí časovačů se tam budou generovat jak relativně rychlé signály (řízení modelářských retraktů), tak řízení velmi pomalých dějů (přepínání stupňů výkonu přitápění pomocí měření doby potřebné k překonání pásma teplotní hystereze termostatu). Aktivní doba topení (230V) se bude snímat pomocí optronu.
Děkuji za Vaše připomínky a rady.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#8 Příspěvek od hafca »

Nebylo by jednodušší pro občasné použití koupit něco na Aukru?
Třeba PIC Programátor Microkontroller USB ICSP nebo levnější, ale s delší dobou čekání PIC K150 ICSP programátor+USB ICSP kabel lx@373?
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#9 Příspěvek od hafca »

Já v popisu k němu ten 18F2550 viděl, ale vyzkoušený ho nemám. Byl to jen tip, co je na Aukru k mání. Mám Brenner8P, který umí kde co.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#10 Příspěvek od hafca »

Jsou to trochu staré informace, mohlo se to za tu dobu změnit. Ale jestli to máš odzkoušené a víš na 100%, že to nefunguje, pak je to doporučení jasné.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Uživatelský avatar
nvenca
Příspěvky: 117
Registrován: 28 úno 2012, 00:00
Bydliště: Brno

#11 Příspěvek od nvenca »

Děkuju za rady. To že assembler pro PIC je zcela jiný než u 8080 a 8051 samozřejmě vím a pro volbu mikrokontroleru PIC to právě bylo tím rozhodujícím, protože těch 32 rozumných instrukcí je pro občasné programování podstatná výhoda.
To, že s PIC16F628A nelze debugovat přímo na čipu je mi jasné, ale pro začátek mi ty dva kusy které již mám (pouzdro SOIC18) budou stačit pro hraní na nepájivém poli i pro aplikaci ve skleníku a simulací to snad zvládnu. Navíc modernější čipy jako PIC16F1xxx se ani v GME ani v GESu nevyskytují. Samozřejmě při pořízení programátoru je vhodné počítat s tím že i ta dostupnost čipů se změní. Proto je mým favoritem ten čínský PICkit3. Počkám pár dní, zda se neozve někdo s negativní zkušeností a když ne, tak to risknu a objednám jeden ze dvou typů které se nabízí.
http://www.ebay.com/itm/PICkit3-PIC-KIT ... Sw8oFXyT72
nebo trochu dražší
http://www.ebay.com/itm/1Pcs-PICkit3-PI ... SwxH1T4gF5
Nevím ovšem čím se ty dva typy liší. Pokud v tom vidíte podstatný rozdíl, dejte mi vědět který z nich je rozumnější vzít.
No a než to přijde, dokončím stavbu skleníku (chybí už jen obalit polykarbonátem abych tam mohl umístit kaktusy a do zimy na již nainstalivanou elektriku přidat jen ten řídicí blok elektroniky) a nastuduju kurzy PIC.
No a pokud čínský PICkit nebude plnit vše co slibuje, snad bude schopen fungovat aspoň jako ICSP programátor pro ten starý PIC a pak bych se teprve musel rozhodnout zda bude do budoucna třeba stavět něco s PIC18F2550 nebo zda dožiju se starými typy procesorů. Každopádně mne těší, že jste mi potvrdili jako vhodnou volbu ten PICkit3 (tedy pokud bude funkční) a že nevidíte nějaký problém při použití 64 bitových Windows 10.
O tom kurzu na KTE jsem nevěděl, přestože většinu čísel KTE vlastním. podívám se na to. Díky.
Uživatelský avatar
nvenca
Příspěvky: 117
Registrován: 28 úno 2012, 00:00
Bydliště: Brno

#12 Příspěvek od nvenca »

Pro: Jeejda

Tak jsem konečně dokončil ten skleník , opatřil jej provizorní (ale funkční) elektronikou aby mohly kaktusy přežít zimu pomocí topení a při sluníčku pomocí větrání. Vše je zatím řízeno pomocí dvou čínských termostatú a nějaké zbastlené provizorní elektroniky. Mezitím jsem pořídil literaturu, PICkit 3 z Číny (ten dražší), nainstaloval MPLAB IDE v. 8.92 a začínám se s tím vším seznamovat zatím pomocí té Špringlovy školy z AR PE, abych během zimy zbastlil to řízení pomocí PIC 16F628A.
Bohužel jsem si ty rady a upozornění z Vašich příspěvků (hlavně ten poslední, případně i předposlední příspěvek) nevytiskl do pdf a dnes jsem byl nemile překvapen že příspěvky byly odstraněny. Mohl bych požádat o obnovení (je-li to možné) těchto příspěvků aspoň na pár dní? Pokud si vzpomínám, byly tam poznatky a rady, které mi mohly ušetřit nějaké problémy až se postupně dostanu k práci s PICkit 3.
Děkuju za porozumění.
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#13 Příspěvek od ZdenekHQ »

Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“