Skocz do zawarto艣ci

[Eagle] Sprawdzenie schematu elektrycznego


Lisek

Pomocna odpowied藕

Witam wszystkich 馃檪.

Zamierzam wykona膰 p艂ytk臋 testow膮 do Atmegi 8 i potrzebuj臋 kogo艣 kto sprawdzi艂by m贸j schemat elektryczny.

Schemat zosta艂 podzielony na nast臋puj膮ce modu艂y:

1)

2)

3)

4)

5)

6)

Zale偶y mi przede wszystkim na sprawdzeniu modu艂u zasilania i uC, ale by艂bym wdzi臋czny, gdyby kto艣 kto艣 r贸wnie偶 rzuci艂 okiem na pozosta艂e modu艂y 馃槈.

Edit: Poprawi艂em schematy zgodnie z zaleceniami marek1707

Link do komentarza
Share on other sites

Na takie tematy - sprawdzanie poprawno艣ci schemat贸w - mamy tu osobny dzia艂. Z pewno艣ci膮 Tw贸j w膮tek te偶 tam za chwil臋 wyl膮duje. A teraz do rzeczy:

Zasilacz:

Je偶eli JP5 to jaki艣 rodzaj wy艂膮cznika, to troch臋 dziwne 偶e znalaz艂 si臋 po wyj艣ciowej stronie stabilizatora. Nawet po roz艂膮czeniu zasilania, 7805 b臋dzie czerpa艂 pr膮d i roz艂aduje 藕r贸d艂o.

Jak rozumiem D3 ma s艂u偶y膰 zabezpieczeniu przed odwrotnym pod艂膮czeniem baterii. Pomys艂 z diod膮 r贸wnoleg艂膮 jest dobry pod warunkiem, 偶e masz jeszcze wcze艣niej w obwodzie bezpiecznik. Bez niego dowolny akumulator LiPol pracuj膮cy na zwarcie (gdy pod艂膮czysz go odwrotnie zobaczy diod臋 w kierunku przewodzenia) zniszczy diod臋, 艣cie偶ki i kable. Albo dioda szeregowo (przez co tracisz prawie 1V) albo tranzystor MOSFET.

R11 jest sporo za ma艂y. Przy dzisiejszych diodach LED, gdzie do naprawd臋 jasnego 艣wiecenia wystarczy kilka mA spokojnie mo偶esz u偶y膰 1k.

Procesor:

C6 i C7 powinny by膰 du偶o mniejsze. Przy 2x22nF wzmocnienie w p臋tli b臋dzie tak niskie, 偶e generator kwarcowy nie wzbudzi si臋.

Potencjometry:

Przez oporniki R12 i R13 napi臋cie wyj艣ciowe b臋dzie zmienia艂o si臋 w zakresie ok. 0-0.5V, tak mia艂o by膰?

Ekspander I2C:

Wy艂膮czanie mu zasilania gdy dwa piny (SDA i SCL) wci膮偶 s膮 podpi臋te do procesora to nie jest dobry pomys艂. Po co w og贸le wstawi艂e艣 JP8? Je偶eli chcesz ca艂kowicie "pozbywa膰 si臋" uk艂adu z systemu musisz przerywa膰 te偶 linie magistrali I2C.

Wy艣wietlacz:

Je偶eli wy艣wietlacz ma kilka wyprowadze艅 wsp贸lnych (np. ten ma dwie katody) to zwykle oba trzeba zewrze膰 i traktowa膰 jak jedno. Sprawd藕 w danych katalogowych tego konkretnego typu czy mo偶esz nap臋dza膰 wsp贸ln膮 katod臋 tylko przez jeden drucik.

Brakuje mi opornik贸w ograniczaj膮cych pr膮d segment贸w od strony anod.

W bazach tranzystor贸w da艂bym oporniki np. 22k do masy zapewniaj膮ce wy艂膮czanie wy艣wietlaczy podczas programowania i/lub resetowania procesora.

LEDy:

Oporniki szeregowe za ma艂e. Teraz b臋dziesz pr贸bowa艂 ci膮gn膮膰 z ka偶dego portu ok. 13mA - mo偶na, tylko po co? Ostatnio w projekcie musia艂em zwi臋kszy膰 rezystory LED贸w SMD zasilanych z 5V procesora do 10k(!) 偶eby nie razi艂y w oczy. Je偶eli ma to by膰 tylko sygnalizacja stan贸w a nie o艣wietlanie drogi przed pojazdem, wystarcz膮 naprawd臋 ma艂e pr膮dy.

Link do komentarza
Share on other sites

Dzi臋kuj臋 za pomoc 馃檪.

Poprawi艂em chyba wszystko o czym wspomnia艂e艣. Je偶eli chodzi o modu艂 potencjometr贸w to docelowo ma s艂u偶y膰 do testowania przetwornika A/C i dopiero teraz zauwa偶y艂em jakiego babola tam zrobi艂em. Co do reszty, to pozmienia艂em rezystory/kondensatory i usun膮艂em bezpo艣rednie po艂膮czenie magistrali I2C mikrokontrolera z ekspanderem, a tak偶e doda艂em rezystory do wy艣wietlacza.

Link do komentarza
Share on other sites

Moim zdaniem 藕le zrobi艂e艣 poprawiaj膮c schematy w tym samym po艣cie. Teraz wygl膮da to tak, 偶e prosisz o przejrzenie ca艂kiem dobrych obrazk贸w a ja czepiam si臋 nie wiadomo czego. Nie ma historii i nie ma ci膮g艂o艣ci w膮tku. Poza tym nie poprawi艂e艣 wszystkiego dobrze wi臋c nie jest to ostatnia iteracja.

Dlaczego oporniki przy potencjometrach teraz da艂e艣 od masy? Nie chcesz mie膰 napi臋cia od 0V? Do jakiego zakresu chcesz w艂a艣ciwie ograniczy膰 napi臋cie wyj艣ciowe potencjometru i dlaczego?

Od ekspandera I2C warto te偶 pu艣ci膰 przerwanie INT, oczywi艣cie tak偶e przez zwork臋. On samodzielnie wykrywa zmiany na pinach a to mo偶e si臋 czasem przyda膰.

Oporniki w bazach tranzystor贸w maj膮 zapewni膰 ich wy艂膮czanie podczas braku sterowania. Tam wystarczy 22k-100k, cokolwiek. Da艂e艣 2k2 zauwa偶alnie obci膮偶aj膮ce porty - dlaczego?

Co b臋dzie sterowa艂o anodami wy艣wietlaczy? Jaki pr膮d pojedynczego segmentu przewiduje producent tego wy艣wietlacza?

Link do komentarza
Share on other sites

Zarejestruj si臋 lub zaloguj, aby ukry膰 t臋 reklam臋.
Zarejestruj si臋 lub zaloguj, aby ukry膰 t臋 reklam臋.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i monta偶 PCB - wybierz sprawdzone PCBWay!
聽聽 鈥 Darmowe p艂ytki dla student贸w i projekt贸w non-profit
聽聽 鈥 Tylko 5$ za 10 prototyp贸w PCB w 24 godziny
聽聽 鈥 Us艂uga projektowania PCB na zlecenie
聽聽 鈥 Monta偶 PCB od 30$ + bezp艂atna dostawa i szablony
聽聽 鈥 Darmowe narz臋dzie do podgl膮du plik贸w Gerber
Zobacz r贸wnie偶 禄 Film z fabryki PCBWay

Nie chcia艂em robi膰 strasznie rozleg艂ego w膮tku(przez screeny), ale je偶eli tak b臋dzie lepiej to b臋d臋 wrzuca艂 poprawki w nast臋pnych odpowiedziach.

Co do napi臋cia na wyj艣ciu(w module pot.) to chcia艂bym mie膰 napi臋cie od 0 do 5V. Rezystory przy masie mia艂y zabezpieczy膰 przed zwarciem zasilania z mas膮. Teraz wiem, 偶e s膮 niepotrzebne, bo mi臋dzy skrajnymi n贸偶kami potencjometru jest jego nominalna rezystancja.

Je偶eli chodzi o wy艣wietlacz to producent przewiduje maksymalny pr膮d przewodzenia 30mA, a charakterystyki s膮 podane dla pr膮du 20mA. Anodami wy艣wietlaczy b臋d膮 sterowa艂y wyj艣cia Atmegi, ewentualnie wyj艣cia ekspandera. Rezystory na bazach tranzystor贸w mia艂y mie膰 22k惟, tak jak napisa艂e艣 w pierwszej odpowiedzi, ale chyba przez moje roztrzepanie da艂em tam 2.2k惟.

Link do komentarza
Share on other sites

OK, to teraz sprawd藕 ile pr膮du mo偶esz czerpa膰 z portu procesora w stanie wysokim i jakie wtedy dostajesz napi臋cie. Jednak nawet bez takich oblicze艅 nale偶y zak艂ada膰, 偶e wyprowadzenia port贸w cyfrowych nie maj膮 wypasionych driver贸w pr膮dowych a sama struktura w 艣rodku uk艂adu nie jest projektowana pod zasilanie czego艣 du偶ego. Owszem, mo偶esz bez wielkiego strachu pod艂膮czy膰 kilka LED贸w, ale multipleksowany wy艣wietlacz to jednak ju偶 inna para kaloszy. Zauwa偶, 偶e przy 4 cyfrach ka偶dy segment b臋dzie 艣wieci艂 tylko przez 1/4 czasu (minus kr贸tkie chwile na prze艂膮czanie cyfr) a to oznacza, 偶e ze sta艂ego pr膮du 20mA robi si臋 80mA pr膮du pompowanego w segment. Nawet je艣li uznamy, 偶e oko ludzkie "ca艂kuje po szczytach" jasno艣ci, to i tak nawet 2-krotne zmniejszenie pr膮du wymaga wci膮偶 40mA z ka偶dego wyj艣cia portu nap臋dzaj膮cego anody. To przekracza mo偶liwo艣ci procesora i musisz wstawi膰 driver. Mo偶e to by膰 8 tranzystor贸w pnp lub p-MOS albo jaki艣 dedykowany, 8-bitowy driver steruj膮cy od plusa. Poniewa偶 takich jest mniej ni偶 tych z wyj艣ciami open-collector, ja bym odwr贸ci艂 wy艣wietlacze i da艂 wsp贸lne anody. Wtedy masz 4 tranzystory pnp i np. tani ULN2803 lub co艣 podobnego ci膮gn膮cy segmenty (przez oporniki) do masy. Je艣li koniecznie chcesz to zrobi膰 bez drivera, musisz zainwestowa膰 w bardzo dobre (i zwykle ma艂e) wy艣wietlacze LED, zadowalaj膮ce si臋 pr膮dem max. 5mA.

A mo偶e zamiast takiej r臋cznej rze藕by wstaw jaki艣 kontroler multipleksowanych LED贸w? Kiedy艣 (gdy ju偶 Maxim co艣 takiego wyprodukowa艂) u偶ywa艂em MAX7219. Pod艂膮czasz przez SPI, programujesz liczb臋 cyfr wy艣wietlacza 1..8 a potem to ju偶 tylko wpisujesz co ma si臋 艣wieci膰 i gotowe. Acha, mo偶na jeszcze zdalnie ustawia膰 jasno艣膰.

Umieszczanie potencjometr贸w na p艂ytce tylko po to, by dosta膰 napi臋cie do pierwszego testu ADC wydaje mi si臋 bezcelowe. Przecie偶 to tylko na raz, napiszesz kawa艂ek kodu, zmierzysz, odczytasz wynik i.. koniec. Gdy ju偶 b臋dziesz umia艂 obs艂u偶y膰 przetwornik, to i tak b臋dziesz rozgl膮da艂 si臋 za czym艣 ciekawszym - jakim艣 czujnikiem analogowym (temperatura, odleg艂o艣膰 itp) czy pomiarem "prawdziwego" napi臋cia np. baterii zasilaj膮cej. Jak b臋dziesz chcia艂 sprawdzi膰 dzia艂anie ADC i pobawi膰 si臋 w kr臋cenie ga艂k膮, to po prostu pod艂膮czysz ma chwil臋 potencjometr "na drutach" albo od razu wstaw np. MCP9700 - ma艂y i wygodny czujnik temperatury mierz膮cy j膮 w skali 10mV/掳C.

Link do komentarza
Share on other sites

Mimo wszystko wykorzystam wy艣wietlacz bez drivera. Mam w swoim zbiorze co艣 takiego: wy艣wietlacz.

My艣l臋, 偶e b臋dzie to dobra alternatywa dla 4 wy艣wietlaczy. Jest ma艂y, a co najwa偶niejsze pobiera tylko 5mA na segment 馃檪.

Po namy艣le stwierdzam, 偶e masz racj臋 i modu艂 z potencjometrami jest niepotrzebny, pozb臋d臋 si臋 go w ko艅cowym schemacie.

Link do komentarza
Share on other sites

Sabre, masz racj臋 z tej p艂ytki robota nie b臋dzie. Zapewniam jednak, 偶e robot b臋dzie jak tylko poznam lepiej j臋zyk C dla mikrokontroler贸w. Ta p艂ytka ma mi s艂u偶y膰 mi臋dzy innymi do testowania napisanych program贸w. Mam ju偶 na koncie linefollowera, oraz R/C oparte o platform臋 Arduino, ale chcia艂bym swoje przysz艂e konstrukcje oprze膰 na mikrokontrolerach Atmela.

Link do komentarza
Share on other sites

W projekcie masz wiele r贸偶nych, ma艂ych i w miar臋 niezale偶nych podzada艅. Nie dostaniesz gotowego, kompletnego schematu (bo kto艣 m贸g艂by mnie oskar偶y膰 o deprawacj臋 m艂odzie偶y), ale mo偶emy si臋 po kolei nad tym pochyla膰.

Mo偶e zacznijmy od tego: co umiesz zrobi膰 sam a czego nie? Narysuj te fragmenty kt贸rych jeste艣 pewien i spr贸buj mimo wszystko samodzielnie podej艣膰 do tych, kt贸rych nie ogarniasz. Na razie nie ma znaczenia do kt贸rych pin贸w procesora co pod艂膮czamy. Wa偶ne jaki to b臋dzie typ (jak rozumiem z tekstu zadania - AVR) i jak zasilany. Czekamy na ma艂e rysunki pokazuj膮ce jak sobie wyobra偶asz np. wej艣cie analogowe 0-10V lub wyj艣cie typu OC. Do roboty.

Link do komentarza
Share on other sites

To co proponujesz? Przecie偶 udawanie posiadania wiedzy kt贸rej nie masz i kt贸rej nie zdob臋dziesz w jeden wiecz贸r jest bez sensu. Polegniesz i zrobisz z siebie g艂upka na pierwszym pytaniu. Mo偶e nie ma co owija膰 w bawe艂n臋 tylko przyzna膰 si臋, 偶e gremialnie nie czaicie tematu i poprosi膰 o wyk艂ady lub zaniechanie. Inaczej, pr臋dzej czy p贸藕niej doczekacie kolokwium na kt贸rym wyjdzie za przeproszeniem szyd艂o z worka.

A kim wg planu macie by膰? Bo mo偶e jest to tylko Tw贸j indywidualny punkt widzenia a reszta jako艣 sobie z tym radzi?

Link do komentarza
Share on other sites

Z tego co czasami s艂ysz臋 to na kierunku mechatronika jest wszystko po trochu, elektronika, elektryka, mechanika i pewnie wiele wi臋cej, wi臋c czy aby na pewno nie musisz tego umie膰? To raczej proste rzeczy, wi臋c raczej warto troch臋 przysi膮艣膰 i si臋 tego pouczy膰.

Link do komentarza
Share on other sites

Do艂膮cz do dyskusji, napisz odpowied藕!

Je艣li masz ju偶 konto to zaloguj si臋 teraz, aby opublikowa膰 wiadomo艣膰 jako Ty. Mo偶esz te偶 napisa膰 teraz i zarejestrowa膰 si臋 p贸藕niej.
Uwaga: wgrywanie zdj臋膰 i za艂膮cznik贸w dost臋pne jest po zalogowaniu!

Anonim
Do艂膮cz do dyskusji! Kliknij i zacznij pisa膰...

×   Wklejony jako tekst z formatowaniem.   Przywr贸膰 formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Tw贸j link b臋dzie automatycznie osadzony.   Wy艣wietla膰 jako link

×   Twoja poprzednia zawarto艣膰 zosta艂a przywr贸cona.   Wyczy艣膰 edytor

×   Nie mo偶esz wklei膰 zdj臋膰 bezpo艣rednio. Prze艣lij lub wstaw obrazy z adresu URL.

×
×
  • Utw贸rz nowe...

Wa偶ne informacje

Ta strona u偶ywa ciasteczek (cookies), dzi臋ki kt贸rym mo偶e dzia艂a膰 lepiej. Wi臋cej na ten temat znajdziesz w Polityce Prywatno艣ci.