Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 lut 2026, o 03:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 29 kwi 2015, o 11:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Witam
Czy wybudzanie uc z trybu power down może być realizowane przez zmianę stanu na dowolnym wejściu?
W nocie jest int0, int1, pin change

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2015, o 14:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Z tego co pamiętam to chyba tylko int0 i int1 może wybudzić

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2015, o 15:10 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

tomson5 napisał(a):
...
W nocie jest int0, int1, pin change

W nocie .... czego ? jakiego procka ? ... eeeeh panowie panowie ...

PRZEDE WSZYSTKIM to czytać notę - bo to są podstawy. W wielu procesorach wybudzanie z nagłębszego PowerDown jest ASYNCHRONICZNE - co to znaczy ? (a nadmienię, że jest to opisane w nocie) .... to znaczy - że nie może być wybudzenia stanem tylko poziomem najczęściej zdaje się NISKIM (też piszę teraz troszkę z pamięci) ale właśnie INT0 i INT1 zapewniają to poprzez stan niski i trzeba go utrzymać przez ileś tam taktów zegara.

Czy można zboczem ? to zależy od procka - być może niektóre mają taką możliwość - głowy nie dam - ale za to w NOCIE PDF na pewno będzie o tym mowa - a więc?

a więc do noty ;) ... zamiast zadawać pytanie dla jasnowidza ok? ;) bo nawet procka nie podałeś o jakiego ci chodzi

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2015, o 19:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Złapałem pierwszą lepszą 2313. Teraz sprawdziłem dla odmiany w atmega8 i tutaj nie ma podanego tego pin change tylko samo int0 i int1
Nie miałem na myśli konkretnego procesora jedynie rodzinkę AVR.
Myślałem nad zagadnieniem pilota i tematem oszczędzania energii.
Jak pogodzić np: 8 przycisków i dwa przerwania int0 i int1 z wybudzaniem śpiocha.

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2015, o 20:10 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

tomson5 napisał(a):
Nie miałem na myśli konkretnego procesora jedynie rodzinkę AVR.

No tak - rozumiem, że wg kolegi cała rodzina zachowuje się w tym względzie identycznie ? i noty PDF są niepotrzebne w tym zakresie ? ;)

tomson5 napisał(a):
Jak pogodzić np: 8 przycisków i dwa przerwania int0 i int1 z wybudzaniem śpiocha.

Już w Bluebooku jest przykład jak pogodzić

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2015, o 08:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Witam
Dziękuję kolego za schemat. Ciekawe rozwiązanie. Kiedyś się z nim spotkałem. Niestety w moim przypadku 4 przyciski nie będą służyły do nadawania tylko do zmiany wartości zmiennych w pamięci. W twoim układzie musiałbym zastosować zapis/odczyt eepromu
Nie jestem teraz w stanie przewidzieć żywotności jego.

Mirku oczywiście że avr nie równy avr'owi. Odsyłasz mnie do noty gdzie właśnie po przeczytaniu jej wszedłem na forum by szukać pomocy w zrozumieniu co tam do mnie piszą. Chciałbym zrozumieć co oznacza w nocie od 2313 zapis pin change.


P. S. BB pożyczyłem. Nie mam w tej chwili dostępu do niej.

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2015, o 09:30 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

tomson5 napisał(a):
Odsyłasz mnie do noty gdzie właśnie po przeczytaniu jej wszedłem na forum by szukać pomocy w zrozumieniu co tam do mnie piszą. Chciałbym zrozumieć co oznacza w nocie od 2313 zapis pin change.

Czy zaglądałeś do noty do rozdziału: "Power Management and Sleep Modes" tam jest zawsze taka tabelka
Obrazek

w której widać jak na dłoni co, gdzie, z czym i jak działa - z czego wybudza i jak - jeśli chodzi o wszystkie tryby uśpienia. Na czerwono ci zaznaczyłem to co widać jak na dłoni - że dla trybów PowerDown i Standby - będzie działać TYLKO LEVEL interrupt na INT0 i pewnie INT1 ale nie będzie działać PinChange. Pin change będzie działać tylko w trybie IDLE który pewnie cię nie interesuje i wtedy nie ma co kombinować - po prostu każda zmiana stanu wybudzi procka.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2015, o 10:17 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

Cytuj:
..ale co tu będziemy dużo pisać. Napisanie programu i sprawdzenie go jednym przyciskiem to 5 minut roboty...

No też mi się tak wydaje ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2015, o 11:10 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

No to spora zaleta do systemu wybudzania jaki jest w starszych prockach typu ATmega8/16/32 itp


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2015, o 12:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Dziękuje bardzo. Właśnie na tej tabelce wyłożyło się moje rozumowanie.

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO