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

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

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

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ę »
×
×
  • 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.