[ nikolapirot @ 22.08.2013. 18:55 ] @
Napravio sam ovaj pickit
http://www.circuitvalley.com/2...e-universal-microchip-pic.html
Kada prikljucim pickit na PC izbaci u sistem try Usb device not recognized, i pickit software ga ne prepoznaje. Pokusao sam sa prilozenim firmware-om, i najnovijim sa sajta, proverio konekcije 4 za usb kao i sve ostale i ok su.
Koristim windows 7 ultimate 64 i probao sam i na XP isto prikazuje. Do cega moze da bude?
[ nikolapirot @ 22.08.2013. 22:30 ] @
Da napomenem da kada pritisnem dugme pa ubodem USB u PC crvena ledica se pali i gasi kao sto bi trebalo, dakle program radi, samo windows a ni PICKIT2 software ne prepoznaje hardware.
[ shpiki @ 23.08.2013. 00:14 ] @
USB ti ne prepoznaje HW... ili pogledaj ponovo PCB (hladan lem, kratak spoj...) ili vidi da li je sa FW sve u redu...
[ nikolapirot @ 23.08.2013. 00:19 ] @
A koje sve komponente na PCB uticu na to da bude PIC povezan sa racunatom? Ja kolko znam to su te 4 zice od usb-a da je dobro kristal povezan i taj jedan kondenzator? Ima li jos nesto? Ja sam kao sve proverio al i dalje ne radi
[ bogdan.kecman @ 23.08.2013. 04:56 ] @
1. da li je napajanje dobro (decoupling cap, 5v na 18f2550..)
2. da li je je vusb kond vezan kako treba (min 220nF izmedju vusb i zemlje)
3. da li je mclr vezan kako valja
4. kakvi su vodovi od mcu-a do usb-a, vodovi ne smeju da se seku, da
prelaze preko ground plane-ova, da budu previse dugacki
5. da li si stavio male ferite na usb vodove?
6. da li si stavio tvs izmedju usb vodova i zemlje?
7. da li ti je oscilator kako treba (okruzen zemljom, odgovarajuci load
capovi..)
8. da li je firmware ok upucan (nije dovoljno da upucas osnovni
firmware, onda kada drzis taster i upalis ga on bi morao da se javi kao
HID device pa onda treba uz pomoc pk2 stand alone sw-a da mu upucas
glavni firmware, tek tada ga vidis kao pk2)
[ nikolapirot @ 23.08.2013. 10:16 ] @
1.DA
2. Bas je 220n dal da stavim malo veci?
3. Moguce da je ovde greska na semi (link u prvom postu) na mclr postoji VPP1 i on ide samo do header konektora (kog nisam stavio na moj pcb) al to sam sad video na drugoj semi. Gde bi bilo idealno da prespojim MCLR?
4. Vodovi ok
5. Kakve ferite?
6. Kakve tvs?
7. Da
[ nikolapirot @ 23.08.2013. 10:17 ] @
Evo sad gledam ni na jednoj semi na netu MCLR nije povezan nigde, a napon na kondenzatoru izmedju njegovih pinova je 3V, sad sam merio opet

[Ovu poruku je menjao nikolapirot dana 23.08.2013. u 11:44 GMT+1]
[ shpiki @ 23.08.2013. 12:57 ] @
Napon na kondezatoru izmedju cijih pinova?
TVS je transient voltage suppression, ukratko: pita te covek jel imas (obicno, najprostije) zener od 3v6 izmedju D+ i GND i izmedju D- i GND?
Gde si i kako upucavao firmware u kontroler? Cime?
Ako je sa HW strane sve ok kako tvrdis, ostaje da probas sa ovim zenerkama (mozes da stavis i par otpornika na D+ i D- linije, nesto reda 27-68R) pa da pokusas.
U svakom slucaju, USB komunikacija ne radi ok, oko toga treba da se koncentrises... najlakse, ako imas protoboard, izvadi iz PK2 i povezi 18F2550 (ili 4550, zavisi sta koristis) ,a protobordu samo sa napajanjem, osc i USB linijama i vidi da li ce ga prepoznati (morao bi ako je FW u redu). Naravno, 100n (ili veci) izmedju SVIH Vcc i GND linija se podrazumeva. Na tom istom protobordu mozes da testiras i sa/bez zener dioda i sa/bez rednih otpornika na D+ i D-...
[ nikolapirot @ 23.08.2013. 13:04 ] @
Nemam protoboard. Program sam ubacio preko serial programatora za koji postoji link na stranici na kojoj je i sema u prvom postu. Ovo sa zenerkama cu da probam, a ti sitni otpornici od 27-68 oma kako se oni povezuju ako nedaj boze ne proradi sa zenerkama?
[ shpiki @ 23.08.2013. 13:11 ] @
Povezujes ih na red sa D+ i D- linijama..
__
U |-------D+ --------/\/\/\/---------uC
S |
B |-------D- ---------/\/\/\/---------uC

Vidi ako imas nekog u okolini sa nekim normalnim programatorom da ti to isprogramira. Ja sam ti daleko, ali se nudim da ti isprogramiram uC bez pare i dinara, samo da se ne patis vise.
[ nikolapirot @ 23.08.2013. 13:45 ] @
Hvala na ponudi, ali stvarno si daleko :( . Sad u zadnje vreme kad prikljucim programator da premerim po 10000 put voltaze i tako to, sad uvek blinka crvena led dioda... ne znam sta vise da radim, a ovde sam stigao dotle da kada sam pitao u lokalnoj radnji koja se bavi prodajom elektronike covek mi rekao da ni on nije nasao nekog ko mu to moze da isprogramira... Trenutno nemam zenerice ali se iskreno nadam da ce uspeti kad ih nabavim... Inace onaj napon sto je neko pitao od 3V je izmedju pinova kondenzatora, tj to je onaj kondenzator od 220n sto me je kao bitan za usb. Napon na njemu je 3V pa me zato interesuje dal tolko treba da bude...
[ shpiki @ 23.08.2013. 14:00 ] @
Napon izmedju Vcc i Gnd kod USB je 3V?
Jel ti ispravan USB port? Jel mozes da probas na nekom drugom racunaru?
Kao da taj USB ne daje 5V (4.6+V)...
Hajde probaj da skines taj kond., ostavi onaj od 100n izmedju Vdd i Vss na kontroleru, pa pokusaj onda i javi sta se desava.
[ mikikg @ 23.08.2013. 14:18 ] @
Meni tu lici da nije dobro upucan program ... Proveri to nekako, recimo iscitaj i uradi comapare HEX-ova ...
Dodatno proveri sa nekim programom da izlistas sve USB periferije, vidi sta ce da ti tu javi. Ima ona "lsusb" komanda, mozda ima i portovana za WIN, ne znam, to je zgodno da se prati kada se pravi nesto sa USB.

Dakle samo oscilator da radi, onaj jedan cap od 0.22uf (to je cap za njegov interni 3V regulator, ja tu stavljam 1uF SMD) i konekcija sa USB. Cak te D+/D- linije ne moraju da imaju te zastitne zenerice, samo redno otpornike od recimo 22ohm, cak moze i bez njih. Sa tim bi morao da se prijavi u system, ako to ne radi onda je sumljiv HEX ...

Probaj neki kraci kabal, sa/bez USB hub-om, mozda ti kablovi prave problem ...

BTW: NA Usb portu mora da bude 5V napajanje (prva i cetvrta nozica USB konektora), mozda 0.1V gore-dole ali mora da ima toliko.
[ shpiki @ 23.08.2013. 14:31 ] @
I meni je sumnjiv FW, ali ako je samo osnovni upucan (nesto kao bootloader), morao bi da se pojavi kao HID (a ni to se ne desava).
Zenerice nisu obavezne, ali nisu ni visak, isto vazi za otpornike i decoupling kondove. Zato sam rekao da je najlakse da proveri FW ako samo "bare bones" poveze na protobordu (uC, Vdd, Vss, Osc+kond i USB). Dodatno zbunjujuce je i sto mu se javlja 3V na mestu 5V...

Nista, sad cekamo da se javi da vidimo sta dalje...
[ bogdan.kecman @ 23.08.2013. 14:40 ] @
Citat:
nikolapirot: 1.DA
napon na kondenzatoru izmedju njegovih pinova je 3V,
2. Bas je 220n dal da stavim malo veci?


hm, da li pricas o 220n kondu na vusb ili ?

moras da imas decoupling cap koji je min 100nF izmedju pinova 19 i 20 (C1 na semi iz prvog posta) i on mora da se nalazi "odma tu na pinovima", najbolje ako koristis DIP 2550 da direktno na njega zalemis 0805 kond od 100nF (ne smeta ako ima jos neki, ako imas jedan 0805 od 100 ili 220nF slobodno zalemi direkt na cip, pazi samo da ne napravis kratak spoj)

Citat:
nikolapirot:
3. Moguce da je ovde greska na semi (link u prvom postu) na mclr postoji VPP1 i on ide samo do header konektora (kog nisam stavio na moj pcb) al to sam sad video na drugoj semi. Gde bi bilo idealno da prespojim MCLR?

kako si naprogramirao taj pic ako nisi spojio mclr nigde?
za pocetak sigurno ti je da dodas jedan 10k otpornik prema 5V mada ako si dobro napucao firmware ne moras nista

Citat:
nikolapirot:
5. Kakve ferite?
6. Kakve tvs?


na originalu postoje, neke seme ih koriste, nisu obavezni, cesto ako se stave loseg kvaliteta mogu da naprave problem, ako nemas sigurno nije do toga :D

bice da ti nisi upucao firmware u njega kako valja, ako upucas firmware u njega kako valja, das mu struju on ce se prijaviti na usb .. ne mora da radi kao pickit2 ali ce se prijaviti .. kakav si programator koristio?

@spiki, decoupling nije "neobavezan", bez njega nece raditi 2550 sigurno, kao ni bez vusb konda... sto se tice 3V verovatno je merio na 220nF vusb kondu i tu treba da bude 3V (to je izlazni kond internog 3V stabilizatora za USB core) ... no bice da je lose upucan firmware, to je u 99% slucajeva
[ mikikg @ 23.08.2013. 14:42 ] @
Ako nemas proto board, uzmi makar neko podnozje, 28 ili 2x14 pa sklepaj to u "vazduhu", to je minimum neki da probas HW, ako to ne radi dakle HEX nije dobar ...

Inace te zenerice za D+/- linije nisu neophodne, ja sam nesto skeptican prema njima jer mogu da naprave probleme zbog kapacitivnosti. Mnogo vise volim a i pokazalo mi se kao ispravno da stavim supresorske zenerice na 5V (kako beze one se prave sa 5.6V). Sa tim sam recimo stitio USB MCU koji je sa druge strane bio kacen na neke antene (ove moje SDR zaludjice) i probao sam to pod nekim surovim uslovima tj kada je bila zesca grmljavina (a sa prikljucenom antenom to je smrt bez zastite) tako da nisam imao problema sa tim.
[ bogdan.kecman @ 23.08.2013. 14:48 ] @
nikako zenerice na usb

zastita hosta se radi sa kolom za galvansko razdvajanje
TVS ubija neke smetnje na duzem kablu, ali tvs, nikako zenerka
generalno je ferite bead jedini tu stvarno znacajan element ali sve to
radi vise nego ok i bez njega
[ shpiki @ 23.08.2013. 14:55 ] @
Citat:
bogdan.kecman:
@spiki, decoupling nije "neobavezan", bez njega nece raditi 2550 sigurno

Nisam znao da je toliko "osetljiv"... generalno, kao sto sam napisao, bez njih ne vredi pokusavati sa bilo kojim uC, ali dosta uC radi bez njih sa dobrim napajanjem.

Citat:
bogdan.kecman:... sto se tice 3V verovatno je merio na 220nF vusb kondu i tu treba da bude 3V (to je izlazni kond internog 3V stabilizatora za USB core)

To je ok, ja sam ga razumeo da na USB (ne VUSB) meri 3V - za to sam rekao da nije ok.

Dakle, vecina je za FW, znaci na tome prvo raditi. Pokusaj ponovo da ga isprogramiras, nekim drugim programatorom.
[ mikikg @ 23.08.2013. 14:59 ] @
Dobro ja sam radio sa galvanskom izolacijom ali sa strane antene, imam jedan decoupling cap pa iza njega BAV99 i onda to teram dalje u neko trafoce ...
Zanimljivo je da sam zbog tu nekih drugih problema morao ipak jedan kraj antene da spojim direktno tj GND mi je zajednicki, ali kazem i sa grmljavinom koja pravi po nekoliko hiljada volti na izlazima antene sve ove sicusne komponente su mi to uspesno stitile ...
BAV99 mi se pokazala kao fenomenalna za zasitu, svega par pF ima kapacitivnost tako da se "ne vidi" u kolu do stotinu MHz (koriste cak i za GHz opseg) signala. Naravno naponski nivoi moraju da se izpostuju pa zavisno od konfiguracije moze direktno signal da se klampuje ili da se klampuje prema napajanju ali pod uslovom da je samo napajanje klampovano (spomenutom supresorskom zenericom) tako da ima gde da se zatvori strujni krug ako dodje do nekog prevelikog napona.
[ bogdan.kecman @ 23.08.2013. 15:21 ] @
@spiki, 2550 ne moze da radi bez decouplinga izmedju ostalog zbog
internog regulatora ali svakako bez 100n na ulazi nijedno digitalno kolo
ne moze da radi kako valja

@miki, kada je grmljavina u pitanju, kada ti se napravi par hiljada
voldi sve ove sicusne zastite rade samo ako imas srece i nemas te
hiljade volti :D inace preskoci preko njih kao da ih nema .. nama se na
extruderima pravi par hiljada volti statike i da vidis kako preskace
sve, i zenerku i tvs .. samo preskoci ko da ih nema ... mislim, preskace
preko akrila i polietilena od 5mm a nece preko 2-3mm komponente :D ..
[ nikolapirot @ 23.08.2013. 15:47 ] @
Eto u kom zecu lezi grm :) Ja sam slucajno preskocio taj decoupling kond od 100n, nisam znao da je tolko bitan, a mozda ga nisam ni video :D moram da ga dodam pa da probam tako pa javljam sta sam uradio. Ako ne nadjem nista smd moze li da se prilemi i ovakav standardni keramicki? :)
[ mikikg @ 23.08.2013. 15:56 ] @
@bogdan moguce da imam srece, nije iskljuceno ... nisam to bas merio :) ... Za pravi zastitu od varnice samo gas pomaze, dal kao tinjalica ili "moderne" tinjalice u obliku dioda i sl.

@shpiki & @nikolapirot decaoupling kondenztor je OBAVEZAN kod MCU/CPU, bukvalno na njegovim nozicama. Znaci nozica kondenzatora koji god da se upotrebi TH ili SMD mora da bude minimum recimo 5 mm od izvoda sa kucista, najbolje 1 ili 0mm, bitno je da bude izmedju nozica samomg IC taj kond.
To se uzme malo vise SMD kond-a nije to skupo uopste, od 0.1uF i 1uF koje posle nakrcavas na ta napajanja od IC-ova, za regulatore i slicno, to je prava stvar za decoupling, cak ne retko bez takvog ovi moderni MCU nece pouzdano ni da rade.
[ bogdan.kecman @ 23.08.2013. 15:58 ] @
moze keramika, samo sto blizu kontroleru, slobodno mozes da stavis 2
komada po 100n :)
[ nikolapirot @ 23.08.2013. 17:58 ] @
Viola proradio je usb, sad jos samo da vidim sta sam jos lose uradio xD
[ nikolapirot @ 23.08.2013. 18:57 ] @
Proradi USB, ali VDD prijavljuje problem. Pravio sam dvostranu plocu, pogledam ja malo bolje nadjem jedan otpornik koji nisam odozgo zalemio a bitan je za VDD i sad kad prikljucim PICKIT2 opet ga ne prepoznaje usb a nisam ama bas nista cackao vezano za usb... Trenutno ni XP ni windows 7 ne "osete" da sam stavio usb kao da ga ni nema cak ne pise ni not recognized, a pickit program ga takodje ne prepoznaje, samo napajanje dobija od usb.
[ shpiki @ 23.08.2013. 19:44 ] @
Bice da je tebi negde ipak HW falican...
'Ajde probaj, ako ikako mozes, da sliknes STO BOLJE slike te tvoje plocice, sa obe strane, potrudi se da budu u nekoj dobroj rezoluciji i da je fokus na plocici, a ne negde kod komsije na terasi, pa da pokusamo nesto da odgonetnemo... ovako "na slepo" - mrka kapa!
[ nikolapirot @ 30.08.2013. 18:43 ] @
Nema nikakve vajde jer nikako ne mogu da slikam. Napravio sam napredak, USB radi a u vezi VDD problem je sledeci, ja kad testiram VDD pin u programu trebalo bi da bude 4V meni prikazuje 3.9 sto nije tako strasno, ali mi ipak prikazuje error za VDD pin. Proverio sam VDD_TGT_FB i tu je lepa veza samo ne znam zasto pravi error i ako je tu lep napon on ga ne prepoznaje...
[ bogdan.kecman @ 30.08.2013. 19:04 ] @
kakav si induktor stavio tamo za voltage buster? da nisi slucajno uzeo
onaj mali sto izgleda kao otpornik?

koji vdd meris 3.9V ? VPP ili Vtgt ? ili pricas o VDD-u koji je 5V koji dobijas sa usb-a
[ nikolapirot @ 30.08.2013. 19:43 ] @
Da koristim taj sto je kao otpornik, ali sada vise ne prikazuje nikakav error, a problem je bio taj sto tamo gde pise VDD PICkit2 pa ima dve kucice i pored broj koji moze da se menja, e sad kad je taj broj 2.5 ili 2.6 onda prikazuje error, kada je manje onda nista sve je ok :) Samo jos da vidim hoce li da programira :)
[ bogdan.kecman @ 30.08.2013. 20:13 ] @
da li si isao na kalibraciju kroz pk2 sw?
ti induktori sto su kao otpornik imaju veliku otpornost takoda nisu bas
idealni, nadam se da je bar kao 1/2W otpornik a ne onaj sto izgleda kao 1/4W
[ nikolapirot @ 30.08.2013. 21:15 ] @
Da malo je deblji nije tolko mali kao 1/4W. A izgleda da mi je malo los usb kabl, ja sam nesto "sklepao" kolko da vidim radi li, i do sada je sve bilo ok, stim sto na troubleshoot kada probam VDD napon i stavim 4.5V na primer nekad prodje test nekad ne, a kad non stop klikcem test vidi se da napon varira od 4.1V do 4.3V. Moguce da je zato sto USB kabl nije bas kako treba i to sto je povezan na laptop.
Mislim da je sada proradilo sve ok na mclr sam izmerio 12V okruglo, na logic analyzer kad stavim izlaze i merim i menjam nule i jedinice radi sve super, a ovo sa vdd ce da se resi kad stavim normalan usb kabl koji ne gubi konekciju non stop, a razlika napona na VDD u odnosu na ono sto treba da bude je oko pola volta za 4-5V ili nekad i ceo volt za 2.7-2.8V.
Hvala vam na pomoci
[ bogdan.kecman @ 30.08.2013. 21:30 ] @
Kada kazes "vdd napon" - na koji napon mislis
[ nikolapirot @ 30.08.2013. 21:51 ] @
Na pinu 2 od ICSP sto treba da bude 5V ili 3.3V zavisi od cipa
[ bogdan.kecman @ 30.08.2013. 22:28 ] @
koliko volti imas na pinu 2 od IC2A (LM358N)
koliko volti imas na pinu 1 od IC1A (LM358N)
koliki ti je napon na C7
koliki ti je napon na 5V rail-u?

ako se ja dobro secam, a mislim da se secam dobro, ova sema ne podrzava
napon ispod 3.3V (dakle ne moze da pece picove koji rade na 2V, samo ove
koji rade na 3.3V i 5V). Kada meris V_TGT (X3-2 pin) on se razlikuje i
odes u deo za kalibraciju na PK2 aplikaciji i napises koliki si napon
izmerio, sta se desi onda?
[ nikolapirot @ 31.08.2013. 08:34 ] @
Situacija je sledeca, ako mislis na prvi i drugi pin od LM387N onda su po 1.9V, za cudo na kondenzatoru C7 ne prikazuje nikakvu voltazu 0.1V. A primetio sam sledece kad ne izvrsim kalibraciju sve je ok, a kad je izvrsim povremeno padne napon, a tamo gde upisujem kolko sam izmerio ja izmerim 4.4V, a ako ne izvrsim kalibraciju i idem na troubleshoot onda mi svaki put pokazuje 0.3V vise nego sto treba. A ovo napon na reilu ako je to napon na usbu onda je 4.8V.
[ nikolapirot @ 31.08.2013. 20:58 ] @
Zamenio sam C7 sa kondenzatorom od 220n i sad radi super
[ bogdan.kecman @ 31.08.2013. 21:31 ] @
bice da ti je bio neispravan c7 ..