Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 00:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
Autor Wiadomość
PostNapisane: 6 lis 2019, o 00:10 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Witam.

Postanowiłem wykonać kolejną wersję sterownika PWM. Poprzednią przedstawiłem w https://forum.atnel.pl/topic19368.html z prośbą o weryfikację. Wasze porady były bardzo pomocne.

Zmiany jakie zawarłem w nowej wersji sterownika to:
- mikrokontroler ATmega328PB z możliwością przylutowania M8/48/88/168/328 po zwarciu dwóch zworek
- dodana możliwość osadzenia modułu z PCA9685 (16 kanałowy sprzętowy PWM)
- 2 wejścia cyfrowe (dla czujników ruchu) i 2 analogowe (dla fotorezystorów). Teraz jednym sterownikiem można sterować dwoma niezależnymi strefami, np. w przedpokoju w kształcie litery L
- dodane zabezpieczenie pinu RESET
- nieco bardziej rozbudowane zabezpieczenie wejść.

Moduł wykonawczy zawierający tranzystory mosfet, będący oddzielną płytką zmieniłem tak, że:
- zawiera 5 wyjść na LEDy RGB
- dodałem 10 alternatywnych wyjść na LEDy jednobarwne.

Obie płytki tym razem zaprojektowałem na 2 warstwach. Będą wykonane przez firmę.
Tak jak poprzednia wersja, jest przeznaczona pod obudowę Z-44.

I tym razem ośmielę się prosić szanownych forumowiczów o rzut okiem na schemat i PCB.

Załączam screeny w postaci zip, bo wstawione obrazki są zbyt szerokie.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2019, o 14:39 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Poprzednia wersja sterownika oparta o ATmegę8 działała na 12-tu PWMach softwarowych.
Teraz, po przejściu na 328PB założyłem, że pierwsze 6 PMWów może być sprzętowych, reszta software-owa, alternatywnie wszystkie hardware-owe przez układ PCA.

Dzięki Kolacz za sugestię.
Może w kolejnej wersji będzie to STM32 :)
Teraz mnie żona goni, żebym to w "końcu skończył" :|
Jak to wdrożę będę miał czas na obczajenie STMów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2019, o 22:00 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Kolacz napisał(a):
Pokazuje to, że AVR się "kończy" bo ARM jest tańszy itd, tip.

Sorki że tak odpowiem, ale kolejny raz powielana głupota ;) ... I to niestety straszna głupota - nie da się tego inaczej nazwać ... Typowa durna wojenka o to który procek jest lepszy i jak zwykle z durnymi argumentami ...

Kolacz napisał(a):
Gdyby ktoś miał na zbyciu 1500szt mega324-Au (inne tez mogą być np "P", ważne, że w TQFP44) to proszę pisać.

Śmiem wątpić aby kolega miał cokolwiek wspólnego z produkcją - nie mówię i nie zaprzeczam że masz wiedzę n/t programowania czy tworzenia projektów ale pisząc takie coś na forum po prostu - no ośmieszasz się panie kolego. Pomijam już, że jak ktoś produkuje i potrzebuje chociażby 200 procków to nie kupuje ich w tzw lokalnym "sklepie tuż za rogiem" ... tylko albo dogaduje się z popularną i dużą hurtownią jak TME.pl dla której to nie żaden problem załatwić i 5 tys procków ;) ... i to w dużo lepszej cenie niż mają oficjalnie na stronie - o czym nawet dziecko powinno wiedzieć ... Ale i tak są inni dystrybutorzy którzy mają jeszcze lepsze warunki i nie tylko na procki ale różne inne scalaki....

Nie wspomnę już o byle sklepie zagranicznym jak chociażby mouser.com w którym można kupić za PLN i mieć 1500 procków za kilka dni u siebie w firmie dzięki przesyłce kurierskiej. Co ciekawe jeśli w mouser.com robi się zakup za ponad zdaje się 200zł to ta przesyłka kurierska z zagranicy jest free.

Na koniec - na dzisiaj to Microchip produkuje świeżynkę ATmega324PB ! więc nawet nie szukałbym i nie kupował takiego szrota jak ATmega324 ani nawet ATmega324P - o tym też projektant powinien raczej wiedzieć ;) ... i TYM bardziej, że te starsze procki czyli nie "PB" są prawie dwa razy droższe niż najnowszy PB.

proszę bardzo, jeśli masz problemy z szukaniem w internecie to specjalnie dla ciebie obrazek z mouser.com

Obrazek

przy okazji polecam ci panie Kolacz wersję ATMEGA324PB-MU (który już przy 100szt kosztuje 6zł z groszem a przy 1500 to byłoby jeszcze dużo dużo lepiej!) bo jest jeszcze mniejsza obudowa .... i na prawdę zamiast pytać o ofertę cenową na forach - pomyśl troszkę .... mam nadzieję, że przyda ci się ta wiedza gdzie i jak procki kupować. Bo jeśli do tej pory też kupowałeś przez fora - to ja współczuję.

Oczywiście, że można kupić STM ale pierwszy lepszy mały Qurdupelek będzie nawet nieco droższy niż taka ATmega324PB przy tych ilościach. Oczywiście, że STM będzie dużo wydajniejszy i dużo większe możliwości - tylko co z tego jeśli do jakiegoś projektu człowiek potrzebuje wykorzystać i tak tylko np 10% mocy procka 8-bitowego. To ileż tej mocy będzie leżało odłogiem w STM ? ;) A jeśli miałby taki STM kosztować na dodatek jeszcze ciut drożej - no to już w ogóle przesada.

Obrazek

------------------------------

Ja oczywiście każdego też zachęcam do zapoznania się z innymi rodzinami procków w tym z STM'ami - bo dobry projektant powinien znać nie jedną a wiele rodzin aby móc umieć wybrać i nie zawsze cena gra rolę bo tym można karmić amatorów, którzy nigdy nie mieli do czynienia z produkcją.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 00:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 369
Lokalizacja: Gliwice
Pomógł: 34

qwertownik napisał(a):
to tylko małe sprostowanie co do jednej rzeczy (z resztą się w pełni zgadzam) - przykładowy procek, który podałeś Mirku to dość mocna rodzina procków.
Jak wybierzemy budżetowe procki STM np STM32F030C8T6, który jest mocniejszy niż wymienione atmegi jego cena na mouserze przy 1k to 3,52.

Zgadza się, porównanie rodziny STM32F3 z ATmega328 w kontekście ceny, nie jest zbytnio trafione, natomiast STM32F030 to jak najbardziej. Warto zauważyć, że nawet w detalu taki procek kosztuje ok 4 zł netto - można łatwo znaleźć w "lokalnych sklepach internetowych".
No i oczywiste jest to, że te dywagacje nie mają sensu w kontekście problemów autora. Oczekiwanie, że prawdopodobnie amator, będzie sobie przeskakiwał z rodziny na rodzinę, bo "nie ma ma tyle sprzętowych pwmów" to w ogóle są z kosmosu. Niech dobrze popracuje nad tym co ma...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 08:31 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Zealota napisał(a):
Zgadza się, porównanie rodziny STM32F3 z ATmega328 w kontekście ceny, nie jest zbytnio trafione, natomiast STM32F030

Panowie ja tego porównania nie robiłem tendencyjnie żeby wykazać że STM jest droższy - tylko tak ogólnie - i wiem że nawet jakiś najtańszy STM będzie sprzętowo i jeśli chodzi o moc obliczeniową wydajniejszy od NAJWIĘKSZEGO AVR - na poparcie żeby nie było że miało być tendencyjnie to rzeczywiście ceny procków o których mówicie - są tańsze niż ATmega324PB

Obrazek

ale nie idźmy tą drogą ;) bo do nikąd ona nas nie zaprowadzi ;) - bo sama cena nie jest wyznacznikiem jakie części bierze się do projektu.

------------------------ [ Dodano po: 2 minutach ]

Zealota napisał(a):
Oczekiwanie, że prawdopodobnie amator, będzie sobie przeskakiwał z rodziny na rodzinę, bo "nie ma ma tyle sprzętowych pwmów" to w ogóle są z kosmosu. Niech dobrze popracuje nad tym co ma...

No DOKŁADNIE - to jest najlepsze podsumowanie ...

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 09:13 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Ja na razie zostaję przy AVR :)
Nie przeszkadza to jednak w tym, abym przy innej okazji polizał np. STMa.
Wtedy, jak już przedpiszcy wspomnieli, będę mógł bardziej świadomie dobierać sprzęt i więcej sie nauczyć.

Ale... możemy wrócić do głównego wątku? ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 11:34 
Offline
Użytkownik

Dołączył(a): 11 mar 2019
Posty: 44
Zbananowany użytkownik

Pomógł: 5

Albo jestem ślepy albo masz źle podłączone optoizolatory. To jedna kwestia.
Druga to nie przesadzał bym z tymi diodami do ESD choć jak Ci się chce tyle lutować to Twoja sprawa.
Zamiast drogiej ATB PWR3 wystarczy zwykły stabilizator liniowy SMD np 78M05 bo nie masz tu nic co bierze dużo prądu z 5V. BTM222 rąbie jakieś 100mA a reszta może kilkanaście. Zaoszczędzisz trochę kasy.
Mosfety masz fajnie dobrane więc nie powinno być lipy z większymi prędkościami PWM.

To tyle.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 12:28 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Jeśli chodzi o moje uwagi to proponuję ci wywalić w diabły ten kondensator C17 przy resecie - to kompletny nonsens - a nawet i ta dioda D3 ... Przez C17 możesz mieć przede wszystkim problemy z programowaniem procka. Taki kondensator stosuje się na prawdę w jakichś iście mega warunkach przemysłowych gdy np płytka PCB jest osadzona bezpośrednio przy jakimś falowniku dużej mocy albo przy stycznikach na kilkadziesiąt A albo i więcej - gdzie jest iskrzenie i drastyczne pola elektromagnetyczne emitowane. Rezystor 10K do VCC w zupełności wystarcza.

Wywal kondek C5 przy dławiku do AVCC i zostaw tam tylko ten C3 100nF a jak już to zamień go na ceramiczny np 1uF. A elektrolit C5 jak już to może być przed dławiczkiem

Jeśli chodzi o pobór prądu całej części z prockiem - jeśli będzie wynosił kilkanaście mA to rzeczywiście nie ma co dawać ATB-PWR3 ale jeśli już dajesz BTM-222 który wcale nie bierze 100mA tylko do 150-180mA przy nadawaniu to zdecydowanie nie 78L05 bo będzie się nie tylko grzał ale będzie drastycznie spadało napięcie i BTM może świrować zamiast działać. Więc kolega Nef nieco przesadził żeby dawać 78L05 gdy masz BTM. Ale jeśli bez BTM to oczywiście tak 78L05 może być ok.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 12:38 
Offline
Użytkownik

Dołączył(a): 11 mar 2019
Posty: 44
Zbananowany użytkownik

Pomógł: 5

mirekk36 napisał(a):
78L05


Napisałem 78M05 (7805 w obudowie DPAK) -> 500mA spokojnie wystarczy. Pod thermopadem musi być wylewka z miedzi jako mini radiator co można znaleźć w nocie układu. Dla strat rzędu 1.5W wystarczy wylewka pod termo padem 1.5x1.5cm nie mniej jednak thermopad jest połączony wewnętrzne z masą więc jak robisz wylewkę masy to spokojnie nawet 2W rozproszysz bez większego grzania.

Osobiście jestem fanem stosowanie przetwornic ale tam gdzie jest sens. Kondenstaor przy resecie bym zostawił bo AVRy to dość "nieodporne" stworzenia. Nie mniej zmniejszył bym jego wartość to 10nF.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 12:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Nef napisał(a):
Napisałem 78M05 (7805 w obudowie DPAK) ->

sorki nie zauważyłem i racja

Nef napisał(a):
Osobiście jestem fanem stosowanie przetwornic ale tam gdzie jest sens.

jak najbardziej

Nef napisał(a):
Kondenstaor przy resecie bym zostawił bo AVRy to dość "nieodporne" stworzenia.

z tym się niestety całkowicie nie zgadzam ;)

ale zmniejszenie co do 10nF oczywiście już by nie przeszkodził w programowaniu ale mogę odpowiedzialnie powiedzieć że w takim sterowniku - jest kompletnie ale to kompletnie niepotrzebny

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 14:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1960
Lokalizacja: Lipsko
Pomógł: 125

Kolacz napisał(a):
W Twoim projekcie można użyć ARM (choćby STM32Fxx) z 16 PWM. PWM są sprzętowe i chyba nie muszę uzasadniać dlaczego takie rozwiązanie jest lepsze od programowych PWM.

