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

Atmega2560: brak reakcji na przerwanie INT2 podczas trybu uśpienia - kod i konfiguracja przerwania

22 Gru 2020 21:23 615 8
REKLAMA
  • #1 19131747
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #2 19131860
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • REKLAMA
  • #4 19134029
    Konto nie istnieje
    Poziom 1  
  • #5 19134077
    kaczakat
    Poziom 34  
    Posty: 1748
    Pomógł: 317
    Ocena: 231
    http://www.gammon.com.au/forum/?id=11497&reply=7#reply7 tu jest opisane i działa.
    Nie wiem co tworzysz, ale usypianie płytki Arduino z USB zwykle nie ma sensu, lepiej zrobić swoją z minimalnym wyposażeniem, są też wersje MEGA PRO bez konwertera UART. Jest to chyba opisane w tym blogu, można zejść <1uA w uśpieniu.
    Pomogłem? Kup mi kawę.
  • #6 19134368
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #7 19174085
    Konto nie istnieje
    Poziom 1  
  • #8 19174479
    ex-or
    Poziom 28  
    Posty: 785
    Pomógł: 147
    Ocena: 151
    Tak, będzie działał,
    Jednakże wyłączanie peryferiali w trybie POWER_DOWN specjalnego sensu nie ma bowiem są już i tak wyłączone "z urzędu". Sp;owalnianie taktowania by wprowadzić w PWR_DOWN też nie ma sensu.
  • #9 19174783
    Konto nie istnieje
    Poziom 1  

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik napotkał problem z wybudzaniem mikrokontrolera Atmega2560 z trybu uśpienia przy użyciu przerwania INT2. Po podłączeniu sygnału do INT2 i zastosowaniu kodu do uśpienia, mikrokontroler nie reagował na zmianę stanu wejścia. W odpowiedziach zasugerowano poprawki w kodzie, takie jak zmiana kolejności wywołań funkcji oraz użycie odpowiednich pinów przerwań (INT0, INT1, INT2, INT3). Użytkownicy podzielili się również doświadczeniami związanymi z minimalizowaniem poboru prądu oraz możliwością zmiany częstotliwości pracy procesora w celu wydłużenia czasu podtrzymywania zasilania. Wskazano, że wyłączanie peryferiów w trybie POWER_DOWN nie jest konieczne, ponieważ są one już wyłączone.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA