Skocz do zawarto┼Ťci
Lisek

[Eagle] Sprawdzenie schematu elektrycznego

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

Udost─Öpnij ten post


Link to post
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.

Udost─Öpnij ten post


Link to post
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.

Udost─Öpnij ten post


Link to post
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?

Udost─Öpnij ten post


Link to post
Share on other sites

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╬ę.

Udost─Öpnij ten post


Link to post
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.

Udost─Öpnij ten post


Link to post
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.

Udost─Öpnij ten post


Link to post
Share on other sites

Lisek, a jaki zwi─ůzek ma Twoja p┼éytka z tematyk─ů forum? Robota z tego nie b─Ödzie bo nie widz─Ö ┼╝adnych mostk├│w chocia┼╝by.

Udost─Öpnij ten post


Link to post
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.

Udost─Öpnij ten post


Link to post
Share on other sites

witam dosta┼éem takie zadanie i nie potrafie stwozyc schematu pod┼é─ůczenia dla procesora MEGA 8 AL

Prosz─Ö o pomoc schemat mam wykonac w programie eagle lecz g┼éownie chodzi mi o sam schemat pod┼é─ůczenia

pozdrawiam i dziekuje za pomoc

Udost─Öpnij ten post


Link to post
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.

Udost─Öpnij ten post


Link to post
Share on other sites

Dla mnie te pojecia to czarna magia prowadzacy dal nam te kartki i wiecej zajec nie bylo chce na sile zrobic z nas elektronikow

Udost─Öpnij ten post


Link to post
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?

Udost─Öpnij ten post


Link to post
Share on other sites

Trudno poradze sobie inaczej poniewaz jako mechatronik nie musze umiec tego projektowac a koles chce tylko schemat dostac zeby nam to zaliczyc i koniec tematu

Udost─Öpnij ten post


Link to post
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─ç.

Udost─Öpnij ten post


Link to post
Share on other sites

B─ůd┼║ aktywny - zaloguj si─Ö lub utw├│rz konto!

Tylko zarejestrowani u┼╝ytkownicy mog─ů komentowa─ç zawarto┼Ť─ç tej strony

Utw├│rz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj si─Ö ┬╗

Zaloguj si─Ö

Posiadasz własne konto? Użyj go!

Zaloguj si─Ö ┬╗

×