Ja tylko w tej kwestii :) Skoro to tylko sterownik LED to zrobienie choćby i 30 kanałów programowych PWM nie jest jakimś poważnym wyzwaniem dla AVR. Osobiście mimo najlepszych chęci nie zrobił bym takiego sterownika na niczym innym jak AVR, bo po prostu nie znam innych procków :) Dodam tylko, że i na attiny13 można zrobić jakieś 20 kanałów PWM dla LED ;-)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2019, o 15:19 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

SylwekK napisał(a):
Dodam tylko, że i na attiny13 można zrobić jakieś 20 kanałów PWM dla LED

:lol: no właśnie - ok ale już nie dobijajmy kolegi kolacz'a ... i tym bardziej, że attiny13 kosztuje mniej niż 1zł przy zakupie 1000 szt ! ;) Pokazuje to tylko jak głupie są takie wojenki i bzdurne hasła o końcu procków 8-bitowych :lol:

Skupmy się na pomocy autorowi wątku.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2019, o 00:07 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Dziękuję wszystkim za uwagi.
Moje przemyślenia i założenia mogą być nietrafione, a zastosowane rozwiązania "na wyrost", bo nie mam tutaj większego doświadczenia praktycznego.
Oto, co chodziło mi po głowie :)

1. Podłączenie optoizolatorów
No tak, w trakcie ciągłego poprawiania schematu usunęło mi się połączenie katody diody z masą :) Reszta powinna być ok, bo to mi działało w sterowniku v.1

2. Obecność diod BAT54S na wejściach
W jednym egzemplarzu sterownika będą 7 metrowe przewody do czujników.
Założyłem, że ze względu na zwiększoną możliwość indukowania się na nich wyższego napięcia, takie zabezpieczenie będzie na miejscu.
W przypadku krótszych przewodów (1 - 2m), choć to też nie mało chyba, mogę ich nie lutować, ale to raptem o 8 lutów więcej, a sterowników ok. 7.

3. Zastosowanie 78M05
Piny ATB-PWR3 są kompatybilne z 7805 w obudowie TO-220-3. Mogę więc spokojnie taki wlutować.
Ale co tam, mogę na PCB umieścić dodatkowe, alternatywne pola lutownicze dla 78M05. Będzie wyglądać bardziej "pro" :)

4. Układ resetu
Jeden egzemplarz sterownika będzie się znajdował w niewielkiej rozdzielnicy. Są tam 2 przekaźniki 10A i 2 zasilacze impulsowe 12V i 5V.
Założyłem, że zastosowanie rozbudowanego układu resetu jest w tym przypadku zasadne.
Zatem mogę zmienić C17 na 10nF, aby nie mieć problemu z programowaniem.
W przypadku pozostałych egzemplarzy sterownika nie będę po prostu lutował diody ani kondka.

5. Kondensator C5 przy dławiku
Nie wiem czy ma to znaczenie w tym przypadku, ale w całym urządzeniu nie zastosuję elektrolitów tylko tantale.
Czy w tym kontekście Mirku, nadal preferujesz 1uF ceramik?
Nie za bardzo rozumiem sugestię dania kondka przed dławikiem. Po prostu równolegle do niego?
Obrazek

Poprawcie mnie jeśli zbłądziłem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2019, o 08:33 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

jagvem napisał(a):
5. Kondensator C5 przy dławiku
Nie wiem czy ma to znaczenie w tym przypadku, ale w całym urządzeniu nie zastosuję elektrolitów tylko tantale.
Czy w tym kontekście Mirku, nadal preferujesz 1uF ceramik?
Nie za bardzo rozumiem sugestię dania kondka przed dławikiem. Po prostu równolegle do niego?

Tak jak to teraz narysowałeś - i bez różnicy czy tantal czy elektrolit ;) to to samo praktycznie jeśli chodzi o filtrację.

Co do ceramików to poczytaj sobie że odkąd pojawiły się ceramiczne kondki już nawet 10uF czy 20uF i to w obudowach 0603 - to można je stosować wręcz zamiast par kondensatorów typu( 100nF + 22uF)

Ja już prawie nie używam w ogóle 100nF jeśli chodzi o filtrację tylko minimalnie 1uF i często jak układ nie pobiera za dużo prądu to zostaje ten jeden albo daję 10uF ceramika i już

https://www.tme.eu/pl/katalog/kondensat ... 1437226%3B

zresztą zobacz jaki masz ich wybór na dzień dzisiejszy:

https://www.tme.eu/pl/katalog/kondensat ... 03_100558/

jeśli chodzi o pojemności od 1uF w górę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2019, o 12:35 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

mirekk36 napisał(a):
Ja już prawie nie używam w ogóle 100nF jeśli chodzi o filtrację tylko minimalnie 1uF i często jak układ nie pobiera za dużo prądu to zostaje ten jeden albo daję 10uF ceramika i już
Podoba mi się takie rozwiąznie :)
I można to stosować do filtracji zasilania (przy regulatorze) i odsprzęgania (przy IC)?
Koniecznie muszę o tym doczytać.

mirekk36 napisał(a):
Tak jak to teraz narysowałeś - i bez różnicy czy tantal czy elektrolit ;) to to samo praktycznie jeśli chodzi o filtrację.
Zastanawia mnie tylko to, że kondek odsprzęgający powinien być jak nabliżej pinów VCC procka, a w tym layoucie będzie jednak dalej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2019, o 16:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

jagvem napisał(a):
I można to stosować do filtracji zasilania (przy regulatorze) i odsprzęgania (przy IC)?
Koniecznie muszę o tym doczytać.

Proszę była o tym mowa na forum i to już dawno ;) post154253.html#p154253

jagvem napisał(a):
Zastanawia mnie tylko to, że kondek odsprzęgający powinien być jak nabliżej pinów VCC procka, a w tym layoucie będzie jednak dalej.

Blisko źródła zakłóceń - a tu chodzi aby już przed dławikiem niwelować skoki napięć


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2019, o 10:02 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Poczytałem, co Mirek podlinkował.
Zdecyduję się wywalić wszystkie tantale i użyć jedynie ceramików MLCC 0805 (0603 jeszcze nie próbowałem lutować) zarówno do uC jak i regulatora napięcia.
Dla uC dam od 1uF do 10uF + dodatkowe miejsce obok dla ewentualnego 100nF.
Dla 7805 - po jednym ceramiku z każdej strony o wartościach zbliżonych do tych z noty. Na wejściu 1uF, na wyjściu 100nF (ew. 1uF).
W ciągu kilku dni (słabo z czasem u mnie niestety) zaktualizuję schemat i pcb.

Na razie dzięki za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2019, o 12:21 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Wiesz nie ma co tak od razu wszystkich tantali wywalać - wywalaj je może co najwyżej przy tych scalakach które nie pobierają dużo prądu. Nie ma co podchodzić do wszystkiego zero-jedynkowo.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2019, o 23:57 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Zaktualizowałem schemat i pcb.

Główne zmiany w stosunku do wersji pierwotnej to:
1. Usunięcie komponentu przetwornicy i możliwość osadzenia jednego z dwóch regulatorów liniowych 7805 lub 78M05 (lub ew. innych kompatybilnych)
2. Możliwość przylutowania pary kondensatorów 0805 (ceramik + ceramik lub tantal) dla regulatora oraz każdego pinu zasilającego mikrokontroler. Zastosuję różne kombinacje i sprawdzę w praktyce jak to u mnie będzie się zachowywać.
3. Face-lifting warstwy opisowej

Można prosić o looknięcie?

Sterownik:
Obrazek Obrazek Obrazek Obrazek Obrazek

Moduł wykonawczy:
Obrazek Obrazek Obrazek Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2019, o 23:30 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Dzięki @qwertownik za uwagi.

qwertownik napisał(a):
Tak tylko rzuciłem okiem - i jakoś mi się średnio podoba to, że cały prąd z niektórych kanałów ma wąskie gardło w postaci pojedynczej małej przelotki - mówię tu np o T5/T2/T8 ...

Rzeczywiście, te pojedyncze przelotki są w stanie przenieść 3A, a IRLML0030 do 5A, więc są wąskim gardłem. Daję więc 2 przelotki na każdy tranzystor:
Obrazek

qwertownik napisał(a):
... i te 3 idące obok siebie równolegle takie same ścieżki VCC dość nietypowe rozwiązanie :P

Może nie wygląda to najlepiej, ale intencją moją było prowadzenie VCC w postaci gwiazdy od samego zasilania., żeby zminimalizować wzajemny wpływ zasilanych modułów.
Zmodyfikowałem nieco ten fragment w taki sposób:
Obrazek

qwertownik napisał(a):
nie myślałeś o innej lokalizacji złączy do uartu/i2c - zobacz ile ścieżka VCC zrobiła Ci przelotek

Myślałem, nawet pierwotnie miałem je na górze PCB, ale było zbyt gęsto i ostatecznie wylądowały na dole :)

qwertownik napisał(a):
... albo wyjdź z VCC z punktu gdzie zamieniasz to na AVCC

Pomyślę nad tym, chociaż pewnie nie obejdzie się bez przecięcia poligonu masy, a jako, że nie do końca potrafię przewidzieć drogę prądów powrotnych to staram się unikać takiego podziału masy :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2019, o 23:05 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Niezła myśl qwertownik z tymi rezystorami 1206. Wprawdzie chciałem użyć jak najmniejszych, które potrafię lutować, ale tutaj 1206 mają sens. Przy okazji poukładałem przelotki na sygnałach PWM :)
BTW, a co sądzisz o ewentualnej ścieżce VCC (żółta przerywana) poprowadzonej na warstwie TOP jak na poniższym screenie? Chodzi mi o takie obejście na około (warstwa dowolna), oczywiście ścieżka o odpowiedniej szerokości, dla minimalnych spadków napięcia. Kto wie, może mi się to przydać w innych projektach.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2019, o 10:45 
Offline
Użytkownik

Dołączył(a): 11 mar 2019
Posty: 44
Zbananowany użytkownik

Pomógł: 5

Bardzo ładnie zaprojektowane PCB moim zdaniem ale z tą ścieżką to bez sensu. Pogrub tą co masz od góry i od niej pojedź kawałek. Po co taką pętle robić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2019, o 23:55 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Nef napisał(a):
Pogrub tą co masz od góry i od niej pojedź kawałek.

Nie wiem, którą ścieżkę od góry masz na myśli :(

------------------------ [ Dodano po: 23 minutach ]

qwertownik napisał(a):
1. C16 i C14 - obróć je o 180 stopni i uprości Ci się wtedy ta ścieżka od nich do rezystorów po prawej

Ano można :)
qwertownik napisał(a):
2. R11 - obróć o 90 stopni i ścieżkę resetu daj pod nim - znikną 2 przelotki

Bardzo dobra myśl
qwertownik napisał(a):
3. podobnie R13 wtedy da radę przerobić

Tu trochę gorzej, bo mam dwie ścieżki-przeszkadzajki, ale pokombinuję
qwertownik napisał(a):
4. dioda na resecie? nigdy nie widziałem chyba takiego układu - mógłbyś coś więcej o tym napisać?

To na wypadek ewentualnych szpilek napięcia (indukowanego). Jeden ze sterowników będzie w niewielkiej rozdzielnicy obok przewodów 230V i 2-óch przekaźników. Pomyślałem, że nie zawadzi :) Bazowałem na pdf-ie Microchipa: AN2519-AVR-Microcontroller-Hardware-Design-Considerations
qwertownik napisał(a):
5. co do żółtej ścieżki - no już lepiej tak, niż ta na topie, która przecina wiele ścieżek PWMów, ale dałbym ją nad tym otworem do montowania, a nie pod, tak skrajem płytki - aczkolwiek dalej mi się wydaje, że przejście sprzed AVCC byłoby lepsze

Pewnie zostanie pod rezystorami 1206. Ale dobrze wiedzieć, że jest jakaś alternatywa.
qwertownik napisał(a):
6. a może te zworki konfiguracyjne też daj na topie? przesuń je wyżej na lewo od napisu TP2 masz wiele miejsca

Tak, zmieściły by się, ale chciałem, aby legenda do nich była po tej samej stronie, a na topie obok już miejsca dla niej brak
qwertownik napisał(a):
7. możesz zrobić taki mały polygonik masy dookoła tego obszaru z masą dla stabilizatora i w nim uwzględnić też te masy kondków dookoła - od każdego tam leci przelotka

I w ten sposób pozbyć się przelotek od tych kondków? Czy jest jakiś inny cel?
qwertownik napisał(a):
8. na ścieżce do R20 jest jedna całkiem zbędna przelotka

