Sari la conținut
ELFORUM - Forumul electronistilor

DC motor - reseteaza microcontrolerul


Gilbert Sparios

Postări Recomandate

citind cartea plus alte încă ceva informații de pe la altium design, constat ca e o adevărată materie de studiu cu treaba asta. 

întors la pcb-ul meu cu cele câteva picături in plus de informație, tot nu vad cam ce ar fi gresit. 

 

eu voi continua studiul dar daca nu iti cer prea mult incercuieste-mi cel puțin o zona problema. eu învăț mai bine din exemple. la mine acolo e ca am pus planuri sau arii de masa, si bottom si top. dar asta am maj vazut in exemple. ce sa fie.. am undeva ground loop sau ce.. 

 

dar tare as vrea sa vad un lucru aiurea acolo sa înțeleg.. sa ma pot corecta.. 

 

https://ibb.co/7V6qrfs

Editat de Gilbert Sparios
Link spre comentariu

Cablajele de genul celor prezentate de tine mai sus pot înșela - dau impresia unor planuri de masă consistente dar de fapt acestea sunt ”sugrumate” prin trasee subțiri între ele .

Un exemplu chiar pe placa de mai sus - masa microcontrolerului ( + LCD, sensorul de pe J5 și ce mai ai acolo ) deși pare masivă este conectată cu masa propriuzisă - unde vine și alimentarea - print-un traseu relativ subțire . Mă refer la partea dreapta-sus a cablajului de pe verso . Nu susțin că asta contează dar ai vrut un exemplu . 

 

PS . De cele mai multe ori nu contează direct rezistența traseului  ( de masă dar nu numai ) ci faptul că este sau nu parcurs de semnale diferite . Dacă ducem la masă capătul unei rezistențe cu siguranță ( cu excepția curenților mari ) rezistența traseului nu va conta față de valoarea rezistenței - excludem sitauații de frecevențe foarte înalte, etc.  Dar dacă punem la masă un microcontoler de pildă atunci prin acel traseu vor trece multe semnale diferite care pot eventual interfera .  Dacă acel microcontroler comandă LED-uri cu curenți de zeci de mA și în același timp traseul este străbătut de semnalul ce aplică zeci de mV sau chiar mV unui ADC s-ar putea să avem probleme. 

Editat de UDAR
Link spre comentariu

O intrebare: pe cablaj unde este pozitionata rezistenta din pinul 1 (RESET MCU)? Nu se vede asa ceva! Am gasit-o, dar cam departe de microcontroller!

Editat de nico_2010
Link spre comentariu
1 oră în urmă, Gilbert Sparios a spus:

citind cartea plus alte încă ceva informații de pe la altium design, constat ca e o adevărată materie de studiu cu treaba asta. 

întors la pcb-ul meu cu cele câteva picături in plus de informație, tot nu vad cam ce ar fi gresit. 

 

eu voi continua studiul dar daca nu iti cer prea mult incercuieste-mi cel puțin o zona problema. eu învăț mai bine din exemple. la mine acolo e ca am pus planuri sau arii de masa, si bottom si top. dar asta am maj vazut in exemple. ce sa fie.. am undeva ground loop sau ce.. 

 

dar tare as vrea sa vad un lucru aiurea acolo sa înțeleg.. sa ma pot corecta.. 

 

https://ibb.co/7V6qrfs

 

 

Bun, vrei exemple? Cite vrei si mai departe:

Cablajul la care ai pus link:

  • Quartul este dus la mama dracului fata de pinii controlerului. Quartul trebuie sa fie cit mai aproape de pini pt ca lucreaza cu semnale mici si de frecventa ridicata.
  • Condesatorii pt quartz desi sint pusi linga pinii controlerului, asa cum trebuie, ajung la pinul de masa al controlerului inconjurind toata placa. In conditiile astea nu mai conteaza ca i-ai pus linga pinii pt quartz ai controlerului.
  • Inca mai sint traseie ce fac unghi de 90° desi ai incercat sa eviti asta (cel putin asa pare)
  • Traseul de masa face o multime de "meandre" si nu merge direct in locurile in care trebuie
  • Ai utilizat functia "thermal" dar ai setat prost parametrii si au iesit niste fire infime de conexiune intre pin si area aferenta. Nici macar nu ai fost consecvent in aceasta privinta (cind mai subtiri cind mai groase)
  • Daca nu este in plan plantarea placii in regim automat si este doar pt plantare manuala atunci recomand la renuntarea functiei de "thermal"
  • Curentul de load (sursa la tranzistoarele MOS-FET) trece direct pe la pinii de la condesatorii quartului injectind mizerii acolo, inloc sa evite cit mai mult acea zona si sa fie conectat (sursele) direct la condesatorul de filtrare a alimentarii de la intrarea in placa.

Vrei sa mai continui? Eu as zice ca sint sanse mari ca aceasta placa sa nu functioneze, cel putin nu corect.

Link spre comentariu
1 oră în urmă, sesebe a spus:
  • Daca nu este in plan plantarea placii in regim automat si este doar pt plantare manuala atunci recomand la renuntarea functiei de "thermal"

Pentru asta ți-am dat "Like " ! Am văzut că este o modă cu folosirea acestei funcții deși nu sunt convins că toți știu ce face ....  Dar e drept că pe cablaj arată bine ...

Link spre comentariu

Am uitat sa întreb dece dacă era pin de masa la controler exact lingă pinii la quartz masa condesatorilor de la quartz nu este legata direct acolo și trebuie sa înconjoare jumătate de placa ca să ajungă acolo? 

Link spre comentariu

 Sparios.Nu vreau sa ma dau expert in asta,da' vreau sa fac o remarca.Daca ar proiecta,de ex,5 specialisti ,un montaj similar celui din topic,ar exista 5 solutii diferite.Si,probabil,fiecare ar sustine ca a lui ar fi mai buna...

 Testul,sa-i zic,ultim este pe placa realizata.Personal chiar sunt curios cum au evoluat pcb-urile pentru digitale/operationale din vechime la cele actuale.La inceput aproape ca nu vedeai ground planurile.Acum e plin si ma intreb ia cineva in calcul multitudinea de cuplaje capacitive/inductive aparute?Cum s-a ajuns aici?Ca nu cred ca economia de cupru sau de chimicale sa fi determinat asta.

 

Link spre comentariu

@sesebe cond

Acum 6 ore, sesebe a spus:

Am uitat sa întreb dece dacă era pin de masa la controler exact lingă pinii la quartz masa condesatorilor de la quartz nu este legata direct acolo și trebuie sa înconjoare jumătate de placa ca să ajungă acolo? 

condensatorii sunt aproape de pinul 8 si pe sub uC la pinul 22... ?! nu ?

 

masa_uc.thumb.jpg.a051893d405ed30202b456b4a0426748.jpg

oricum am inteles. cam se formeaza ground loops. trebuia sa am bottom o masa continua, si sa ma injectez frumos in ea. am inteles deja asta, dar acum asa e "marfa" in discutie.

 

In orice caz, va multumesc la fiecare. Sfaturi bune, adevarate, am inteles de la fiecare ce vrea sa spuna, ce-am gresit si va multumesc din suflet.

Am multe de invatat, sper sa si reusesc in timp util. Am simtit la fiecare o reticenta de-a-mi spune ce e gresit. Vreau sa stiti insa ca eu ma bucur ca-mi spune si mie cineva. Tot ce-am reusit sa invat a fost autodidact si prin experienta. Asa ca..orice pas facut mai mare, indiferent cum il fac, nu pot decat sa va multumesc de ajutor.

 

Un lucru insa nu-l inteleg. Si anume observatia ta @sesebe:

 

"Curentul de load (sursa la tranzistoarele MOS-FET) trece direct pe la pinii de la condesatorii quartului injectind mizerii acolo, inloc sa evite cit mai mult acea zona si sa fie conectat (sursele) direct la condesatorul de filtrare a alimentarii de la intrarea in placa."

 

Nu inteleg. Adica inteleg ce spui, dar nu inteleg cum sau ce trebuia sa fac. Te referi ca puteam sa-i plasez mai jos, spre intrarea tensiunii de alimentare ? pentru ca masa e destul de groasa acolo, si pcb-ul e si dat cu cositor pe toata masa. Doar atat eventual poate sa-i fi lasat mai jos. nu?

 

 

Editat de Gilbert Sparios
Link spre comentariu

Pe traseul dintre cele doua surse de la cei doi mosfeti circula mizerii si exact in zona asta se afla cei doi condensatori. izoleaza cu un cutter masa celor doi condeansatori si lipeste un fir pana la masa "curata".

Link spre comentariu
Acum 20 minute, vijelie02 a spus:

Pe traseul dintre cele doua surse de la cei doi mosfeti circula mizerii si exact in zona asta se afla cei doi condensatori. izoleaza cu un cutter masa celor doi condeansatori si lipeste un fir pana la masa "curata".

nu, nu..cablajul asta e deja gunoi. o sa fac altul. dar mulțam de idee 

 

acum daca tot vorbeam de cut ground. 

teoretic, daca as despărțiți virtual pcb, partea de forta cu partea de logica, si nu ma refer galvanic; ce distanta sa am între planuri sa nu devina dipoli/antene si asa? 

Editat de Gilbert Sparios
Link spre comentariu

ISIS de la Proteus.. 

Pe asta l-am cunoscut de la început și deja m-am învățat cu el. 

Editat de Gilbert Sparios
Link spre comentariu

Ca tot romanul priceput la toate, ma bag si eu putin in seama.

1. Thermal-urile bine facute *) sunt buneoriunde ai suprafata mare, indiferent de tehnologia de realizare a cablajelor, ca se lucreaza (cositoreste) mai usor.

2. Cum am senzatia ca-ti faci cablajele singur, acasa, fara gauri metalizate, as sugera sa bagi, oriunde ai suprafete ground suprapuse, cat mai multe via-uri si sa le si "metalizezi" (bagi terminale in ele si le cositoresti pe ambele parti)  cand populezi cablajul. Nu de alta, da' nu-s convins ca terminalele diverselor componete vor putea fi folosite (usor) pentru conectarea celor doua fete.

 

*) Asta daca ceea ce tin eu minte c-ar fi thermal sunt contactarile terminalelor la suprafe mari prin (4) trasee inguste (ca la minusurile condensatoarelor electrolitice in layoutul de mai sus).

Editat de Liviu M
Link spre comentariu

Clar ca arata mai bine acum. 

Neavind schema în fata nu pot sa spun ca-i sigur ok dar ai încercat sa respecți sfaturile și ideile de pe forum. 

Totuși, dacă tot ai pus condesatori SMD la quartz dece nu i-ai pus chiar sub controler și te conecta-i astfel la o masa mai curata. 

Și sfatul cu utilizarea a mai multe vias-uri în care sa lipești fire pe ambele fete ale plăcii e foarte bun. 

Editat de sesebe
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