Fórum témák
» Több friss téma |
Fontos: PICKit2 klón építése tanácsok
Habár nem nagyon izgat, még is had kérdezzem meg, hogy aki a 23.-nak értékelte a PICKit2 klón cikkemet, milyen megfontolásból adott rá 1 csillagos értékelés? (22 értékelésnél még 5 volt az átlag, a 23. után már 4,8.) Lehet, hogy véletlen volt?
Ha nem volt véletlen, igazán érdekelne, mit rontottam el ennyire szerinte! ?
Valaki nézze már meg nekem, hogyha az MPLAB-ban a Release from Reset-re kattint, akkor a Pickit2 PGD és PGC kivezetései nagyimpedanciás állapotba kerülnek-e?
Kösz
Az 1 csillag pont a ">>" gomb alatt van. Szerintem félrenyomás történt.
Megnéztem, igen a PIC lábak bemenetek lesznek. Egy 1k-val visszacsatoltam a Vdd-t és az csak a 4k7 lehúzó ellenállás miatt nem emelkedett meg Vdd-re, csak az osztásnak megfelelő 3,7V-ra.
Sziasztok!
Végigrágtam magam a topicon, nekem is van egy gyári darabom. De nem is ez a lényeg, hanem az, hogy néztem van aki neki ment a FW programozásának. Engem is érdekelt a dolg, és régebben megnéztem, hogy hogyan működik a PicKit2-ben. A különböző pic-ekhez a PK2DeviceFile.dat fájl tartalmazza a programozási scripteket, amit a programozó hívogat. Találtam egy oldalt, amin van egy dat2text nevü utility, amivel le lehet dumpolni a programozó algoritmusokat. Bővebben: Link (dat2text) Csatolva az 1.41-es device fájl dumpja.
Sziasztok!
Lenne néhány észrevételem a témával kacsolatban.A kapcsolás alapján egy 1 k ellenálásnak kellene lennie a képen viszont egy kondi van.Mellékeltem mire is gondolok.
Elkészült a programozóm.Minden ok ,csak kalibrálásnál 3.4V van a Vdd-n.Átnéztem mindent elmiletileg jó,de ezekszerint mégsem.Hol keressem a hibát?
Bocsi, nem voltam itthon...
A kérdésre válaszolva, írtam a cikkben, hogy a képeken nem minden van úgy, ahogy a végleges nyákrajzon. A beültetést inkább a CM2000-ben megnyitott rajzolta alapján kell beültetni. Nem tudom, azóta sikerült e valamit kezdened a Vdd-vel? Hogy állsz?
Én arra gondoltam hogy a kapcsolási rajzon a ICSP port Vdd és Gnd között egy 1 k ellenállás van.A képeken pedig kondi van.
Sikerült beüzemelni.Kpézeld egy kondit nem raktam be.Azt amelyik az Mcp6001 táfeszénél (100 nf ) egy 10 mf kondival párhuzamos.Mivel elfogyott itthol ez,gondoltam különösebb probléma nem származik a hiányábó.Tévedtem
Nem egészen a CLOON változathoz tartozik a hozzászólásom...
De sok eredeti PICKit2-es tulajdonos van itt. S ehez készitettem (ollóztam) ki egy adaptert ami 8 -18 -20 -28 és 40 lábas PIC-eket kezel. Ezt szeretném megosztani veletek! Hátha ti is jó hasznát veszitek.
S az EAGLE4.11-es SCHEMA és BRD...
Igazad van, tényleg egy kondit tettem oda! Annak ellenére, hogy így is működik, kicserélem.
Sajnos a cikkben közölt nyákrajzon is kondi van abban a pozícióban(még nem tudom mennyire macerás a cikkben módosítani, majd igyekszem azt megtenni..). A megoldás, hogy a szóban forgó 1k-t a kondival párhuzamosan forasztjuk be, vagy eleve a kondi helyett, csak az 1k kerül beültetésre, ahogy az a rajzon van. Találtam még egy hibát a beültetési terven, ahol a diódával sorban nem 10k van, hanem 1k. Ez mondjuk nem sok bajt okoz, csak eltér a rajztól. Én sem szeretem, ha ilyen apró hibák elbizonytalanítanak egy tervben, mint építő, viszont az vígasztal, mint tervező, hogy az eltérések működési hibát nem okoznak. Az 1k a kondi helyett(vagy vele együtt) azért jobb ha bennt van, mert az húzza le a nagyobb kondikkal pufferolt céláramkörök tápfeszét a programozás belső lépései közben. Ezt egyébként részben a Vdd LED is megteszi, csak annak nyitófesze limitálja ezt a hatást. Az viszont engem is meglepett, hogy a 100nF hiánya az OPA tápjában ilyen nagy hibát okozott, annak ellenére, hogy általában mindenkit sűrű kondizásra bíztatunk! Ez egy igen jó példa ennek fontosságára! Köszönöm az észrevételeket és örülök, hogy végül jól működik az égetőd!
Nem az adapterek minőségét, hanem inkább azok szükségességét kérdőjelezem meg!
Én úgy gondolom, hogy semmi szükség rájuk. Ha egy áramkört megtervez az ember, akkor két úton juthat el annak végleges formájáig. 1. Próbapanelen összeépíti, vagy esetleg összelógatja 2. Ha már nagyon biztos az áramkör működésében egyből egy nyákot tervez hozzá. Mindkét esetben a közös, hogy egy ICSP csatlakozót tervez a nyákra ill. a próbaáramkörön is kialakítja azt. Mivel egy program az áramkörre épül, ezért külön PIC-et programozni, amihez adapter kellene csak akkor szükséges, ha sorozatban, vagy másoknak bérbe programozunk. Egy amatőr ilyet a legritkább esetben tesz. Javaslom minden kezdőnek, hogy adapterek helyett inkább próbapanelt vegyen, vagy készítsen, valamint mindig alakítson ki ICSP portot a céláramkörén, mert ellenkező esetben úgy jár mint én a régi szép időkben, hogy szépen letörögettem a PIC lábait a sok ki-be huzogatástól!
Szerintem nem probléma.Be lehet forrasztani.A kondira szépen rá lehet tenni és összeforrasztani az 1k ellenállást.
Más.Aki esetleg épit egy ilyet,az figyeljen oda mert a ChipCad-nél csak Mcp6001R tipus van.Aminél a tápfesz forditott!!Én is ilyet kaptam.A panelon egy pici módositás,és tökéletesen működik ezzel a tipussal is.
Már régebben említettem, de leírom ismét az én megoldásomat. Profi ic foglalat megfelelő lábaira oldalról finom rá lehet forrasztani öteres szalagkábelt, így akár dip foglalatos áramkör, akár próbapanelen meg tudom oldani, hogy a fejlesztés idejére megvannak a kivezetések az égető felé. Kész nyáknál a már a nyákban levő foglalatba bedugom a vezetékes foglalatot, abba pedig beteszem a pic-et. Dugdosós próbapanelnél egy ugyanilyen szendvicset kell készíteni, mivel a drótos foglalatot nem lehet elég mélyre nyomni a panelbe. Mivel az azonos lábszámú chipeknél ugyanott vannak a fontos lábak, így elég ötféle ilyen "átalakítót csinálni". Nekem nagyon bevált megoldás, és ha éppen másnek kell chipet programozni, akkor is simán használható.
Persze smd esetén es nem használható módszer, ott tényleg muszáj legalább lyukakat tervezni a nyákra az icsp számára.
Teljesen igazad van az ISCP-vel kapcsolatban! :yes:
Én elsősorgan nem a PIC, hanem a programozó védelmére készítettem a kis adapterem. S "még" eléggé mazsola vagyok még a PIC-ekhez, valamint a programozóval is ismerkednem kell... Szerintem nem anyira bonyolult az adapterem, h. egy kezdő ne birkózna meg vele! S a programozó megismerését és a PIC égetést nagyom jól lehet vele gyakorolni. Persze ha az áramkörbenvaló-égetés is menni fog, valszeg egyre kevesebbet lesz használva (és egyszer csak tartósan elnyeli a fiók,) de addig nekem megfelel! :yes: Idézet: „Szerintem nem anyira bonyolult az adapterem, h. egy kezdő ne birkózna meg vele!” Én nem is ezt vitattam, csak nincs értelme időt fecsérelni rá. Idézet: „S a programozó megismerését és a PIC égetést nagyom jól lehet vele gyakorolni.” Egy próbapanel is megfelel erre, és egyben másra is.
Emlékszem erre a megoldásodra, akkor is azt mondtam, hogy jó ötlet!
Talán a kezdők idegenkednek ettől a drótozós megoldásoktól, jobban kedvelik, hogy van egy csati, amit rádug és kész. Bevallom nekem is jobban bejön, mert ha egy beépített áramkört kell átprogizni, amihez nehezebb hozzáférni(pl. a kürtöm az autóban), akkor kényelmesebb feltolni rá egy csatit. Most az más kérdés, hogy a kürt SMD, de ha nem az lenne, akkor sem lehetne progit frissíteni a kiszerelése nélkül, ha nem lenne rajta csati...
Természetesen most e miatt ne dobáld ki az adaptereket, csak másnak ne ajánld, mint megoldást, mert van jobb irányvonal.
Bár nem klón, de Pickit2 kérdésem lenne:
Hogyan lehetne rávenni hogy 12F675 -nél is menjen a debugolás, lépésenkénti végrehajtás, ne csak a fordítás ? Ezt irja az microchip Link: Midrange – Programming & Debugging * PIC12F629*, 675* - Use AC162050 ICD header & AC164110 adapter. Ez most mi ? Csinált vki ilyet ?
a AC164110 az csak egy szimpla RJ45->ICSP adapter
ezt pofon egyszerű megcsinálni AC162050 ICD header pedig RJ45 csatlakozós cucc, amit a pic helyébe tudsz beletenni a foglalatba, ebben is PIC van, csak található benne debuggolást segítő mag, amelyet a normál változatok a költségek alacsonyan tartása végett nem tartalmaznak. ilyet kizárt, hogy készítesz otthon
Hogyan kell a PicKit2-höz való board-ot megcsinálni? Gyanítom, hogy nagyon béna kérdés, de kerestem a választ és nem találtam.
Van erről valami leírás?
Minap történt, hogy egy 18F8520-ast égetve, az égetés közben a PIC tönkrement. Biztos, hogy az égetés közben ment szét, mert a PICKit2 programja nem kezd neki az égetésnek, ha nem találja a PIC-et előtte.
Sokat törtem a fejem, hogy mi oka lehetett ennek. Azt a következtetést vontam le, hogy csak egy módon mehet így tönkre PIC, (se kép-se hang!), hogy nagyobb Vpp fesz kerül rá, mint szabad. Ezt a fejlesztés latt volt szerencsém kipróbálni, mikor rosszul kötöttem be az egyik vezetéket az összelógatott áramkörbe. Nos tehát én arra gondoltam, hogy most is túl nagy Vpp kerülhetett ki égetés alatt. Ennek valós okát nem látom, csak programhibára tudok gondolni, mivel a Vpp szintjét programból PWM-el vezérlik, és nem elég gyors a 2550 A/D-je, hogy minden pillanatban toppon legyen. Nem 100% a megállapítás biztonyossága, de nekem nagy a gyanúm, hogy ez lehetett az ok. Továbbiakban egy félmegoldást alkalmazok, ami egy a Vpp-re tett 12V-os zener dióda lenne. Ez a legtöbb PIC-et megvédi a túlfesztől, de a 8,5V-os Vpp-seket nem(ők egyébként nagyon kis réteget képviselnek). A kis(3,6...4,5V-os) Vpp-s példányoknál nem működik a PWM, így azok nincsenek ilyen veszélyben. Továbbiakban így égetek, és ha netán ennek ellenére újból előfordul ilyen hiba, arról beszámolok. Javaslom ezt a kis kiegészítést tegyétek meg Ti is!(akik építettek, vagy gyári példéányt használnak) Kérem, ha nálatok is történt hasonló érthetetlen dolog, akkor azt írjátok meg! Köszi! Üdv! watt
Nos, anno elég sokat böngésztem a PICkit2 fw forrását.
Én arra emlékszem, hogy a PWM által előállított impulzusszélességet az eszköz a kívánt Vpp-hez igazítva a PICki2-nek a kezelőprogi által leküldött programozó script egyik paramétere alapján állítja be. A működés közben egy rendszeres interruptban ellenőrzi a Vpp nagyságát, ha nagyobb, mint amennyinek kell lennie, akkor kikapcsolja a PWM-et, ha kisebb, akkor visszakapcsolja. A lényeg, hogy a PWM impulzusszélességét nem állítgatja dinamikusan, működés közben! Ha két ránézés között nagyon megszalad a Vpp, akkor gáz van. Nem tudom, okozhat-e ilyesmit az, hogy más tekercset használsz az SMPS részben, mint az eredeti, vagy esetleg tényleg valami fw-hiba miatt elfelejtett ránézni a Vpp-re és az "elszállt" emiatt.
A kisebb tekercs nem okozhat ilyen hibát, esetleg egy nagyobb.
Igen egy ilyen ráfigyelés kimaradás elég nagy bajt okozhat. Lényegében a beépített zener megvéd az ilyen esetektől remélem! Gondolkodtam, hogy én nem így oldottam volna meg, mert ez nem egy dsPIC! Fixen előállítottam volna egy feszt, majd abból három tranyóval kapcsoltam volna ki a megfelelő Vpp-t amik zenereket kapcsolgattak volna. Igaz bonyolultabb és nem olyan elegáns, de sokkal megbízhatóbb. Na mindegy remélem ezután nem lesz ilyen rossz napom, mert elég borús kedvem lett a 80 lábú IC-m látszólag ok nélküli behalása után!
A kisebb tekercs nem okozhat ilyen hibát, esetleg egy nagyobb.
Így van, ezért is nem értem igazán a dolgot, nálam még nem történt ilyesmi, sem az eredetivel, sem a klónnal.
Sziasztok!
Van egy kérdésem PicKit2-vel kapcsolatban,és mivel nem találtam mást,itt tenném fel: mi a különbség a két Pickit2 között? DV164120 PICkit 2 Starter Kit DV164121 PICkit 2 Debug Express A DV164120 most elég olcsón beszerezhető. PIC16F,18F programozására szeretném használni MPLAB alól. Elképzelhető hogy csak a hozzácsatlakoztatott panel más,és maga a programozó ugyanaz? A válaszokat előre is köszönöm. üdv
jól gondolod, pl nekem debug express van, a próbabanelon 16f887
És maga a programozó ugyanaz?
Igazából nekem nem kell próbapanel,mert az van,csak az ICSP csatlakozás kell a mostani JDM égetőm helyett. üdv |
Bejelentkezés
Hirdetés |