eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSamokontrola zasilania - ArduinoRe: Samokontrola zasilania - Arduino
  • Data: 2017-05-19 22:23:09
    Temat: Re: Samokontrola zasilania - Arduino
    Od: Janusz <j...@o...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2017-05-18 o 22:20, slawek pisze:
    > On Thu, 18 May 2017 20:41:22 +0200, Janusz <j...@o...pl> wrote:
    >> AtMega ma wszystko co trzeba, dużo zależy od programu jaki się
    > napisze
    >> no i fuse bity jak ustawi.
    >
    > Ok, sprawdziłem:
    Słabo, wez pdf-a od np atmegi 48 i poczytaj,
    po 1, możesz mierzyć nap baterii bezpośrednio przez prosty dzielnik na
    dwóch oporach w stosunku do Vref= około 1,1V
    >
    > 1. Przy za niskim Vcc robi wysoką impedancję i stan resetu (z którego
    > jak rozumiem nie wychodzi aż do przywrócenia zasilania).
    Mierząc nap możesz wyłączyć czujniki i procka wcześniej uśpić, a timerem
    lub WD budzić co np 1 sek i sprawdzać czy już nap rośnie.

    >
    > 2. Jest sztuczka - pomiar Vref przy Vcc jako wzorcu - na kontrolę
    > napięcia Vcc. Bez czegokolwiek (dzienniki, diody, FET) na zewnątrz. Cool.
    Mozna i tak.

    >
    > 3. Tanie chińskie załaduje Li-pol. Jak bateryjka całkiem rozładuje się
    > to CPU stanie. To oczekiwane. Jak się załaduje: ruszy. Przy okazji
    > błyskając diodami, resetując co trzeba itd.
    Procek ma jeszcze brown-out detection który zrobi Ci reset przy zbyt
    niskim zasilaniu.

    >
    > 4. Pozostaje problem jak zmusić jeden konkretny pin do tego aby był
    > akurat Hi w czasie resetu. Tzn. aby układ siedzący na SPI nie myślał że
    > jest wybrany przez CS kiedy akurat SPI służy do ISP. Wychodzi na to że
    > dać 1M do +V na sztywno. Pociągnie to, a normalnie nie będzie
    > przeszkadzać. Te parę uA nie powinny być dramatyczne dla bateryjki.
    Ok

    >
    > 5. Przez bootloader nie da się ustawić fuse bitów. Stąd konieczność
    > dogadania się przez SPI.
    Fusy się ustawia raz przy programowaniu procka.


    > 6. Teoretycznie może powstać zombie: Atmega będzie off, a współpracujące
    > układy nadal on. Nie widzę jak Atmega mogłaby w warunkach bycia off
    > podjąć działania dla zrobienie off innym. Takie coś da się zrobić choćby
    > przez CS każdego układu: dać opór 1M do Vcc ew. Gnd.
    Atmega 48V chodzi już od 1,8V na 4Mhz zegarze, więc pójdzie Ci na
    całkiem padniętym li-onie z palcem w D4 :)


    --
    Pozdr
    Janusz

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: