logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Attiny13 - Jak uniknąć problemów z częstym włączaniem zasilania?

Tomekddd 02 Lut 2013 19:19 2196 16
REKLAMA
  • #1 11879281
    Tomekddd
    Poziom 23  
    Witam, projektuję układ który będzie wpinany pomiędzy piecem a sterownikiem pompy CO. Układ ma za zadanie włączać dwa przekaźniki na określony czas. Układ będzie włączony pomiędzy sterownik a pompę co naraża go na częste włączanie wyłączanie zasilania i mam teraz dylemat czy to nie zaszkodzi jakoś układowi np czy procesor nie padnie po kilku takich cyklach czy nie będzie sie zawieszał?
    Sterownik daje na wyjściu 230V dla pompy tu będzie wpięty mój układ zasilany przez transformator i stabilizator 7805 oczywiście kondensatory i filtracja a dalej 230V prosto do pompy.

    Czy może lepiej podciągnąć osobne zasilanie do mojego układu i tylko kontrolować czy pojawił sie sygnał dla pompy i w momencie wykrycia włączać odpowiednie przekaźniki?

    Proszę o rady bo to urządzenie powinno być najbardziej jak sie da niezawodne ale też tanie.
  • REKLAMA
  • #2 11879346
    netotron
    Poziom 26  
    Nie powinno być problemów, odfiltruj porządnie zasilanie 7805 i uC.
    Krótkie przewody po stronie elektroniki. Wygasić uzwojenie przekaźnika, kondensator - dioda.
    Ewentualnie jeszcze układ RC na reset uC
  • #3 11879423
    piotrva
    VIP Zasłużony dla elektroda
    Nie, nie, nie co do układu RC na reset - to może pogorszyć sytuację. To zaszłość ze starych czasów, obecnie procesory AVR mają wbudowany Power-on Reset. Jedyne co jest konieczne to rezystor pull-up na resecie (w takich wypadkach 4k7 lub mniejszy, jeśli nie przewidujesz programowania w układzie).
  • REKLAMA
  • #4 11879507
    Tomekddd
    Poziom 23  
    Ok dzięki, rezystor do resetu daję zwykle 10k z książki wiązani, oczywiście filtracja zasilania i przekaźników jest. Na zasilaniu 220uF 330nF 7805 100nF 220uF na przekaźnikach dioda 1N4148
  • REKLAMA
  • #5 11879584
    BlueDraco
    Specjalista - Mikrokontrolery
    1N4148? - To najsłabszy punkt - ta dioda ma wytrzymać impuls prądowy. 1N400x by się przydała - ogólnie min. 1 A. I te 220 u po stronie mikrokontrolera raczej mu zaszkodzi, niż pomoże - może to powodować błędne działanie układu RESET z powodu zbyt powolnego narastania napięcia. Proponuję zmniejszyć do 10..47 u.
  • #6 11879687
    piotrva
    VIP Zasłużony dla elektroda
    No jeśli już wspominamy o narastaniu napięcia to też trzeba odpowiednio dobrać parametr SUT i BOD.
  • REKLAMA
  • #7 11879876
    netotron
    Poziom 26  
    piotrva napisał:
    Nie, nie, nie co do układu RC na reset

    Zgadzam się mea culpa :) z rozpędu C
    A co myślicie o fusebit ... 14CK + 64ms?
  • #8 11879901
    Tomekddd
    Poziom 23  
    piotrva napisał:
    No jeśli już wspominamy o narastaniu napięcia to też trzeba odpowiednio dobrać parametr SUT i BOD.


    Mógłbyś krótko wyjaśnić jak i po co to dobrać? Zwykle ustawiam na BOD enabled

    Co do diody to w takim razie zmienię na BA-158

    EDIT:
    Doczytalem o tych fusach i tak, SUT ustawię na 65ms co do BOD to nie wiem jak będzie najlepiej
  • #9 11880142
    piotrva
    VIP Zasłużony dla elektroda
    Bod musisz ustawić tak, żeby przy wyłączaniu zasilania procesor się Ci zablokował, a nie generował poniżej odpowiedniego napięcia jakichś sygnałów. Jeśli zasilasz procek 5V to ustawiasz BOD na 4,3V i po sprawie.
  • #10 11880503
    Tomekddd
    Poziom 23  
    Program ma być wykonany jednorazowo po włączeniu zasilania, da sie prościej?

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #11 11885671
    Konto nie istnieje
    Poziom 1  
  • #12 11887502
    Tomekddd
    Poziom 23  
    Co do load timer0 = 250 to pisałem tak jak w innym programie i co dziwne działa poprawnie ale zmienię tak jak piszesz.

    Czas liczy poprawnie to zmieniał już nie będe.
    Zmieniłem jeszcze kod że po wykonaniu programu procek idzie spać, pytanie co z wyjściami? Czy jak ustawie w programie stan wysoki na pine to w trybie power down ten stan zostanie? czy zmieni sie na inny?
    Chodzi o to żeby sie program raz wykonał ustawił stany na pinach i poszedł spać aż do odcięcia zasilania i wystartował od początku po powrocie zasilania.

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #13 11987951
    squeze
    Poziom 13  
    BlueDraco napisał:
    1N4148? - To najsłabszy punkt - ta dioda ma wytrzymać impuls prądowy. 1N400x by się przydała - ogólnie min. 1 A.


    A czy przypadkiem 1N400x (prostownicza) nie jest za wolna?
    Wiele osób używa szybkich 1N4148 w układach przekaźników i raczej nie ma z tym problemu, (sam takie diody stosuję).
  • #14 11989125
    Tomekddd
    Poziom 23  
    Ja zawsze daję szybkie, tak kiedyś mi ktoś poradził. Zwykłe są jednak za wolne
  • #15 11989154
    BlueDraco
    Specjalista - Mikrokontrolery
    Ja daję diody Schottky'ego, np. SS14 - jest i szybka, i może przepuścić spory prąd.
  • #16 11989611
    Dar.El
    Poziom 41  
    1N4148 wytrzymuje do 1A w pojedynczym impulsie a prąd jaki popłynie przez nią nie będzie większy od prądu cewki przekaźnika. Małe przekaźniki mają dużo mniejszy prąd, chyba że będzie to jakiś stycznik.
  • #17 11990026
    SylwekK
    Poziom 32  
    Dorzucę 3 grosze... testowałem kiedyś 1N4148, bo też ktoś kiedyś wspomniał, że za mała - dałem jej ciągły prąd 1A przez kilka minut(!) - rozgrzała się tak , że pewnie w nocy by świeciła, ale nic jej się nie stało. Wbrew pozorom jest to naprawdę wytrzymała dioda i jeszcze mnie NIGDY nie zawiodła przy żadnym przekaźniku. Kolega @dar.El wyjaśnił krótko i rzeczowo istotę problemu prądu w układach przekaźnikowych :)
REKLAMA