Teraz nie rozumie juz nic. Z tego co bascom robi w powerdown.Wygląda jakby tylko włączał zezwolenie na tryby uśpienia. Czy ja coś źle odczytuje? Czy kolega Zumek mógłby napisać w ASM przejście do ST-BY dla tego Attiny? Bo według mnie było by to tak: $asm !IN R24,mcucr !ORI R24,0x20 !Out mcucr , R24 !IN R24,mcucr !ORI R24,0x50 !Out mcucr , R24 SLEEP...
Tak właśnie bym sam to zrobił. Oczywiście, zanim procesor wystartuje, to żadna transmisja działać nie będzie, a może to być nawet kilkadziesiąt milisekund (wartość zależy od czasu startu oscylatora ustawianego fuse bitami oraz od wybranego trybu powerdown - wszystko jest w datasheet).
Pokaż program i schemat.
dla procka attiny2313 program w bascomie
Ale pomysł na co? Flaga (zmienna) status if status=1 then PowerDown(); else Wake(); :>:>:> Na co pomysł?:D
Witam ja miałem taki problem z Powerdown że układ nie wyłączał się całkiem mianowicie gdy miał przejść w tryb Powerdown zauważyłem że układ w tym trybie w ciąż pobierał prąd kilka mA i nie dał się wybudzić przerwaniem rozwiązałem ten problem w taki sposób że użyłem biblioteki ($regfile = "ATtiny2313.DAT") ze starszej wersji BACOM-AVR 11.1.8.1. Po skompilowaniu...
Naukę C polecam - nie będziesz musiał walczyć z Bascomem. Polecam książki http://Atnel.pl w pierwszej masz nawet projekt takiego energooszczednego pilota rc5 na kości attiny2313. Poza tym czemu przerwanie generujesz takimi bramkami? Nie wystarczyłoby 4x 1n4148?
Tworzę zegarek i termometr w jednym, założenia są takie -czas jest liczony ciągle za pomocą przerwań -wyświetlacz normalnie jest wyłączony, włącza się na 5s po naciśnięciu przycisku, a teraz pytanie: czy jak włączę tryb powerdown czas będzie ciągle liczony?
Rozumiem, że Wam udało się uzyskać prądy porównywalne z tym co obiecuje Atmel? :) Spokojnie, na ATtiny2313 w pilotach podczerwieni w uśpieniu, procki zadowalają mi się prądzikiem jedynie 0,6uA !!! ;) to dużo ?
Wystarczy sam opornik (albo i dwa), bez Zenera. http://www.atmel.com/dyn/resources/prod_... Owszem, ale jeśli zastosujesz kilka takich sztuczek i np. PowerDown mode, to nagle może się okazać, że masz dziwną wartość napięcia zasilania ;-) Albert
Witam. Dokładnie tak, jak mówi kolega Prodig. Ponieważ nigdy nie używałem Powerdown, więc postanowiłem sprawdzić to wybudzanie. W pętli Do ... Loop było Powerdown i mruganie Ledem, aby sprawdzić, czy układ żyje, a przerwania na Int0 było podawane co 1 sek przez PCF8583. Jeśli w programie (Attiny2313) było: Config Int0 = Rising to program umierał, a...
Jeśli WD ma być "tylko" do budzenia to się zgodzę. Przyzwyczaiłem się WD zostawiać sobie też dla bezpieczeństwa aplikacji. If WDE is set, the Watchdog Timer is in Interrupt and System Reset Mode. The first time-out in the Watchdog Timer will set WDIF. Executing the corresponding interrupt vector will clear WDIE and WDIF automatically by hardware (the...
jeśli pokazuje ci 2mA to jeszcze nie jest niestety w najpełniejszym trybie PowerDown. W tym najgłębszym trybie miernik powinien ci pkazywać 0,6uA a skoro są mili ampery to znaczy, że bardzo częto się wybudza ze snu Dodano po 3 w związku z tym, że wykonałeś kawał dobrej roboty to tutaj pokażę ci jak ja zrobiłem usypianie procka, jak widać jest to robione...
hmm no tak myślałem ale musiałem dopasować się prockiem do istniejącej płytki i nie za bardzo mogłem uruchomić tym pinchange :( tzn wystawiałem na portD zera przed sleep i oczekiwałem w stanie powerdown na zmianę stanu na pinach wejściowych portuB (bo tak klawiatura jest zorganizowana) ale hmmm chyba wyjścia portuD zostają wyłączone i nie ma tam zer...
chcialem zrobic budzenie procesora za pomoca ktoregos z 4 przyciskow. schemat jest podobny do tego (tylko tutaj jest wykorzystany attiny2313 ja chce atmega32): http://obrazki.elektroda.net/85_12264138... Przed wejsciem w tryb powerdown chcialem wystawic na przyciski stan niski, wtedy bym mial mozliwosc wychodzenia z powerdown za pomoca przerwania...
Bity są maskowane oczywiście i przy zapisywaniu i odczytywaniu. Często ustawia mi się bit VL lub przestawia czas. Jak pisałem wcześniej, proc przeważnie chodzi w powerdown... Poprawiam któryś z poprzednich postów: po przylutowaniu rurki kwarcu do masy on nie zatrzymuje się ale straaaaasznie powoli chodzi. Schemat: http://obrazki.elektroda.pl/8590650200_1...
Zobacz jak ja to zrobiłem na Mega8 http://obrazki.elektroda.pl/8838731900_1... Program jaki zastosowałem korzysta z przerwania INT0 które po naciśnięciu klawisza wyprowadza procesor ze "śpiączki" , wysyła dane na IR i usypia go ponownie.Dla mnie takie rozwiązanie jest lepsze niż chwilowe zasilanie procesora poprzez diody. Poniżej wklejam...
Tomasz Gumny: czytałem datasheet i wiem dokładnie jak to działa. Nie mogłem jednak znaleźć miejsca powodującego problem... Andrzej_S: genialne! Właśnie o to chodziło. Że też nie mogłem tego zauważyć! Starzeje się! Właśnie, gdy program w pętli głównej wykona instrukcje GIMSK |= (1<<INT0); a w tym czasie wystąpi przerwanie z poprawnie odczytanym...
Chcialem zbudowac mikrosumo robota, bo dostalem takie przekladnie: http://www.solarbotics.com/assets/images... Wiem ze w polsce nie ma takich zawodow wiec nie bede zbytnio zwracal uwage na rozmiary i na wage, mimo to mam nadzieje ze wyjdzie jak najmniejszy, ok. wymiarow 5x5 cm Zrobie go na atmega32l. Jednak mam problem,...
[quote=GieniekS] PostWysłany: 21 Cze 2005 10:42 Temat postu: Re: atmega32+cc1000 Jak to połączyć Moim zdaniem przejście z 5V na 3V jest zbyteczne. Przeprowadziłem już pruby na: ATmega32, ATmega8515 i ATtiny2313 zasilanych z 3V i nie miałem problemów nawet z programowaniem ... [/quote] A jak z programowaniem eepromu w ATm32, ATm8515 przy takich napięciach...
Oba przerwania INT mam ustawione na zbocze opadające EDIT: Jest jakaś różnica w działaniu Idle i Powerdown przy zastosowaniu wewnętrznego zegara zamiast kwarcu? A tak wygląda kod: $regfile = "ATtiny2313.DAT" $crystal = 4000000 Enable Interrupts Enable Int0 Enable Int1 Config Int0 = Falling Config Int1 = Falling Config Portd = Input Portd =...
hej sorry ze tak dlug nie odpowiadalem ale nie bylo mnie i postram sie odpwoeidz an wszytskei pytania: jak długo wyciągnie na jednej baterii? Zegarek w stanie czuwania pobiera ok 4 mikroampery, procesor jest wtedy w trybie powerdown i chodzi tlyko zegar czasu rzeczywistego. tak wiec przy mojej baterii 130 mAh , przy nieuzywaniu wyswietlacza pochodzilby...
Witam wszystkich :D Zanim zalozylem ten temat b. duzo szukalem tego co potrzebuje i wiem ze bylo juz pisane na ten temat ale nie znalazlem nic konkretnego wiec pisze . A chodzi mi o to ze potrzebuje napisac program w bascom do attiny 2313 ktory mial by utrzymywac procka w trybie uspienia a gdy wcisne jeden z 2 guzikow to ma sie obudzic wyslac dany kod...
Mam problem ponieważ zrobiłem układ z edw 10/2007 i nie działa. Nadajnik wysyła coś (widać migającą diodę przez aparat) ale odbiornik nie reaguje. Odbiornik podczerwieni sprawdzony działa, jedynie co zostało to program. Poniżej wrzucam listingi nadajnika i odbiornika i schematy nadajnik: $regfile = "attiny2313.dat" $crystal = 4000000 Dim Tryburz...
http://obrazki.elektroda.net/35_12264129... Witam, Chciałbym przedstawić dzisiaj wprawdzie prosty ale ciekawy projekt, jest to jeden z pierwszych "klocków" pewnego większego projektu, który za jakiś czas jeszcze - mam nadzieję także tu zaprezentować. Poniższy pilot oparty jest na procesorku ATtiny2313 jak widać na fotkach. Obsługuje on w tej...
powerdown attiny2313 bascom powerdown powerdown bascom
szyba boczny szybkość tranzystora naprawa modułu pralki
nissan wyświetla klimatyzacja renault magnum
Fotopułapka HC-300M nie włącza się - diagnostyka i rozwiązania Symbol cewki napędu przedniego John Deere 1640 1987