Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zakłócenia ATmega z przetwornicy

gRRubasek 28 Sty 2013 03:16 2976 22
  • #1 28 Sty 2013 03:16
    gRRubasek
    Poziom 14  

    Na wstępie przepraszam, że nie zamieszczam pełnego schematu. Opiszę problem.

    Mam prosty układ na Amega168 gdzie na wejścia przerwań INT0 i INT1 podawane są sygnały z czujników.
    Układ zasilany jest z baterii 6V, napięciami 3.3V (stabilizator) oraz 12V (przetwornica). Zasilanie i układy zewnętrzne ATmega pokazuję w dużym uproszczeniu.

    Czujniki wymagają napięcia 12V i sygnały z nich wychodzące też mają napięcie 12V. Na wejście ATmega sygnały podawane są poprzez diody Shottky.

    Problem mam z zakłóceniami z przetwornicy. ATmega zaczyna wariować gdy na jej wejście podawany jest sygnał z czujników zasilanych z przetwornicy (około 200kHz).

    Pytanie jak to wytłumić? Czy wystarczy dać na wejścia ATmegi dławiki? Jeśli tak to jakie?

    Dodam, że całość działa dobrze gdy 12V jest pochodzi z zewnętrznego zasilacza lub baterii. Układ z przetwornicą też działa ale z jednym czujnikiem bo wtedy przetwornica jest mniej obciążona i mniej sieje.

    Zakłócenia ATmega z przetwornicy

  • #2 28 Sty 2013 07:33
    taki01
    Poziom 12  

    Żle podajesz ten sygnał. Masz raczej szczęście ,że nie ubiłeś kontrolera. Nawet przy zasilaniu bez przetwornicy masz szczęście ,że Ci działa.
    1. Zero to musi być zero - sam osłabiasz sobie sygnał dla zera przez wstawione diody
    2. Jedynka - maks + bodajżej 0,5 V zasilania Amegi
    3. Jak przechodzą jakieś szybkie zakłócenia to dobierz kondensator malutki , zależy od opornika jakim powieszasz wejście itd. , policz sobie RC dla częstotliwości zakłóceń.
    4. Najlepiej zrób sobie jakiś buforek ( MAX232 np. ) i odtłumianie dla 200kHz , bo nie widzę jakiegoś długiego życia dla tego mikrokontrolera. Pomysł z dławikami raczej to ostatnie rozwiązanie ( nie twierdzę ,że nieskuteczne )
    5. Jak nie czujesz się na siłach to daj znać.

  • #3 28 Sty 2013 08:24
    komatssu
    Poziom 28  

    Powinno wystarczyć dodatkowe podciągnięcie opornikami wejść INT0 i INT1 do +3,3V.

  • #4 28 Sty 2013 15:30
    gRRubasek
    Poziom 14  

    Dzieki za odpowidzi.

    taki01 napisał:
    Żle podajesz ten sygnał. Masz raczej szczęście ,że nie ubiłeś kontrolera. Nawet przy zasilaniu bez przetwornicy masz szczęście ,że Ci działa.
    1. Zero to musi być zero - sam osłabiasz sobie sygnał dla zera przez wstawione diody
    2. Jedynka - maks + bodajżej 0,5 V zasilania Amegi
    3. Jak przechodzą jakieś szybkie zakłócenia to dobierz kondensator malutki , zależy od opornika jakim powieszasz wejście itd. , policz sobie RC dla częstotliwości zakłóceń.
    4. Najlepiej zrób sobie jakiś buforek ( MAX232 np. ) i odtłumianie dla 200kHz , bo nie widzę jakiegoś długiego życia dla tego mikrokontrolera. Pomysł z dławikami raczej to ostatnie rozwiązanie ( nie twierdzę ,że nieskuteczne )
    5. Jak nie czujesz się na siłach to daj znać.


    Zbudowałem kilka takich urządzeń i działają znakomicie od paru lat. Lecz przedtem układ był zasilany z większego pakietu baterii (12V) bez przetwornicy. Problem się pojawił po jej zastosowaniu. Wejście z diodą Shottky jest standardowym rozwiązanie stosowanym powszechnie i nic tu się nie upali.

    komatssu napisał:
    Powinno wystarczyć dodatkowe podciągnięcie opornikami wejść INT0 i INT1 do +3,3V.

    Na tym blokowym schemacie się pomyliłem i rezystory są podciągnięte właśnie 3.3V, a nie do 12V jak omyłkowo narysowałem.


    Zrobiłem kilka płytek prototypowych i na niektórych gdy masa czujników jest bardzo blisko masy "z przed" przetwornicy układ działa poprawnie, ale to loteria.
    Dawałem kondensatory ale to nie poprawia sytuacji.

  • #5 28 Sty 2013 19:44
    taki01
    Poziom 12  

    1. Sprawdź jak "wysoko" masz 0 na czujniku .
    2. Jak szybkie zmiany na tym czujniku ?
    3. Z tym podwieszeniem wejść jak masz OK. to wstaw dla 1k podwieszenia pojemność ok. 1nF, dąż do mniejszej pojemności jak pomoże , jak nie pomoże zwiększaj.

    Dodano po 3 [godziny] 33 [minuty]:

    Ta pojemność 1nF to pomiędzy wejście a masę , sorry zapomniałem dodać, bo dość skrótowo pisałem.
    Podwieszenie między wejściem , a zasilaniem kontrolera napewno ?

    Pozdrawiam

  • #6 28 Sty 2013 23:44
    Dar.El
    Poziom 40  

    Potrzebny jest schemat zasilania i przetwornicy.

  • #7 29 Sty 2013 14:36
    gRRubasek
    Poziom 14  

    taki01 napisał:
    1. Sprawdź jak "wysoko" masz 0 na czujniku .
    2. Jak szybkie zmiany na tym czujniku ?
    3. Z tym podwieszeniem wejść jak masz OK. to wstaw dla 1k podwieszenia pojemność ok. 1nF, dąż do mniejszej pojemności jak pomoże , jak nie pomoże zwiększaj.

    Ta pojemność 1nF to pomiędzy wejście a masę , sorry zapomniałem dodać, bo dość skrótowo pisałem.
    Podwieszenie między wejściem , a zasilaniem kontrolera napewno ?

    Nie za bardzo rozumiem z tym "wysoko" 0, nie wiem co masz na myśli.
    Jeśli chodzi o dodawanie pojemności to już lekko brak mi inwencji :D
    Próbowałem już dawać między wejścia INT, a masę od 1nF do 100nF.



    Schemat zasilania i przetwornicy.
    Zakłócenia ATmega z przetwornicy

    Dodam tylko, że pcb przetwornicy została zaprojektowana zgodnie z notą aplikacyjną lt1301. Dają kilka wskazówek odnośnie umiejscowienia elementów. Generalnie wszystko blisko siebie.

  • #8 29 Sty 2013 16:34
    taki01
    Poziom 12  

    1. To rozwiązanie z tymi kondesatorami to takie bardzo siłowe , na zasadzie doraźnego rozwiązania, aby później zająć się problemem.
    2.Musisz jednak obejrzeć oscyloskopem co masz na wejściu. To by dało troszkę poglądu na sytuację.
    3. Z tym zerem to chodziło mi o to na jakim poziomie masz z czujnika generowane zero. Dodając diody Schotkiego powodujesz, że tolerancja dla zera maleje Ci o ok. 0,2 V, co przy niskim zasilaniu mikrokontrolera jest już dość sporo. Maksymalnie możesz mieć dla zera 0,9V ( nie wiem ,czy nawet za dużo nie napisałem ) minus dioda to daje 0,7V , (piszę z głowy dane - sprawdź w katalogu ), histereza to chyba do 10mV.
    Jak możesz wymuś na czujniku stan zero i sprawdź napięcie dla zera na wyjściu z czujnika.
    4 . Pytanie czy oby napewno zakłócenia przedostają się przez wejście !!!!
    5. Może jednak masz za mało wydajne zasilanie , widzę że "pędzisz" 3V3 i 12V z tego samego źródła.
    6. Włącz pullup'y dla nieużywanych wejść.
    7. Oscyloskop jednak wydaje mi się najrozsądniejszym rozwiązaniem , jak doraźne rozwiązania nie pomogą.

    Dodano po 10 [minuty]:

    8. Ten MOSFET w zasilaniu nie pracuje ( wszystko idzie przez diodę w nim ) ( odwrotnie )
    Nie bardzo widzę sens stosowania go w tym układzie . Zrób bez niego. Chyba ,że układł bardziej rozbudowany jest i musiałeś z jakiegoś względu podnieść sztucznie GND.

    Dodano po 3 [minuty]:

    9. Jeszcze jedno ważne , czy te diody wsadziłeś napewno schotkiego ? Pomierz napięcia jak czujnik daje zero za i przed diodą.

  • #9 29 Sty 2013 18:05
    komatssu
    Poziom 28  

    @gRRubasek
    Podciąganie do +3,3V zrób po stronie mikro kontrolera - na anodach diod, a nie po stronie czujników

    @taki01
    Z tym mosfetem to takie proste ale skuteczne zabezpieczenie przed odwrotnym podłączeniem zasilania, otwarty kanał (nie ma znaczenia, że jest spolaryzowany odwrotnie) bocznikuje wewnętrzną diodę w mosfecie.

    Przydałoby się zobaczyć rozkład elementów i ścieżek na płytce...

  • #10 29 Sty 2013 20:12
    taki01
    Poziom 12  

    komatssu napisał:
    @gRRubasek
    Podciąganie do +3,3V zrób po stronie mikro kontrolera - na anodach diod, a nie po stronie czujników

    gRRubasek napisał:
    Na tym blokowym schemacie się pomyliłem i rezystory są podciągnięte właśnie 3.3V, a nie do 12V jak omyłkowo narysowałem.
    komatssu napisał:
    @taki01
    Z tym mosfetem to takie proste ale skuteczne zabezpieczenie przed odwrotnym podłączeniem zasilania, otwarty kanał (nie ma znaczenia, że jest spolaryzowany odwrotnie) bocznikuje wewnętrzną diodę w mosfecie.
    taki01 napisał:
    8. Ten MOSFET w zasilaniu nie pracuje ( wszystko idzie przez diodę w nim ) ( odwrotnie )
    - szybkie wtrącenie , nie lubię się rozwijać , bo doszlibyśmy do tłumaczenia tego co to jest dioda.
    I akurat z tą diodą to wcale nie jest dobry pomysł jeśli jeszcze coś tam ma zamiar zapinać wcześniej . Jeśli świadomy unik z jakiegoś powodu to OK. Ponadto wprawdzie mało istotnie , ale jednak przenoszenie się zakłóceń przy zmianach obciążeń.
    Sprawa raczej dość trywialna , oscyloskop i po 5 minutach wiadomo.

  • #11 29 Sty 2013 21:33
    gRRubasek
    Poziom 14  

    taki01 napisał:
    1. To rozwiązanie z tymi kondesatorami to takie bardzo siłowe , na zasadzie doraźnego rozwiązania, aby później zająć się problemem.
    2.Musisz jednak obejrzeć oscyloskopem co masz na wejściu. To by dało troszkę poglądu na sytuację.
    3. Z tym zerem to chodziło mi o to na jakim poziomie masz z czujnika generowane zero. Dodając diody Schotkiego powodujesz, że tolerancja dla zera maleje Ci o ok. 0,2 V, co przy niskim zasilaniu mikrokontrolera jest już dość sporo. Maksymalnie możesz mieć dla zera 0,9V ( nie wiem ,czy nawet za dużo nie napisałem ) minus dioda to daje 0,7V , (piszę z głowy dane - sprawdź w katalogu ), histereza to chyba do 10mV.
    Jak możesz wymuś na czujniku stan zero i sprawdź napięcie dla zera na wyjściu z czujnika.
    4 . Pytanie czy oby napewno zakłócenia przedostają się przez wejście !!!!
    5. Może jednak masz za mało wydajne zasilanie , widzę że "pędzisz" 3V3 i 12V z tego samego źródła.
    6. Włącz pullup'y dla nieużywanych wejść.
    7. Oscyloskop jednak wydaje mi się najrozsądniejszym rozwiązaniem , jak doraźne rozwiązania nie pomogą.

    Dodano po 10 [minuty]:

    8. Ten MOSFET w zasilaniu nie pracuje ( wszystko idzie przez diodę w nim ) ( odwrotnie )
    Nie bardzo widzę sens stosowania go w tym układzie . Zrób bez niego. Chyba ,że układł bardziej rozbudowany jest i musiałeś z jakiegoś względu podnieść sztucznie GND.

    Dodano po 3 [minuty]:

    9. Jeszcze jedno ważne , czy te diody wsadziłeś napewno schotkiego ? Pomierz napięcia jak czujnik daje zero za i przed diodą.


    1. Nie ma co później zajmować się problem bo mam go teraz :D .
    2. Oglądałem oscyloskopem - są szpiki 200kHz z przetwornicy
    3. Poziomami jest wszystko w porządku, jak pisałem "napięciowo" wszystko gra. Układ bez przetwornicy działa perfekcyjnie.
    4. Tak
    5. Wydajność źródła nie ma tu znaczenia - tak samo jest z baterii jak i z zasilacza 2A
    6. Są włączone pullup-y
    7. Jak w pkt. 2
    8. MOSFET to zabezpieczenie przed odwrotną polaryzacją. Bardzo lubię ten patent z nieco nietypowym zastosowaniem trana. Nie ma wpływu na pracę układu.

    komatssu napisał:
    @gRRubasek
    Podciąganie do +3,3V zrób po stronie mikro kontrolera - na anodach diod, a nie po stronie czujników

    Przydałoby się zobaczyć rozkład elementów i ścieżek na płytce...


    W pośpiechu rysowałem schemat blokowy i oczywiście podciągnięcie na rezystorach do 3.3V jest po stronie wejść atmegi. Bardzo przepraszam.

    Aby wyczyścić sytuację zamieszczam poprawny schemat blokowy:

    Zakłócenia ATmega z przetwornicy


    Z zamieszczeniem płytki jest problem... i trochę nie ma to sensu bo płytki muszę czasem przeprojektowywać. I raz mi się udaje i wszystko działa, a czasem pojawiają się zakłócenia. Potrzebuję jakiegoś generalnego rozwiązania czy zalecenia eliminacji zakłóceń z przetwornicy.

  • #12 29 Sty 2013 23:31
    Dar.El
    Poziom 40  

    Kondensatory elektrolityczne przy przetwornicy to pewnie nisko-impedancyjne tantale?

  • #13 30 Sty 2013 01:02
    gRRubasek
    Poziom 14  

    Kondensatory tantalowe i są raczej Low ESR. Wszystko SMD.

    W nocie aplikacyjnej do do LT1301 bardzo dużą uwagę zwracają na rodzaj elementów i ich usytuowanie. Starałem się o zastosować rekomendowane elementy. No ale wiadomo jak jest.
    O kondensatorach:
    Capacitor Selection
    Low ESR capacitors are required for both input and output
    of the LT1301. ESR directly affects ripple voltage and
    efficiency. For surface mount applications AVX TPS series
    tantalum capacitors are recommended. These have been
    specially designed for SMPS and have low ESR along with
    high surge current ratings. For through-hole applications
    Sanyo OS-CON capacitors offer extremely low ESR in a
    small size. Again, if peak switch current is reduced using
    the ILIM pin, capacitor requirements can be relaxed and
    smaller, higher ESR units can be used. Suggested capacitor
    sources are listed in Table 2.


    Tableka 2
    VENDOR SERIES TYPE PHONE#
    AVX TPS Surface Mount (803)448–9411
    Sanyo OS-CON Through-Hole (619) 661–6835
    Panasonic HFQ Through-Hole (201) 348-5200

    Nie udało mi się dostać AVX serii TPS, zastosowałem jakieś inne tantalowe, tak naprawdę nie wiem dokładnie jakie mają ESR, ale są podobno "Low"

    Myślisz, że tym tkwi problem?

    Załączam notę aplikacyjną LT1301. Znalazłem chyba rozwiązanie, ale mam wrażenie, że jest jakiś błąd w oznaczeniach elementów w nocie aplikacyjne. Piszą o redukcji szpilek prądowych po zastosowaniu ogranicznika prądowego w postaci rezystora R3. Problem w tym, że takiego rezystora nie ma na schemacie...

  • #14 30 Sty 2013 12:35
    dondu
    Moderator Mikrokontrolery Projektowanie

    gRRubasek napisał:
    Na wstępie przepraszam, że nie zamieszczam pełnego schematu. Opiszę problem.
    Zakłócenia ATmega z przetwornicy

    Problem mam z zakłóceniami z przetwornicy. ATmega zaczyna wariować gdy na jej wejście podawany jest sygnał z czujników zasilanych z przetwornicy (około 200kHz).

    Pytanie jak to wytłumić? Czy wystarczy dać na wejścia ATmegi dławiki? Jeśli tak to jakie?

    Wprawdzie piszesz, że to cześć schematu, ale jeżeli tak jest podłączony ten mikrokontroler na schemacie głównym, to się nie dziwię, że zakłócenia powodują "wariowanie Atmegi": http://mikrokontrolery.blogspot.com/2011/04/minimalne-podlaczanie-pinow.html

    Czy działasz już na PCB, czy na płytce prototypowej?
    Jeżeli PCB, to je pokaż.

  • #15 30 Sty 2013 14:00
    taki01
    Poziom 12  

    gRRubasek napisał:
    3. Poziomami jest wszystko w porządku, jak pisałem "napięciowo" wszystko gra. Układ bez przetwornicy działa perfekcyjnie.


    Ten poziom jaki jest przy "zero" ma znaczenie jeśli jest na granicy i dojdą zakłócenia.
    Podaj wyniki na wyjściu z czujnika i na wejściu do mikrokontrolera.
    1. Więc jakie masz napięcie na akumulatorach przy stanie zero?
    2. Jaki jest poziom zakłóceń z oscyloskopu (napięcie międzyszczytowe podaj) przy pracy z przetwornicy?

    Po tym będziesz wiedział, na czym się skupić:
    -dopasowaniu sygnału, poprawie zasilania itd.

    Dodano po 4 [minuty]:

    To, co w pkt.1 chodziło mi o napięcie z wejścia przy zasilaniu z akumulatorów dla jasności (sorki za składnię, ale szybko).

    Jak możesz, to zmierz jeszcze przebieg oscyloskopem zasilania 3v3 i 12V.

    Dodano po 3 [minuty]:

    I na tym 6V też, będzie jeszcze jaśniej np. czy wydala źródło.

    Dodano po 10 [minuty]:

    Jeszcze jedno - jakie masz te rezystory podwieszające?
    Coś mi to pachnie jednak niezłym szaleństwem po zasilaniu, bo jeśli dałeś przy 1k kondensator do masy 1nF i do tego jeszcze zwiększałeś go i skutecznie nie pocięło szpilek, to albo masz te zakłócenia na strasznym poziomie, albo dalej się upieram "zero" na granicy totalnie, lub zasilanie "masakrę". No chyba ,że Ci jeszcze kontroler łapie z "powietrza" zakłócenia. Przetwornica daleko od kontrolera i ekranowana?

  • #16 30 Sty 2013 14:24
    gRRubasek
    Poziom 14  

    dondu napisał:

    Wprawdzie piszesz, że to cześć schematu, ale jeżeli tak jest podłączony ten mikrokontroler na schemacie głównym, to się nie dziwię, że zakłócenia powodują "wariowanie Atmegi": http://mikrokontrolery.blogspot.com/2011/04/minimalne-podlaczanie-pinow.html

    Czy działasz już na PCB, czy na płytce prototypowej?
    Jeżeli PCB, to je pokaż.

    To tylko schemat blokowy. Zapewniam, całe zasilanie kontrolera jest zrobiony porządnie. Podaną stronę oczywiście znam.
    Płytek PCB wykonałem kilka i w zależności od konfiguracji raz problem występuje, a raz nie. Załóżmy więc, że nie mam pcb i chcę je zaprojektować tak by uniknąć zakłóceń.

  • #17 30 Sty 2013 18:32
    taki01
    Poziom 12  

    I jak pomierzyłeś sobie ?
    Sprawa trywialna , tylko nie można tak macać. Na czymś trzeba się oprzeć.

  • #18 31 Sty 2013 10:06
    dondu
    Moderator Mikrokontrolery Projektowanie

    gRRubasek napisał:
    To tylko schemat blokowy. Zapewniam, całe zasilanie kontrolera jest zrobiony porządnie. Podaną stronę oczywiście znam.
    Płytek PCB wykonałem kilka i w zależności od konfiguracji raz problem występuje, a raz nie. Załóżmy więc, że nie mam pcb i chcę je zaprojektować tak by uniknąć zakłóceń.

    OK, ale skoro masz problemy, to nie rozwiążemy ich na układzie odbiegającym od tego, w którym problemy występują.
    Innymi słowy, prosisz nas o diagnozę, co dolega pacjentowi (A) i podajesz nam do osłuchania stetoskopem jego brata (B) :)
    W ten sposób to możemy tylko wróżyć ...

  • #19 31 Sty 2013 16:31
    gRRubasek
    Poziom 14  

    Opisałem problem najlepiej jak mogłem. Z kilku powodów nie mogę zamieścić pcb ani pełnego schematu, który w tym wypadku niewiele by wniósł. Oczywiście rozmieszczenie elementów ma ogromne znaczenie, ale to nie w.cz, tylko stosunkowo prosty układ zasilania.
    Oczekuję ogólnych zaleceń i propozycji metod eliminacji wymienionych zakłóceń.

    Krótkie, retoryczne pytanie kolegi Dar.El naprowadziło mnie na zagadnienie jakości elementów. Bardzo mu za to dziękuję bo wydaje się, że tu jest problem. Nota katalogowa lt1301 zwraca na ten aspekt dużą wagę, a ja to wypadku kondziołów trochę zaniedbałem.

    Mogę zrobić fotki z oscyloskopu. Niestety jest to leciwy ruski sprzęt jednokanałowy z pasmem 10Mhz.

    Jeśli możecie zerknąć na 7-mą stronę noty katalogowej. Piszą o redukcji zakłóceń poprzez ograniczenie prądowe rezystorem R3. Jest zamieszczony wykres maks. wydajności prądowej przetwornicy w funkcji wartości rezystora R3. Problem w tym, że na żadnym schemacie tego R3 nie ma. Wydaje mi się, że jest błąd i chodzi o R1. Bardzo by mi to pomogło.

  • #20 31 Sty 2013 17:52
    taki01
    Poziom 12  

    Przepraszam Cię kolego , ale muszę to napisać.
    Zaczynasz się poruszać w temacie jak dzieci we mgle.

    1. Twierdzisz ,że zakłócenia są na wejściu, bo tego dotyczyło pytanie

    gRRubasek napisał:
    2. Oglądałem oscyloskopem - są szpiki 200kHz z przetwornicy

    ( jeśli po zapięciu kondensatorów 1nF i więcej i podwieszonych wejściach opornikiem 1k oraz pracy przetwornicy na 200Khz) ich nie wyfiltrowało to chyba są niemałe.
    Czy pomierzyłeś wartości tych zakłóceń w stosunku do poziomów wymaganych dla prawidłowego działania wejścia oraz składowe stałe poziomów?
    Przetwornica zawsze będzie siała, taka jej natura.
    Jeśli gdzieś jesteś na granicy poprawności to przypadkiem może zacznie Ci działać , ale niedługo problem wróci. Ucieszysz się ,że po dołożeniu kondensatorka zaczeło działać do momentu kiedy nie będzie cieplej , nie minie troszkę czasu itd.
    Musisz zdiagnozować newraliczny punkt i po problemie.

    - czy te zakłócenia to przerzucanie przerzutnika na wyściu z czujnika czy naniesione zakłócenia na sygnał porządany ?

    - jaki jest pobór prądu przez czujniki - 1 szt. ?
    - oszacuj te poziomy sygnałów przed diodą i za diodą ( zmienne i stałe )
    - poziomy zakłóceń na zasilaniu KAŻDYM !!!!

    To wstęp do szukania rozwiązania. Musisz znać powód problemu i tyle.

  • #21 31 Sty 2013 20:22
    gRRubasek
    Poziom 14  

    Proszę o wyrozumiałość. Dostarczyłem tyle danych ile mogłem. Oscyloskopem walczyłem już dawno i zwyczajnie nie pamiętam. Pomierzę i wrzucę fotki i wyniki pomiarów. Jak ktoś wie jak działa przetwornica to może sobie mniej więcej wyobrazić jak wyglądają zakłócenia.

    Odpowiadając na pytania:
    Czujniki pobierają niewiele razem =<40mA w zależności od stanu. Czujniki mają wyjścia standardowe push-pull. Zakłócenia przed diodą i za są takie same, tyle że nałożone na mniejsze napięcie. Efektem zakłóceń jest cykliczne resetowanie atmegi.
    Zasilacz nie ma tu wpływu bo efekt jest taki sam przy zasilaniu z baterii.

  • #22 01 Lut 2013 05:17
    dondu
    Moderator Mikrokontrolery Projektowanie

    gRRubasek napisał:
    Proszę o wyrozumiałość. Dostarczyłem tyle danych ile mogłem.

    Ależ jesteśmy wyrozumiali :)

    Niestety powinieneś zrozumieć, że w takich sytuacjach niezbędna jest analiza całego schematu. Bez tego będziesz tracił mnóstwo czasu, a na końcu okaże się, że problem leży w zupełnie innym miejscu niż można by się tego spodziewać. Decyzja należy do Ciebie ...

  • #23 01 Lut 2013 05:28
    taki01
    Poziom 12  

    No i mamy konkret.
    O ile nie jest to kilka nałożonych na siebie problemów to masz juz jakąś jasność.
    RESETOWANIE.
    Nie wiem co byś na wejściu nie wyprawiał reset nie jest możliwy ( w granicach rozsądku :) )
    Dwie możliwości:
    1. Reset jest przez zasilanie
    - puść zasilanie Atmegi zupełnie z innego źródła zasilania ( np. bateryjka )
    jak się będzie resetować to pkt.2
    Jeśli przestało się resetować to wyfiltruj zasilanie do 3v3
    - zasil układ zasilania 3V3 np. przez filtr 100uH , dostaw kodensatory
    - dostaw kondensatory przed zasilaniem przetwornicy co do filtru indukcyjnego przy zasilaniu przetwornicy to , wstrzymałbym się , bo może pomóc ale i zaszkodzić
    ( to już sprawdziłeś więc raczej odpada jeśli rozdzieliłeś zasilanie ATMEGI i przetwornicy , i tu wątpię czy tak zrobiłeś)
    Przetwornica pobiera impulsowo prąd, a do tego nawet gdybyś miał 100% sprawności będzie to razy conajmniej razy dwa tego co pobiera czujnik czyli na 2 będzie 160mA średniego, a w impulsie , ojjjj. . Napisałeś ,że objawy są mniejsze przy zasilaniu jednego czujnika, stawiam na to ,że jednak impulsowe pobieranie przez przetwornicę wpływa na zasilanie 3V3.
    Wstaw na próbę jednak jakiś potężny elektrolit na zasilanie 6V ( naklepiej dwa - jeden przy zasilaniu układu stabilizacji 3V3 drugi przy zasilaniu przetwornicy, do tego jakieś unipolarne kondesatory np. 470nF i filtr indukcyjny do zasilania stabilizator 3V3 ( kondensator za filtrem )


    2. Reset jest np. przez indukowanie się na nóżce resetu lub tp.
    - podciądnij np. reset do 1 mniejszym opornikiem i daj kondensator do masy - tu możesz ostro pograć :) , powyłączaj zbędne wejścia, ( nie wiem co masz w programie , wejścia przerwań też itd. sam oceń). Hardcore -- ekranuj układ logiczny.

    Dodano po 5 [minuty]:

    Sorki za chaos w pisaniu , ale doczytywałem i przypominałem sobie wcześniejsze posty, a do tego się spieszyłem.
    Daj znać czy coś poszło.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME