Sari la conținut
ELFORUM - Forumul electronistilor

PIC uri defecte...?!


Postări Recomandate

Metode simple de ars PIC-uri. Cauze: soft si hard prost concepute.1. Pui doar 2 LED-uri pe iesiri PIC (cate unul pe fiecare iesire, fiecare cu rezistenta lui de limitare la 15mA). Activezi in soft simultan cele 2 iesiri. Curentul consumat de cele doua (suma lor) depaseste 25mA => overheat si dupa ceva vreme defectarea posibila. 2. Comanzi un digit (7 LEDuri) direct din PIC cu o singura rezistenta de limitare (ca doar digitul este CA sau CC, si vrei sa miniaturizezi). La cifra 1 totul este OK, la 2 incepe sa fie caldut, la 8 este deja osandit.3. Comanzi un MOSFET cu capacitate de poarta mai ridicata decat iesirea PIC poate comuta la frecventa aleasa de tine. Alteori, un pic de ringing si aceeasi finalitate: PIC defect. Asta cu ringingul omoara si super drivere de MOSFET (care dau 1-2A, nu 20mA ca PICul).Metode complicate sa arzi un PIC. De ce? Noroc sau conceptie solida de la producator.1. Aplici 5V pe o iesire. Nu se intampla nimic, ca ambele au acelasi potential cand iesirea este activa.2. ESD - niciodata nu mi s-a intamplat in mai bine de 5 ani intensi de utilizare PICuri (practic tot ce se poate face cu un PIC, exclus audio si alte analogice).3. Supra-alimentare la 6-7V (doar 2-3 secunde pana am vazut sursa) in loc de 5V. Toate PICurile in aceasta situatie au supravietuit. Asta-i sigur noroc! Uneori si alimentare de scurta durata inversata le-a lasat in viata.

Link spre comentariu
  • Răspunsuri 41
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Metode simple de ars PIC-uri. Cauze: soft si hard prost concepute.1. Pui doar 2 LED-uri pe iesiri PIC (cate unul pe fiecare iesire, fiecare cu rezistenta lui de limitare la 15mA). Activezi in soft simultan cele 2 iesiri. Curentul consumat de cele doua (suma lor) depaseste 25mA => overheat si dupa ceva vreme defectarea posibila.

Zici tu? Eu zic ca trebuie mai multe led-uri pe mai multe porturi in asa fel incat sa depasesti curentul maxim la VDD.
Link spre comentariu

Tot vad marturisiri despre intamplari teoretice.test:1. configurati toate porturile care permit asta, out din soft. conectati-le fizic la Gnd.2. din soft , puneti "1" peste tot unde se poate.3. porniti oscilator intern sau conectati un clock extern. la frecventa maxima. sau chiar 5-10% peste.4. alimentati cu 10-20% peste tensiunea mentionata in documentatie.9. minunati-va :da Despre ce vorbim?

Link spre comentariu
Tot vad marturisiri despre intamplari teoretice.

Care-i teoria in "inlocuiesc/programez/schimb..." :nas:

 

test:

1. configurati toate porturile care permit asta, out din soft. conectati-le fizic la Gnd.

2. din soft , puneti "1" peste tot unde se poate.

3. porniti oscilator intern sau conectati un clock extern. la frecventa maxima. sau chiar 5-10% peste.

4. alimentati cu 10-20% peste tensiunea mentionata in documentatie.

De ce am face asta? :nas:

 

9. minunati-va :da

De ce? O sa intre sursa in protectie si n-o sa se intample nimic. :rade:

Link spre comentariu

@brad, ce furtuna in paharul cu apa ai generat!!!Cred ca toata lumea care a postat aici, inclusiv eu, suntem convinsi ca prin greseli de proiectare HW/SW se poate ajunge la rezultate in care apare un nou tip de comunicatie (pe langa clasicele SPI, UART, I2C), cel prin fum.Ar fi bine daca ai intelege si tu ca, desi nu ai patit asa ceva pana acum suntem multi altii, amatori si/sau profesionisti, care au intampinat probleme cu controllerele. Apar pe piata microcontrollere defecte sau partial defecte, in ciuda faptului ca exista un proces de QA foarte strict in fab-uri.Atunci cand defectul este unul repetitiv, fabricantul il trece in errata (un mod penibil de a se scuza transformand-ul in "common knowledge"). Cum ar fi de ex. cu calitatea flash-ului/EEPROM la unele microcontrollere: in datasheet scrie ca rezista la 100.000 scrieri, hopa ca-n errata scrie ca "no-no it's only 10.000 because ...".Cand defectul este la scara mica, se arunca batch-urile defecte, dar probabil ca undeva jos sta un chinez mic cu bratele deschise si iata cum ajung chip-urile defecte pe eBay la preturi incredibil de mici. Si de acolo la comercianti intreprinzatori din Romania.Probabil ca tu nu ai prins anii (si eu eram foarte mic pe atunci, dar umblam in talcioc dupa piese) cand era plin talciocul de "conationali" care vindeau "la punga" componente (rezistente peliculare de la IPEE-Arges, condensatori electrolitici, tranzistori etc etc) pe care le adunau de la groapa de gunoi a IPEE, MIcroelectronica, IPRS Baneasa etc etc. Erau aruncate pentru ca ieseau din tolerante. Tot asa si pe la altii care produc la scara mare, cum ar fi, surpriza: Microchip.

Link spre comentariu

Da , initial am folosit leduri in loc de relee . Si bineinteles in colectoarele tranzistoarelor care comandau releele . Ledurile ba luminau , ba nu , ba aveau intensitate maxima , ba mica ..si se aprindeau functie de cum apropiam mana de cip...!

Problema e de la linia de RESET in cazul asta. Incearca si cu MCLR OFF chiar daca e trasa la Vcc.
Link spre comentariu

In primul post scrie ca a mers cu 16F84 care n-are oscilator intern ... deci mai conteaza si cum e facut oscilatorul extern ca layout pe cablaj , daca s-au folosit valorile care trebuie la piese , daca s-a setat corect din soft . Cand montajul e facut incorect la limita poate functiona cu un microcontroler si cu altul nu , apoi dam vina ca sunt contrafacute ...

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări