To sprobuj wybudzac recznie a nie za pomoaca CLK i zobaczysz czy przyczyną jest długosc sygnalu '0". Kiedys mialempodobny problem nie wnikajac w szczegóły dale diode i kondensator na wejscie INT1 i osiagnąlem 100% wybudzen oczywiscie pod warunkie ze to wejscie tylko uzywasz do wybudzen. Zwróc uwagę ze kazdy procesor startuje w okreslonym czasie po wybudzeniu...
O ile mi wiadomo z własnych doświadczeń, to przejście w tryby oszczędnościowe nie powoduje zmian w rejestrach i w pamieci ram, wiec stan wyjsc pozostaje niezmieniony. Tylko reset powoduje ustawienie we/wy w stan highz, ale nie powoduje wyczyszczenia zawartosci pamieci,. Przydaje sie to np. przy wybudzaniu z trybu power down przy pomocy watchdoga.
1) Kontynuuje od miejsca w którym skończył 2) Teoretycznie po włączeniu zasilania wszystkie peryferia oprócz komparatora są domyślnie wyłączone Aby zmniejszyć pobór prądu: 1) Przed wejściem w powerdown wyłącz ręcznie wszystkie peryferia 2) Stosuj zasilanie 3.3V lub niższe (jeśli tylko pozwala na to procesor, np najnowsze Atmega88) 3) Stosuj niskie taktowanie,...
Witam Już dłuższy czas męczę się z banalnym .... Powerdown nie powinien być w Interrupt service. Zwróć uwagę na bit7 (I) w SREG - jest on zerowany i twój INT0 jak i inne na ten czas są blokowane. e marcus
Witam! Usypiam procesor Atmega8 poleceniem POWERDOWN w BascomAVR. Jak go obudzić przerwaniem zew. INT0 lub INT1? Nie wychodzi mi to. Pozdrawiam.
Witam Procesor przechodzi w stan Powerdown po ustalonym czasie kiedy zmienna L=1. Ustawiłem wybudzanie z przycisku (podanie 0 na int0) no i nie działa . Przepatrzyłem już chyba wszystkie tematy na forum i robiłem z milion kombinacji. Już nie mam pojęcia co robić czy to może być wina BASCOM, procesora , prosilbym o konkretne wskazówki jak ustawić aby...
Z tym odbiornikiem podczerwieni powinno być oczywiste, przecież czy użycie innego pilota, czy też jakakolwiek inna podczerwień i sygnał pojawia się na wyjściu odbiornika. A jak sygnał się pojawia to procek się wybudza. I to jest całkiem normalne, dzieje się tak w każdym urządzeniu, czy to w telewizorze, czy w czymkolwiek innym co używa podczerwieni,...
co prawda to prawda - tyle, że pomysł zrodził się w tymże wątku. muszę przetestować swojego powerdowna + watchdog, z tym, że postaram się wrzucić deflcdchar do if-a. pozdro4all
Witam raczej tak soft pisze w cvavr zanim wywolam funkcje powerdown uzywam sleep_enable zgodnie z instrukcja w helpie ok odczytalem wartosc MCUCR tuz przed wydaniem instrukcji powerdown wynosi 10001010b
Getadc(3) pobiera jako bity. Rozumiem że Wzor = 200 jest to 4V tylko ze w bitach czy jakoś tak :) Cały program będzie wklejony w inny, do komputera pokładowego, Po wyłączeniu stacyjki układ przechodzi do wyświetlania "Do widzenia" i po tym zacznie zamykać szyby, po zamknięciu szyb wyjdzie z pętli i pójdzie do programu głównego, na początek. Potem układ...
łuki_mar44 Zawsze można dodać układ czuwający nad napięciem zasilania. Jeśli procesor wykryje brak napięcia to przejdzie w stan uśpienia. Programowo to przez wywołanie funkcji powerdown.
Witam! Mam pytanie: w jaki sposób obudzić uP Atmega8 ze stanu powersave? Poniższy program nie działa: Config Int0 = Rising On Int0 Przerwanie Enable Int0 Enable Interrupts print "reset" powerdown do loop przerwanie: print "aaaa" return Bez polecenia 'powerdown' program działa i wykonuje przerwanie. Czy jeszcze coś trzeba ustawić?
Może lepszym rozwiązaniem byłoby normalne zasilenie układu i usypianie go za pomocą timera. INT0 podciągnięte rezystorem do VCC a wybudzanie zboczem opadającym branym przez diody z przycisków. Czyli np. komenda Powerdown i wybudzenie sygnałem na wejściu INT0 ?
Witam. W układzie licznik timer2 pracuje asynchronicznie - taktowany jest z kwarca zegarkowego. W Bascomie używam instrukcji RTC programowego. Czy mogę przy używaniu RTC usypiać procesor - uruchamiać tryb Powerdown?
Czy ja pytałem o koszt miernika? Koszt nie zawsze przekłada się na jakość. :D Zakres pomiarowy masz nieco za duży. By pomiary nie były obarczone zbyt dużym błędem powinieneś mieć co najmniej zakres 200µA. Oczywiście ATMEL nie oszukuje. Spokojnie uzyskasz to co jest w nocie katalogowej. Co więcej, możesz być mile zaskoczony, gdy pobór będzie w dolnych...
Nie zapominajcie, że ten "system" ma mieć Watchdoga który sam z siebie jest osobnym zegarem i poborem prądu. W tak prostej implementacji i 1KB kodu to odradzałem WD. Wystarczy Powerdown i Sleep a wcześniej ustawić PCINT.
W Bascomnie masz instrukcję np Power Powerdown, albo Power IDLE. Słabo szukałeś jak nie znalazłeś tego w helpie, a tym bardziej w dokumentacji procesora) Resztę znajdziesz w helpie Bascoma i w dokumentacji procesora.
Napisal jaki procesor atmega8, mniejsze z tym. No jak masz zajete wyjscia int na cos innego, to pozostaje ci to co kolega mowi, ale wtedy to tylko w trybie powersave a nie powerdown (gdzie mniej natezenia pobiera). Wszystko na to wychodzi, ze najlepiej by bylo to zrobic na intach. ________________________________________... Ustawiasz...
Przecież ATMEGA ma tryb PowerDown, w którym pobiera o ile pamiętam <1uA, co można porównać do całkowitego odcięcia zasilania. A przyciski można zrobić programowo.
Nie wiem czy myślisz kompleksowo. Jeśli chcesz mierzyć napięcie to nie możesz ustawić AREF na AVCC bo one opadnie do 3,6V. Musisz więc ustawić wewnętrzne 2,56V. Przy takim znów na wejściu pinu ADC musiałbyś dać dzielnik rezystorowy, na przykład, na dwóch rezystorach 10K. Potem inicjalizacje warto robić tylko raz po wznowieniu zasilania. Można to rozwiązać...
No dobra przed usunięciem widziałem założenia : Atmega8 a piny wszystko jedno gdzie. $crystal = 1000000 $regfile = "m8def.dat" config pind.1 = output ' tu pin diody config pind.0 = input ' tu pin mikroswitcha (klikacza) set portd.0 do if pind.0 = 0 then waitms 25 if pind.0 = 0 then set portd.1 wait 2 reset portd.1 powerdown end if...
Logika programu jest prosta, sprawdzenie temperatury, oraz przycisk do wlaczania i wylaczania. To jest moja pierwsza wprowadzana zmiana, dlatego nie wiem dokladnie jakie inne mozliwosci moglem stosowac. Stad moje pytanie. Sprobuje w takim razie. Wylaczac na poczatku programu int0 sprawdzac stan przycisku w programie glownym jezeli zostanie wcisniety...
Operator ma możliwość "zbleklistować" ;) terminal, który zachowuje się niezgodnie ze standardami czyli np w każdej rozmowie wysyła do sieci swój "powerdown". Może działać do czasu... albo do końca świata i jeden dzień dłużej. Albo, albo. Tylko czy na "albo" można sobie pozwolić w systemach alarmowych? ;)
Na jednym tranzystorze...hmmm Oglądałem na YouTube na kanale EEVBlog film o budowie ON/OFF jednym przyciskiem..to rozwiązanie sprzętowe. YT ma wyszukiwarkę wiec znajdziesz. O rozwiązanie programowe chyba kolega nie pytał, albo nie doprecyzował pytania. Da się uśpić mikrokontroler do trybu Powerdown i wybudzić go z tego stanu jednym i tym samym przyciskiem..ale...
Witam, Projektuje układ zasilany z 12V. W układzie jest buzzer który dla 9-10V daje zadowalająca głośność. Sterowanie atmega8 zasiana jest z 5V. Układ potrzebuje zasilania awaryjnego w postaci baterii. Był tam pomysł na baterie 9V, ale potrzeba dla atmega8 obniżać to napięcie do 5V więc straty. Teraz plan jest taki aby zasilanie awaryjne było z 3 paluszków,...
Witam, chciałbym prosić o pomoc przy budowie układu wykrywającego dźwięki, a konkretnie odbicia piłeczki pingpongowej. Układ będzie współdziałał z mikrokontrolerem atmega8. Ponieważ zasilanie musi być bateryjne chciałbym żeby atmega była cały czas w trybie uśpienia (PowerDown) i wybudzana za pomocą przerwania zewnętrznego INT0. Przerwanie to miało by...
http://obrazki.elektroda.pl/2024152000_1... Witam. Dzisiaj pokażę przydatny dla elektronika hobbysty prosty woltomierz na procesorze AVR Atmega8. Woltomierz powstał z myślą o sprawdzaniu stanu ogniw li-ion 18650 których używam do latarek. Miałem także fajną małą obudowę z wyświetlaczem 3-pozycyjnym LED w którą upchnąłem urządzenie....
Toz to własnie chodzi tylko o tryb oszczedzania, To co ja pisze to tylko w trybie powersave no ewentualnie powerdown a nie w na przykład w IDLE Co do picow napisałes ze mozna zmieniac w nich zegar podczas pracy. Ja mówie że atmel też taką funkcje posiada i oto sie złościsz?
Pierwszy i bardzo poważny problem zauważyłem w funkcji TIMER1_COMPA, jest nim linijka rjmp uspij. Gdy się wykona, to przerwania pozostaną zablokowane, oraz kilka bajtów na stosie zostanie uwięzionych - głównie adres powrotu z przerwania. Można temu zaradzić poprzez wstawienie pop + pop + sei przed rjmp. Drugi problem, to karygodna pętla główna - dławienie...
Witam Wszystkich Chcę wprowadzić atmegę w power down za pomocą Int0, a także wybudzić go ze snu za pomocą Int0. Nigdy wcześniej tego nie robiłem Ogólnie szkielet programy wyglądałby tak: Code: $regfile = "m8def.dat" $crystal = 1000000 ................. ' konfiguracja przerwania: Config Int0 = Falling Enable Int0 On Int0 ' -tu brakuuje kierunku do subrutyny...
>: ati1 <: <: OK <: ATC=1, HARDWARE FLOW CONTROL <: ATD=3C8B-FE-B3B59B, SET BLUETOOTH ADDRESS CONNECT TO <: ATE=0, NEVER ECHO CHARACTERS <: ATG=1, ENABLE ALL PAGE AND INQUIRY SCAN <: ATH=0, NEVER BE DISCOVER <: ATK=0, ONE STOP BIT <: ATL=0, BAUD RATE is 4800. <: ATM=0, NONE...
Tak się zastanawiam po co tutaj w ogóle wchodzić w stan powerdown skoro można podłączyć całe zasilanie procesora pod sygnał ze stacyjki? Wtedy po przekręceniu kluczyka będzie się procesor uruchamiał. Ograniczy to jeszcze bardziej zużycie prądu. Chyba że jeszcze ma być budzenie go innym sygnałem niż przekręcenie stacyjki.
Witam. Schemat całego układu: http://obrazki.elektroda.net/75_12533785... Przed położeniem uC do snu ustawiam stany wysokie na bazach tranzystorów (zmierzyłem prąd samych tranzystorów, poniżej 0.00uA bo miernik nie chwyta). Ustawiam wszystkie pozostałe piny w stan wysoki oprócz: pinów przycisków S1-S4 które mają być masą dla pinu przerwania...
Witam. Jestem obecnie na etapie budowy stacji pogodowej. Po pokonaniu problemów ze stacją bazową, nadszedł czas na budowę czujnika zewnętrznego. Będzie się on składał z mikrokontrolera AtMega88PA, czujnika SHT11, nadajnika RTFQ2 i czujnika mierzącego prędkość wiatru (kontaktron lub dioda + fototranzystor, jeszcze nie zdecydowałem). Czujnik będzie zasilany...
Szanowni Panowie! Mam prośbę, skupmy się na sednie problemu. Atmel wyraźnie wskazuje, że atmegę8 można zastąpić atmegą88. Przygotował stosowną notę, w której opisuje związane z tym problemy, link do noty został uprzejmie podany w jednym z wcześniejszych postów. Ja rozumiem, że procesory nie są idnetyczne, ale ... proszę o uwagę ... napisałem w moim...
Problem typowy dla układów zasilanych bateryjnie - może ktos przerabiał lub spotkał sie z problemem (oraz jego rozwiązaniem). Opis sytuacji: Układ elektroniczny (mikrokontroler np AtMega8 lub 89c2051 + klawiatura matrycowa 16 klawiszy - 4x4 i niewiele ponad to) Rozwiązanie 1: zasilanie takiego układu cały czas w oczekiwaniu na nacisnięcie klawisza -...
Jestem pewien, że w przypadku normalnych LED (2-3V dla 20mA) to samo co na tym SAA1064T (a nawet więcej) można zrobić na ATMEGA8. Max prąd to 200mA, ilość slave na magistrali może być "dowolna", regulację prądu można zasymulować pwm-em, ilość "emitter follower" może być więcej niż dwa a jeszcze zostaną wolne wyprowadzenia oraz możliwy pomijalny pobór...
Witam, Dzisiaj zmierzyłem się z tym samym problemem, choć kod na ATTINY13 przerabiałem samodzielnie. Taktowanie wewn. 9,6MHz. Oprócz użycia zaktualizowanych wzorów na obliczanie czasów bitów i pół-bitów trzeba było zwiększyć tolerancję: #define DD_RC5_TOLERANCJA_US 350 Po tej zmianie zaczęło działać poprawnie. Jak widać więc attiny13 ma "pecha" do tych...
"The pin change interrupt PCI2 will trigger if any enabled PCINT23..16 pin toggles. The pin change interrupt PCI1 will trigger if any enabled PCINT14..8 pin toggles. The pin change interrupt PCI0 will trigger if any enabled PCINT7..0 pin toggles. The PCMSK2, PCMSK1 and PCMSK0 Regis- ters control which pins contribute to the pin change interrupts. Pin...
http://obrazki.elektroda.net/59_12831051... Na forum jakiś czas temu pojawiła się konstrukcja zamka do domofonu otwieranego za pomocą kombinacji sygnałów wywołania jednak nie satysfakcjonowała mnie ona z prostego powodu a mianowicie hałasu. Problem pojawia się gdy ktoś z domowników wraca w nocy zapomniawszy klucza i budzi wszystkich pozostałych....
Witam. Zbudowałem naręczny zegarek binarny, próbowałem napisać program, ale coś jest nie tak. Godzina wyświetlana jest na 4 diodach, minuty na 6. Komunikacja z DS1337 portami C4 i C5. Pod INT0 (D2) podpięty switch bez rezystora. Prosiłbym o sprawdzenie i pomoc w rozwiązaniu problemów. [syntax=basic4gl] $regfile = "m88pdef.dat" $crystal = 1000000 Config...
Ja z kolegą robiłem kiedyś taki system, który miał zasięg min 500m w otwartym terenie, temp z 6 czujników. procesor atmega8 a dane wysyłał i odbierał nRF905 Zauważ, że nRF905 to dużo wyższa półka od moich modułów Aurela. Twój nRF905 to transceiver pracujący na GFSK. Taki układ od razu zajmuje się wszystkim - protokół, kodowanie kanałowe. W moim wypadku...
http://obrazki.elektroda.net/9_119592930... Witam, chciałbym przedstawić mój zegareczek binarny, całość umieszczona została w kopercie po zegarku unitry, ponieważ z oryginalnego zegarka została mi tylko koperta, postanowiłem zrobić w niej zegarek binarny. Pokazuje on czas w trybie 12 godzinnym, - godziny, minuty, sekundy. Wyświetlanie czasu...
A może na czas "nie korzystania" z zegara poprostu włączyć go w tryb PowerDown. "Wybudzić" by go można albo przyciskiem albo czujnikiem fotooptycznym . Wszystko zależy w jakich warunkach będzie przebywał.
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...
POWERSAVE (ATMEGA88) This mode is identical to Power-down, with one exception: If Timer/Counter2 is enabled, it will keep running during sleep. The device can wake up from either Timer Overflow or Output Compare event from Timer/Counter2 if the corresponding Timer/Counter2 interrupt enable bits are set in TIMSK2, and the Global Interrupt Enable bit...
Nie znam się dlatego piszę. Jednak czytam i staram się zrozumieć. To co piszesz ma sens. Ale jeżeli wprowadzam procesor w tryb powerdown , to tak jakbym go wyłączył. Właśnie studiowałem dokumentację mojego procka atmega88 i niestety nie ma tam wzmianki o zasilaniu pamięci . Tak czy inaczej sprawdzę to. Trochę mam utrudnione zadanie, bo nie mam wyświetlacza...
Dzień dobry. Używam środowiska Bascom. Chciałbym dowiedzieć się przy jakim najmniejszym taktowaniu zegara systemowego scalaka mogę uzyskać komunikację 100khz dla I2C? Ustawiałem atmegę na 1MHz (8MHz wewnętrzny i dzielnik na 8), ale to było za mało by I2C działało mi na częstotliwości 100khz. Były błędy w komunikacji, albo tez Bascom się buntował. Przy...
Witajcie! Chcę oprogramować przerwanie Int0 w ATMedze88 tak, aby przy wykryciu braku zasilania głównego - zmianie stanu PD2 z niskiego na wysoki procesor przechodził w tryb PowerDown natomiast gdy na PD2 pojawi się stan niski procesor wybudzał się. Wykrywanie obecności zasilania zrobiłem następująco: http://obrazki.elektroda.pl/6269322100_1...
1. Do sprawdzenia kondensatory elektrolityczne. pin PWM w jaki stanie zostawiasz? PWM zostawiam 0V. Swoją drogą dla pewności wszystkie sygnały, których stan ustawiam przed uśpieniem sprawdzałem miernikiem, czy aby na pewno są w takim stanie w jakim bym chciał - wszystko ok. Kondensatory 100nF są ceramiczne, a 10µF tantale. Które kondensatory konkretnie...
[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...
https://obrazki.elektroda.pl/8580584300_... Jakiś czas temu nabyłem różnego rodzaju czujniki: gazu, dymu itp. przy czym są to urządzenia, które mogą współpracować z dedykowanymi przez producentów systemami alarmowymi. Czujniki wyposażone są w moduł radiowy RF433 z kodowaniem EV1527. Wówczas nie byłem tym zainteresowany. Nie byłem świadomy,...
http://obrazki.elektroda.pl/6163532400_1... Chciałbym zaprezentować ostatnio wykonany model sygnalizacji świetlnej . Makieta posiada sygnalizację świetlną dla samochodów oraz dla pieszych, możliwość symulacji "awarii" świateł. Skala została dopasowana do modeli samochodów w skali 1:64 (popularne "resoraki"). Znaki poziome zostały możliwie...
Witam, próbuję zainicjować ten LCD lecz bez większych skutków. Po wrzuceniu bibliotek Joerg'a Wunchs'a wyrzuca mi błędy jakby nie było pliku "defines.h" co do obwodu to mam wszystko okej, bo na innej bibliotece mogę normalnie wszytko wyświetlać. Program piszę w Eclipse. Jestem świeży w tych sprawach, więc proszę o pomoc ;) Tutaj zrzut z eclipse'a: http://obrazki.elektroda.pl/3927939400_1...
Dzieląc sie z wami zauważyłem iż , Atmega8L przy zasilaniu 5V + 3x led pobierał około 14mA a po obniżeniu napięcia do 3 V ten sam układ 6mA skąd ta szalona różnica -nie wiem? Dlatego przy zasilaniu bateryjnym najlepiej stosować powerdown. Tylko jak to zrobić w Bascomie avr jednym przyciskiem który włącza układ i przy nastepny wciśnięciu wyłącza układ...
keszua --> tak - dokładnie jak piszesz - ja wolę działać w tym przypadku na zewnętrznym szybkim kwarcu - tak aby prędkość SPI była większa niż 8MHz (co gwarantuje wg noty PDF ENCxxx że wszystko jeśli chodzi o transmisję będzie OK) czyli świadomie zrezygnowałem z użytkowania wyjścia CLKOUT z ENCxxxx .... a dlaczego ??? poczytaj sobie tuxgraphics i testy...
Szanowni koledzy, proszę o drobną pomoc z uruchomieniem modułów komunikacji nRF24L01 - próbowałem już niemal wszystkiego i nie chce mi to działać , sądzę że problem leży po stronie "odbiornika" ale ślęczę nad tym już tak długo , że nie widzę już żadnej przyczyny dla której odbiornik nie wychwytuje żadnych danych. Otóż mam 2 układy na atmega8 (zeg.int.1MHz)-...
bascom powerdown powerdown bascom attiny2313 powerdown
opcja programistyczny budowa modelu zdalnie sterowanego dzielnik hydrauliczny
bizerba kalibracja wgrywanie firmware
Zablokowany licznik w hulajnodze Motus Scooty 10 2020 - co robić? Światła mijania nie działają w Peugeot 407 - przyczyny i rozwiązania