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

Czy procesor sam się wybudzi z trybu uśpienia?

AVRowiec 01 Mar 2010 17:45 983 4
REKLAMA
  • #1 7769155
    AVRowiec
    Poziom 18  
    W swojej aplikacji chciałbym użyć Brown-out Detector'a do wyłączania uC kiedy bateria zacznie padać. Jak widać na tabelce z datasheeta procek pójdzie spać kiedy napięcie spadnie poniżej okolic 2,6V (Vbot). Nie rozumiem po co jest Tbod skoro wynosi zawsze 2us. Zakładam że kiedy bit nie jest ustawiony ten czas jest inny.
    Czy procesor sam się wybudzi z trybu uśpienia?

    Moje pytanie brzmi: Czy jeśli napięcie baterii zacznie rosnąć (bo podłącze ładowarke) to procesor sam się wybudzi i zacznie normalnie pracować?
    Czy program będzie się wykonywał od początku czy od momentu na którym stanął?
    Czy procesor sam się wybudzi z trybu uśpienia?
    Czy dobrze rozumiem że jeśli napięcie osiągnie prawidłowy poziom i utrzyma się ono przez pewien czas to procek resetuje się i włącza?
  • REKLAMA
  • #2 7769606
    unitral
    Użytkownik obserwowany
    Power on reset - to funkcja resetowania licznika programu po włączeniu zasilania.
    Czyli zawsze po podłączeniu zasilania program ruszy od początku a nie losowej pozycji.

    Aby wybudzić procek z uśpienia potrzeba jakiegoś impulsu - na jeden z portów należy podać impuls wybudzający - to działa na zasadzie przerwań - doczytaj dokładniej instrukcję.
  • REKLAMA
  • #3 7769720
    AVRowiec
    Poziom 18  
    a czy takim impulsem mogła by być szpilka prosto z układu ładowania?
    kondensator równolegle z rezystorem od Vcc do jakiegoś INTa..
  • REKLAMA
  • #4 7769778
    unitral
    Użytkownik obserwowany
    Dokładnie tak to realizowałem w swoich projektach na PICach.

    Dodano po 1 [minuty]:

    Trzeba tylko w przerwaniach ustawić Wake-UP z portu - bo można jeszcze z Watch-Doga .... Ale tym się nie bawiłem.
  • #5 7770337
    Dr.Vee
    VIP Zasłużony dla elektroda
    Power on Reset i Brown out Reset to dwie różne rzeczy.
    @AVRowiec - Po spadku napięcia poniżej Vbot i utrzymaniu się go tam powyżej Tbod procesor będzie utrzymywany w stanie reset.

    Po przywróceniu poprawnego zasilania reset zostaje zwolniony i procesor zaczyna wykonywać program od początku.

    @unitral - piszesz o czymś zupełnie innym.

    Pozdrawiam,
    Dr.Vee
REKLAMA