ATNEL tech-forum https://forum.atnel.pl/ |
|
Sterownik PWM v2 - prośba o weryfikację https://forum.atnel.pl/topic22653.html |
Strona 1 z 1 |
Autor: | jagvem [ 6 lis 2019, o 00:10 ] |
Tytuł: | Sterownik PWM v2 - prośba o weryfikację |
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. |
Autor: | jagvem [ 6 lis 2019, o 14:39 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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. |
Autor: | Zealota [ 7 lis 2019, o 00:37 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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... |
Autor: | jagvem [ 7 lis 2019, o 09:13 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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? |
Autor: | Nef [ 7 lis 2019, o 11:34 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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: | mirekk36 [ 7 lis 2019, o 12:28 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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. |
Autor: | Nef [ 7 lis 2019, o 12:38 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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. |
Autor: | mirekk36 [ 7 lis 2019, o 12:45 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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 |
Autor: | SylwekK [ 7 lis 2019, o 14:39 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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 |
Autor: | mirekk36 [ 7 lis 2019, o 15:19 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
SylwekK napisał(a): Dodam tylko, że i na attiny13 można zrobić jakieś 20 kanałów PWM dla LED 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 Skupmy się na pomocy autorowi wątku. |
Autor: | mirekk36 [ 8 lis 2019, o 08:33 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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ę |
Autor: | jagvem [ 8 lis 2019, o 12:35 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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.
|
Autor: | mirekk36 [ 8 lis 2019, o 16:13 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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: | jagvem [ 12 lis 2019, o 10:02 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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. |
Autor: | mirekk36 [ 12 lis 2019, o 12:21 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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. |
Autor: | Nef [ 19 lis 2019, o 10:45 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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ć. |
Autor: | jagvem [ 19 lis 2019, o 23:55 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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 |
Autor: | Nef [ 21 lis 2019, o 10:08 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
jeszcze pytanko. Czemu na top nie masz wylewki masy? Poczytaj o VIAS STICHING i po co to się stosuje |
Autor: | jagvem [ 21 lis 2019, o 13:00 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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 |
Autor: | Nef [ 21 lis 2019, o 13:21 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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. |
Autor: | jagvem [ 22 lis 2019, o 09:03 ] |
Tytuł: | Re: Sterownik PWM v2 - prośba o weryfikację |
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 |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |