Dag heren,
Aangezien ik van het hele geneuzel af wil om voor iedere PIC weer een andere programmer te maken of steeds aanpassingen te doen, wil ik er één gaan kopen.
- "Oja?"
"JA!":-)
Nu heeft Microchip zijn PICkit 2, waarmee vrijwel iedere denkbare PIC mee te proggen valt. Werkend op de USB poort en ICSP. Als ik het bij Microchip zelf (microchipdirect.com) bestel betaal ik zo ongeveer 40-45 euro.
Ik heb een andere gezien eens via e-bay, maar ook gewoon van hun site te koop:
http://www.virtualvillage.co.uk/Items/006401-006?sck=12494548&caSK…
Hier zou ik inclusief verzendkosten tussen de 25-30 euro voor kwijt zijn.
USB gestuurd en kan ook een behoorlijk aantal PIC's proggen.
In de tekst staat niks over ICSP, maar de pinheader naast de ZIF socket zou mij erop wijzen dat het wel mogelijk is.
Nu is mijn vraag: Wat vinden jullie, hebben jullie ervaring met 1 van deze en wat zouden jullie aanraden.
Hoor graag van jullie!
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
http://www.circuitsonline.net/forum/search al gebruikt?
Bart Hiddink
Bart Hiddink is Ideetron; electronics and projects, http://www.ideetron.nl. LoRaWAN Nutcase.
Doe jezelf een lol (of een idee voor Sinterklaas?) en spaar even door voor een ICD2.
Eindelijk de luxe van achterover leunen en je alleen bezig houden met de code.
En niet elke iteratie wéér die programmer reanimeren..
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Ik heb nu 6 proggers versleten (of meer, maar dat zal ik dan verdrongen hebben).
-Simpele PIC progger (van site denkik?), nooit gewerkt
-Wisp628, goed apparaat, alleen de ondersteunende software was niet je-van-het. Ook de snelheid enz.
-KitsRUs K149: Slecht gewerkt, software ook niet fijn
-ICD2 van Microchip: véél gebruikt. Goed apparaat, alleen problemen met USB communicatie, en is bij mij 4x gecrasht.
-ELNEC SmartProg2, prima ding, kan een hoop, alleen ICSP vind ik niet fijn werken
-RealICEvan microchip: duur ding, werkt snel, kan bijna alle PIC`s aan (zoniet alle).
Ik zou wél gaan voor een merkprogger: bijv een ICD2 (of even wachten op de ICD3), de ICD3 is USB2.0 compliant, dus veel sneller, denk ook dat ze een hoop gezeur opgelost zullen hebben.
PICKit heb ik ook redelijk goede ervaringen over gehoord, maar ik zou hem niet meer aanschaffen nu ik de beteren al heb.
hadv
Just find out what you like and let it kill you
ICD3 is nog wel aan de prijzige kant (220 dollar)
Ik heb 2 exemplaren van de PicKit2, bevalt uitstekend al zijn de in-circuit-debugfaciliteiten natuurlijk niet te vergelijken met de ICD2. Maar is dan ook fors goedkoper (50 euri versus 200 voor de ICD2).
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
benleentje
Golden Member
Die link van E-bay met de Zif socket. Dat is GEEN programmer. De k149 die in de tekst staat is dan de programmmer. De ZIF socket is enkel een uitbreiding behorenden bij de programmer.
Op samenkopen.nl zit niels die verkoopt een ICD2 kloon die werkt. Alleen raakt die op een of andere manier elke keer zijn firmware kwijt als ik de USB kabel er wel eens uit haal. Je moet heb eerst in de software disabelen en dan pas loshalen
. Maar werkt inderdaad supersnel.
Ik werk nu met de galvawisp van VOTI. Die is wel langzaam maar dat neem ik dan maar voor lief. En software daarvoor vind ik goed werken.
Geen programmer zeg je? Waar maak je dan uit op dat dat niet het geval is?
Want als ik dat artikel zie, lijkt mij dat wel aangezien er een hele lijst staat met ondersteunde PIC's. Ook lijkt het erop dat er naast de ZIF een icsp header zit...?
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Er staat in de productomschrijving:
ZIF header for K149. Het is dus enkel de IC voet.
Maarja, als ik de keuze moest maken ging ik voor het ding van microchip.
Zij zijn de enige die er belang bij hebben dat je hem gebruikt: omdat je dan hún chips gebruikt. Dat is voor hun een extra reden om kwaliteit en ondersteuning te bieden.
Zie het net als printers:
die worden ook zonder veel winst verkocht, omdat mensen dan hun cartridges gaan gebruiken.
benleentje
Golden Member
Op 4 november 2008 20:46:38 schreef Tinus88:
Geen programmer zeg je? .?
Of toch wel
.
Ik heb het te snel gelezen. Maar het lijkt inderdaad een complete programmer te zijn. Maar De ICSP connector die erop zit is alleen om de aanwezig firmware te updaten. Je kan er dan alleen losse IC meer programeren.
JE kan wel een IC-voet nemen en daar wat draden aan solderen dan heb je wel een ICSP connenctor voor naar je eigen ontwerpen.
Daar zat ik ook al aan te denken, gewoon wat draden of eigen pin header proberen te maken en dan heb ik alsnog m'n ICSP. Maar kunnen misschien meerdere mensen bevestigen dat dit wel degelijk een programmer is?
Ik ben inmiddels al wel over mijn angst van webshops heen, maar als deze ook nog eens uit Engeland moet komen, ben ik toch wat voorzichtiger. En ook de douane is dan weer een punt, maar dit is weer een ander onderwerp.
Het "ding van Microchip" zoals elmowww zegt, is natuurlijk het beste, maar waarschijnlijk ook het duurste. Nu weet ik natuurlijk dat goedkoop ook vaak duurkoop is, maar ik vind 220 euro wel érg veel geld zoals eerder werd genoemd(voor de ICD3). En ook 115 ex btw vind ik toch te veel.
Ik zou ook eens kunnen kijken of ik de componenten bij elkaar zou kunnen sprokkelen om de Wisp648 van Wouter van Ooijen na te bouwen. Het principe vind ik erg mooi en ik lees wel meer dat het een veelzijdig ding is.
Als iemand kan bevestigen dat de de programmer uit Engeland wel degelijk een programmer is, ga ik denk ik toch liever voor die. Alleen al omdat het op de USBpoort werkt vind ik al fijn... laptop hè;(
Ik zou als laatste nog kunnen kijken of ik aan de PICKit2 zou kunnen komen. Ik ben 'm een keer tegengekomen voor, ik meen, 45 euro. Als je hem via microchipdirect bestelt, betaal je voor het produkt 26 euro en komt er nog eens 15 bij voor het verzenden
Dan maar gewoon hier in Nederland bestellen denk ik...
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Die PICKit is ook van microchip.
Over die ebay programmer, het lijkt inderdaad een complete progger, maar dat zullen ze je best wel uit willen leggen.
Trouwens, als je die devices vergelijkt die gesupport zijn, zou ik alsnog een PICKit 2 kopen:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&no…
Alleen je hebt daarbij volgens mij geen ZIF socket (ik doe zelf bijna alles ICSP, behalve de kleinere 10F of 12F serie).
Ok ik ga nog eens goed nadenken over die PICkit2,
die lijkt mij natuurlijk de beste koop aangezien het van microchip zelf komt.
Een ZIF is toch wel handig vind ik zelf, omdat ik het ICSP tot nog toe nog niet helemáál heb begrepen.
Hoewel dat niet echt meer tot het onderwerp behoort van dit topic onderwerp:
Hoe zit dat nu als je ICSP wil toepassen. Ik heb op de PGD of PGC van de PIC een component gekoppeld die zijn data toespeelt naar de PIC. Met andere woorden, de extra component geeft een output.
Kan ik daar dan gewoon mijn ICSP op aansluiten? Dan sta ik dus eigenlijk data ín te klokken op een uítgang van die extra component.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Voor ICSP uitleg zie: http://ww1.microchip.com/downloads/en/DeviceDoc/31028a.pdf
Ok ik moet in geval van een component met een output deze gaan isoleren.
Ik zat te denken aan een diode die de weg van de programmer naar de extra component blokkeert. Gevolg van het gebruik van een diode is dat er dan gemiddeld een spanning over valt van 0,7Volt. Ik houd dan over het algemeen een spanning van 4,3Volt over die naar de PIC leidt.
Ik meen uit de datasheet te begrijpen dat de minimale inputspanning op een input port van de PIC ongeveer 0.8 * VDD moet zijn. Dat zou neerkomen op 4Volt, klopt dat?
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Dat klopt ongeveer. Maar er zijn meer manieren.
Je kan bijv een 10k weestand in serie opnemen met de uitgangen.
Ook kan je de boel gewoon netjes zo doen dat de PGC en PGD pin vrij blijven, of aan inputs zitten.
Maar wat kan als je zelf printjes kan maken, kan je bijvoorbeeld gewoon ergens een ZIF socket vandaan halen en met de ICSP, een eigen programmer maken. Alleen iedere keer die chip in en uit die sockets: gaan ze niet leuk vinden.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Het simpelste is als je de PGC en PGD pinnen alleen als input gebruikt; dan zijn er geen problemen...
Als input (zoals ik ze ook in mijn ontwerp heb op het moment) is natuurlijk het mooiste, maar mijn ontwerpjes zullen ook wel eens veranderen en kan het zo voorkomen dat het net andersom is.
Elmowww zegt dat ik ook een 10K weerstand op de uitgang kan zetten. Bij een voedingsspanning van 5Volt, houd ik een stroom over van 0.5mA. Is dit dan nog wel genoeg om de input van de PIC aan te sturen?
En dan nog wat:
Als ik ICSP toepas, pak ik over het algemeen gewoon de 5Volt van de print zelf. Stel nu dat ik op PGD en PGC een component heb zitten die zelf zijn data toestuurt naar die pinnen. PGD en PGC zijn dan dus ingesteld op input.
Wat nu als mijn aangesloten component al vrolijk zijn werk staat te doen en steeds bitjes op die poort staat de gooien. Dat zou heel het programmeer proces door de war sturen, lijkt mij?
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Component via een weerstand aansluiten op de PGx pinnen...
Wat ik zei klopte trouwens niet; het is beter de pinnen als output te gebruiken. De aan te sturen componenten zitten toch meestal via een weerstand aangesloten. (of gebruiken weinig stroom)
[Bericht gewijzigd door Arco op (62%)]
Ja maar als ik die weerstand te klein maak, ga ik dus inputten op een output, wat die component niet lekker zal vinden.
Maak ik de weerstand te hoog, is dan de stroom voor het aansturen van de input van de PIC nog wel hoog genoeg?
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
________ Progger (ICSP)
| |
| | |
Output | ___ | |
|--|10k|------| PGC van PIC
| |
| |
________|
Zo bedoel ik die 10k (of iets in die trant).
Waarde moet klein genoeg zijn om als er geen icsp gebruikt wordt het signaal bij de PIC uit te laten komen,
En klein genoeg om ICSP te laten overheersen wanneer aangesloten
Als displaylijntjes aan de PGx hangen dan heb je meestal geen weerstanden nodig, zie ook www.picbasic.nl
benleentje
Golden Member
Drukknopjes of inputs van bv een display kan je het beste eraan hangen. Er is natuurlijk ook nog de mogelijkheid van een jumper die je er dan even af moet halen.
Ik zou voor die van E-bay gaan. Lekker makkelijk met USB. Zif socket is inderdaad ook wel makkelijk. Nadeel je moet zelf iets verzinnen voor ISCP.