Fórum témák
» Több friss téma |
Fontos: PICKit2 klón építése tanácsok
Kb két hét mert nincsenek fetek hozzá (kimaradt a rendeléskor) Majd megnézem akkor
Szia!
Milyen dióda van a Vdd körben. Nekem az 1N5819 bevált. Shottky dióda kell, annak alacsony a nyitófeszültsége a pic áramfelvételénél. Szia
Én több darabot építettem 220uH-vel, egyikkel sem volt gond. Lehet, hogy az újabb firmware...
Mindegy, kijavítom a cikkekben az értékeket 470uH-re. Azért annyira, mert a 680-a akkora batár, hogy teljesen elrondítja a panelt és órmótlanul kiáll. Hamarosan meglesz...
És az axiális (zöld testű, ellenállás-fazonú) tekercs nem lenne jó megoldás az SMD-s panelbe? Mert mintha abból lenne 680uH is ugyanabban a méretben, mint amilyen a 220uH is volt.
Biztosan jó lenne, hol van ilyen? Jó lenne egy helyről... Ja megvan! 110mA-es, ez elvileg jó lenne. Akkor átírom erre inkább...
Szia
Én inkább az USB kábelre szavazok (mint írtam: vonalanként 1 ohm) Ez lehet a külömbség nálam mint nálad. A PK2 már eleve 4,87 voltot kap, és akkor még nem kapott terhelést. Szóval, lehet, hogy egy másik USB kábellel nem csinálta volna ezt a problémát. A 470 uH-s tekercs elfektetve nem néz ki annyira rosszul üdv.
Idézet: „Én ezt csak próba képpen tettem bele, hogy szemléltessem, ennyin múlik (amúgy 1N4007) üdv” E miatt nem tudod égetni a 16F-eket... Idézet: „A PK2 már eleve 4,87 voltot kap” Ez teljesen normális, nekem 4,8V. Akkor van a gond, ha terheled és a vezeték ohmos nagyságrendű, mert ebből akkor sok esik, ami lehetetlenné teszi az égetést és hibás szabályzási körbe viszi a Vpp pumpát. A diódád csak tetézi a bajt!
Szia
Elnézést ha félreérthető voltam. Van egy tesztpanelom, ezen van a 18F, aminek a Vdd-jére ráépítettem egy diódát (1N4007, hogy ne legyen gond, ha véletlen fordítva kötném rá az 5V-ot). Tehát ez a dióda (amit már azóta kiiktattam) egy külső áramkörön van, nem a PK2-n, a 16F égetésekor már nem játszott szerepet. üdv
Értem, akkor minden rendben elvileg. Megy már a 16F is?
Szia
Sajna, csak LVP módba, ami gond, mivel ilyenkor ugye a 7.bit =1 re kell írni. Az Rb4 lábnak pedig jelen esetben funkciója van , tehát az égetés megy, vissza is olvassa tökéletesen, de az áramkör nem éled. Úgyhogy ezen még agyalni kell, de nem offolnám a témát és a propeller clock topicba folytatnám. üdv
Szia!
Arról a diódáról érdeklődtem, ami a PicKit2-n belül van a Vdd kapcsoló p-fet és a Vdd kivezetés között van. Egy klónban olyasmi hibát okozott ezen a helyen egy normális szilicium dióda, mint ami nálad is van. Mérd meg mekkora feszültség esik rajta. Nálam a 16F sorozat sok tagját HVP -ben tudta programozni 16F628, 16F88, 16F876, 16F886. Nézd már meg egy másik kábellel is... A PicKit2 2.61 miért nem tudja programozni a 16C83/84 és a 16F83/84 típusokat?
Én is azt hittem, hogy ott van az a dióda, de nem. Ott shottky van elvileg, ha jól értettem. Az ami a listában szerepel... ?
Hmmm. Ez a dióda ügy egy kicsit félreérthető volt. Rá is haraptunk rendesen...
Ezek szerint ott minden a helyén van, már talán csak az USB kábel hibázhat. (Vagy azt is elértettük)? Szia.
Én tennék egy olyan próbát, hogy a Pickit2 USB-ről táplálását elvágnám, kapna stabil 5V-ot és úgy próbálni ki az egészet.
Szer.: persze nem te, hanem zsoltee0001 (de te is kipróbálhatod )
Szia!
Potyo-Potyo, nálam végre már rendben megy mindegyik PIC tipus égetése, pedig ez is klón, (az eredeti másolata). Egyáltalán nem kellett "belevariálni" hajszálvékony USB adatkábel hozzávezetések miatt. De azért kösz, ha gond merülne fel, élek én is a kábeldarabolás és külön 5V táp, vagy pár tizeddel nagyobb lehetőségével. Szia.
Szia Potyo!
Csak furdalt a kiváncsiság, ezért néhány gépen megnéztem, mit produkál a PicKit2 klón. (A méréseket a PK2-ben végeztem, az értékek nem garantáltak minden asztali gépre!) Ha az elülső USB csatlakozót használom (asztali gép), bizony felmerülnek problémák, máris lesik a Vdd 5V 4.71V-ra a PK2-ben mérve! Ha a közvetlen alaplapi (hátfal) csatlakozón van, nincs gond, 4.94V a PK2-ben mérve!. Egy "markáns" USB nyomtatókábelt használok, 180cm-es. Egy másik gép elülső USB csatlakozóján szinte ugyanez a helyzet tapasztalható. Belül elég hosszú elvezetésekkel vannak bekötve, és ezek e vezetékek a ház tartozékai szoktak lenni, nem túl jó minőségben. Talán javítana a helyzeten, ha a +5V-ot külön odavezetnénk? De ezeket inkább csak adattárolókhoz használjuk, és a veszteségek miatt a közvetlen alaplapi legyen a PK2-höz bekötve. Szia.
Nem csodálkozom az eredményen, mert nekem már sikerült kifogni olyan USB pendrive-ot, amit csak a hátsó USB csatlakozóba dugva lehetett felismertetni.
Ha ennyire kritikus éppen az a pár tized volt feszültségesés a Vdd-n, akkor célszerű a külső áramkört, amiben a PIC van megtáplálni normális 5V-ról. A PK2 felismeri, ha ott van a tápfesz és nem fogja akarni ő maga is odakapcsolni, így elkerülhető a kínlódás a minimum 4.5V-ot igénylő PIC-ekkel.
Egyébként tényleg érdemes az USB kábeleket is megméregetni, mert én is találtam már pár csapnivaló példányt köztük. Többek között ezért építettem a saját klónomra a hagyományos B csatlakozót, és nem a minit, mivel a mini csatlakozóval szerelt kábelek közt elég sok nagyon vékonnyal találkoztam, amik már eleve gyanúsak, hogy párszáz mA hatására mekkora feszültségesés fog keletkezni rajtuk. A hagyományos B csatis kábelek között lehet könnyűszerrel találni olyat, ami már ránézésre is sokkal bizalomgerjesztőbb, és ezek megmérve is elég jók szoktak lenni.
Szia
Én is erre gondoltam, de nem elvágom, hanem csak simán hozzáilleszetek párhuzamosan egy kábelt, amit leveszek a PC- 5V-járól. Mert most hirtelen nincs másik ilyen mini-USB kábelem, amit meg tudok szerezni az se biztos, hogy jobb. (mindjárt ki is próbálom) üdv
Szia!
Előlapi USB csatlakozóról használom a PicKit2-t, minden rendben megy, az USB tápfeszültség 4.95V. A Vdd kimenetre kapcsolt feszültség értéke 4.72V, az 1N5819 diódán esik 0.23V. A kivezetés kábele okozhat kontakt hibát, a tüskére menő csatlakozó a műanyag házából kihúzható (egyesével), fogóval igazítható. Ajánlom még, hogy a szoros csatlakozót kétszer háromszor csatlakoztassuk, ezzel a tüskén keletkezett oxideréteget eltávolíthatjuk. (Reszelést, csiszolást nem ajánlom, mert végleg eltávolíthajta a felületkezelést.) A másik végén (az előlapi panelnél is) meg kell nézni a panelt. Forrasztási hibák, törött vezeték, nagyon vékony vezeték a nyomtatáson mind okozhat feszültségesést. Célszerű lehet a kábel és az USB csatlakozó között a földet és a tápot megvastagítani, áthidalni... A PicKit2 tervezésekor, huzalozásakor nem csak a USB táp és a Vdd vezetésére kell figyelni, hanem a földre is. Vastagítsd meg a PicKit2-n is az USB táp, a Vdd és a föld vezetékeket. Lehet, hogy valamelyieken alámarás, vékonyodás van... Szia
Szia
Szilva írta: "akkor célszerű a külső áramkört, amiben a PIC van megtáplálni normális 5V-ról. A PK2 felismeri, ha ott van a tápfesz és nem fogja akarni ő maga is odakapcsolni" Ez tűnik a legegyszerűbbnek, és így nem kell bele forrasztgatni a pickit-be se. Ha jól értem akkor a felprogramozondó 16F Vdd - Vss lábára adok 5V ot, és utánna csatlakozom hozzá a PK2? üdv
Szia!
Jól érted... A PicKit 2.61-ben a Tools menüben van egy "Target Vdd Source" pont. Itt az "Auto-detect" legyen kiválasztva. Szia.
Szia
Annyiban változott a helyzet (mert változott) hogy mostmár felismeri a 16F-t (minden második nekifutásra) De továbbra se tudja írni, olvasni pedig csupa "0000" -t olvas. Pedig már megvan a Vdd bőven (5,1 V a Pic lábain mérve). Biztonság kedvéért beraktam egy 100 nanos kondit a Pic-re (tudom, ilyenkor nincs jelentsége) a helyzet változatlan. üdv
Szia!
Valami hiba lesz a három szintmegfogó PNP tranzisztor és a dióda körül. A PicKit2 Tools/Troubleshooting menüjével a PGD és PGC jelek beállíthatók és mérhetők. Az is előfordulhat, hogy a 16F kódvédelme véletlenül beprogramozódott a sok kísérletezés alatt... Egy teljes törlés... Szia
Szia
"Tools/Troubleshooting menüjével a PGD és PGC jelek beállíthatók és mérhetők." Ezek rendbe vannak, 4,4 V mérhető rajtuk, ha meg gond lenne velük, nyilván a 18F írása se menne. Leginkább azt nem értem, ha tudom írni LVP módba a Pic-et és vissza is olvassa helyesen, akkor áramkörbe téve miért nem működik? Holott egy tök egyszerű villogót raktam össze, a hibalehetőség minimalizálása végett. Vagy esetleg a beírt program még nem garantálja azt, hogy a PIC tényleg futás közbe ki is tudja olvasni? "Egy teljes törlés" Az Erase gombot is benyomtam, tehát csináltam törlést, vagy létezik a törlésnek más módja is? üdv
Szia!
A Troubleshoot 4.50V -ot állít be Vdd-nek, a PGC és a PGD vonalakon mért 4.4 V magas szint jó. Ha LVP-ben használod a kontrollert a PGM lábra Vss-t kell adni... Töltsd fel a villogós programot a config beállításokkal együtt! Szia
Szkóppal nem tudsz ránézni a Vpp-re? Milyen hosszú vezetékek vannak a PK2 és a cél PIC között? A 100nF hidegítés nem felesleges akkor sem, ha külső tápról járatod, és mindenképpen a PIC táplábaihoz a lehető legközelebb kell tenni.
Szia
"Ha LVP-ben használod a kontrollert a PGM lábra Vss-t kell adni..." Én úgy tudom, hogy ilyenkor azt a AUX-ra kell kötni a PGM-et. [/code] LIST p=16F628 ;tell assembler what chip we are using include "P16F628.inc" ;include the defaults for the chip __config 0x3D98 ;sets the configuration settings (oscillator type etc.) cblock 0x20 ;start of general purpose registers count1 ;used in delay routine counta ;used in delay routine countb ;used in delay routine endc org 0x0000 ;org sets the origin, 0x0000 for the 16F628, ;this is where the program starts running movlw 0x07 movwf CMCON ;turn comparators off (make it like a 16F84) bsf STATUS, RP0 ;select bank 1 movlw b'00000000' ;set PortB all outputs movwf TRISB ; movwf TRISA ;set PortA all outputs bcf STATUS, RP0 ;select bank 0 Loop movlw 0xff ; movwf PORTA ;set all bits on movwf PORTB nop ;the nop's make up the time taken by the goto nop ;giving a square wave output call Delay ;this waits for a while! movlw 0x00 ; movwf PORTA movwf PORTB ;set all bits off call Delay goto Loop ;go back and do it again Delay movlw d'250' ;delay 250 ms (4 MHz clock) movwf count1 d1 movlw 0xC7 movwf counta movlw 0x01 movwf countb Delay_0 decfsz counta, f goto $+2 decfsz countb, f goto Delay_0 decfsz count1 ,f goto d1 retlw 0x00 end [code=c] A PortB összes kimenetét kellene villogtatnia, szimulátorba jó volt. üdv |
Bejelentkezés
Hirdetés |