Niezbędna :) na bottomie leci ścieżka do zworki SJ2, jest dokładnie pod ścieżką z topa :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2019, o 00:07 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Serdeczne dzięki qwertownik.
Jasne, że pomogłeś. Czasem ciężko jest wpaść samemu na pewne rozwiązania i sprytne pomysły. Dlatego takie podpowiedzi są nieocenione. Płytka coraz bardziej mi się podoba :)
Oto co skleciłem:
Obrazek
Teraz wygenerować BOMa, zinwentaryzować drobnicę i zakupić braki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2019, o 10:08 
Offline
Użytkownik

Dołączył(a): 11 mar 2019
Posty: 44
Zbananowany użytkownik

Pomógł: 5

jeszcze pytanko. Czemu na top nie masz wylewki masy? Poczytaj o VIAS STICHING i po co to się stosuje



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2019, o 13:00 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Nef napisał(a):
jeszcze pytanko. Czemu na top nie masz wylewki masy? Poczytaj o VIAS STICHING i po co to się stosuje

Jakby to powiedzieć... Nie jestem jeszcze na tym etapie :)
Nie znałem wcześniej tego pojęcia. To na czym się opierałem to informacje zalecające:
- dla pcb 2-warstwowych: przeznaczenie jednej całej warstwy (w miare możliwości) na poligon masy, a druga warstwa dla sygnałów
- dla pcb 4-warstwowych: wydzielone wewnętrzne warstwy na mase i zasilanie, zewnętrzne jako sygnałowe.
Oczywiście doczytam o VIAS STICHING, żeby mieć szersze spojrzenie na projekty pcb.
Dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2019, o 13:21 
Offline
Użytkownik

Dołączył(a): 11 mar 2019
Posty: 44
Zbananowany użytkownik

Pomógł: 5

U góry masz sygnały i to jest ok, na dole mase i też super, ale możesz wylac mase na TOP też i połączyć ją przelotkami z BOTTOM. w ten sposób troszkę wyekranujesz PCB choć w przypadku 2 wartstw ma to mniejsze znaczenie natomiast inna sprawa że zmniejszysz impednacje masy w ten sposób a to zawsze jest na plus.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2019, o 09:03 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Nef napisał(a):
U góry masz sygnały i to jest ok, na dole mase i też super, ale możesz wylac mase na TOP też i połączyć ją przelotkami z BOTTOM. w ten sposób troszkę wyekranujesz PCB choć w przypadku 2 wartstw ma to mniejsze znaczenie natomiast inna sprawa że zmniejszysz impednacje masy w ten sposób a to zawsze jest na plus.

Jeśli mówisz, że nie zaszkodzi.... :) W szczególności dla sekcji analogowej to ekranowanie by sie przydało.

------------------------ [ Dodano po: 3 minutach ]

qwertownik napisał(a):
z tych wszystkich moich porad aż "jestem dumny" z orientacji tych elementów C14 i C16 - zdecydowanie lepiej to wygląda :)

Też się cieszę :)
qwertownik napisał(a):
jeszcze - zobacz, że ścieżkę N$3 (od C13) możesz puścić odwrotnie z AVCC - wtedy AVCC do pinu ukądu pójdzie prostą ścieżką, a tamtą trochę dookoła

Mówisz, masz. Aż dziwne, że sam na to nie wpadłem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 gru 2019, o 23:49 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 33
Lokalizacja: Kraków
Pomógł: 0

Właśnie dałem płytce trochę odpocząć, a potem zmodyfikowałem nieco zasilanie.
1. Dodałem na wyjściu stabilizatora koralik ferrytowy i dopiero od niego ścieżkę VCC do mikrokontrolera.
2. Zasilanie 5V do czujników PIR biorę bezpośrednio ze stabilizatora (sprzed koralika), bo chyba filtrowanie napięcia dla PIRów w tym miejscu nie ma większego sensu tym bardziej, że będą one na przewodach do 7m.
2. Pobawiłem się poprowadzeniem VCC do UARTA i złącza I2C. Teraz biorę je sprzed dławika dla AVCC. Myślę, że poligon masy na bottomie nie jest zbyt poszatkowany.

Obrazek Obrazek Obrazek
Uzupełnione schematy sterownika:
Obrazek Obrazek

Co o tym myślicie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO