Config Powermode = Powerdown działa tak jak powinno. Artykuły Dondu czytałem bardzo dawno i nie wiem czy wspomniał a tym że w tym trybie pin TX USART pozostaje w stanie aktywnym wysokim. Potem przez niego zasilają się różne rzeczy. Możesz oczywiście na niego wpłynąć programowo, ale nie przez DDRD bo kontrolę nad pinem przejął USART. Myślę, że prostym...
usypianie nie jest mi potrzebne bo procesor zasilany z zasilacza . Usypianie to nie tylko pobór prądu, to także mniejsze EMC. Teraz to będzie lepsze? Zdecydowanie.
Jeżeli chodzi o niezawodność to oczywiście że tak. Ale pomyślałem że chodziło Ci o pobór prądu (bo w innym razie po co w ogóle usypiać procesor).
O układ DS3231 lekko zahaczyłem (...) Cenę sprawdziłeś? Dodano po 1 W pętli głównej procesor nie robi nic. ************************************* Do Loop End ************************************* Oznacza to, że czas odmierzasz w przerwaniach. Mam nadzieję, z timer pracuje w trybie CTC. W takiej sytuacji w pętli głównej usypiaj procka. Bascom ma odpowiedni...
Przykładowo można zrobić tak, sprawdź czy zadziała. Nie dałem powerdown ponieważ widzę że nie jest to potrzebne (bo z baterii działać nie będzie). [syntax=basic4gl] $regfile = "2313def.dat" $crystal = 8000000 Config Portd.3 = Input 'przycisk on/off Set Portd.3 Config Portd.0 = Output 'LED on/off Reset Portd.0 Config Int1 = Falling 'konfig przerwania...
Niemniej jednak główny problem pozostaje. Jak włączyć obniżony pobór mocy w tym atmelu, czyli jak go usypiać i wybudzać. Oczywiście w bascomie.
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?
Witam Jakieś dwa tygodnie temu także zrobiłem pilota w bascomie.Co do atmegi to nawet w zwykłej wersji działa przy 3,2V. Niestety mam problem z usypianiem pilota w bascomie i najmniejszy pobór prądu jaki uzyskałem to 500uA ,a uważam że jest to za wiele. Fabryczne piloty gdy nie pracują to ich prąd jest nie zmierzalny (przynajmniej ja mam takie).
ISP Programmer oczywiście także używałem do tego, i nic, podobny efekt, nie wykrywa po próbie zapisu. No nic, szkoda bic pianę, lepiej kupic nowy procesor, i wgrywac innym softem skoro ten Bascom AVR uwala mi kostki. Pozdrawiam
1. Dla całego ale tylko karta pobiera duży prąd 15mA. 2. Komunikacja jest jak najbardziej dobra z kartą używam AVR Dos wszystko śmiga jak należy. 3. Sprawdze. 4. Przechodzi na pewno (sam pobiera bardzo mało prądu), RTC budzi go co sekundę i usypia wszystko śmiga jak należy.
Nie jestem pewien, ale wybudzanie da się chyba tylko stanem nie zboczem... doczytaj w dokumetacji:> Przed uśpieniem(procek wykonuje kod) , INT0 może być ustawione na falling , ale przed wykonaniem instrukcji SLEEP , należy zmienić sposób wyzwalania na LOW LEVEL i ... włączyć przerwania , jeśli usypiamy proca w przerwaniu. Poza tym , bit ISC01 może...
Kolego, zacznij pisać programy poprawnie, bo na głupie odczytanie przycisku zużywasz pełną moc procesora, o poborze prądu nie wspominając. Wykorzystaj Timery, przerwania zewnętrzne i usypianie procesora, i pochwal się jak program działa. Wszyscy skorzystają, Ty najbardziej.
Poradzilem sobie z tym stanem wysokim zerując TCCR1A. Zaczne od tego, że programje pilot 6 przyciskowy z usypianiem, wybudzaniem i przełączaniem miedzy podprogramami - zapalniem Led-ów. Ma 4 przyciski do wysyłania kodów i 2 do przełączania podprogramów. Do tych czterech przycisków podpięte są diody które podają też niski stan na INT0. Wyjscie OC1a podpięte...
A teraz jeszcze jedno pytanie do kolegow jak zrobic budzenie, co sekunde za pomoca timer'a 2. Z tego co zauważyłem, ... Config Clock = Soft , Gosub = Sectic ... to masz podpięty do swojej M32, kwarc "zegarkowy". Do usypiania M32 pracującej jako zegarek, producent przewidział tryb Power-save , więc wykorzystaj ten tryb. Szukalem ale nigdzie nie moge...
Co to jest L i jakiego jest typu bo w kodzie nie jest to zdefiniowane. Na mojej skromnej stronie 100% i sprawdzony wielokrotnie kod do usypiania procesora i wybudzania jednym przyciskiem. [url=http://bart-projects.cba.pl/rozne.h...
Ten układ tylko odbiera bajty - nie odpowiada niczym. Generalnie adres to 88 , 90, 92, 94 zaleznie od stanu końcówek. Transmisja: start adres układu (88dec) komenda (0-adc0, 1-adc1) dana (0..255dec) stop komenda decyduje o tym gdzie dana trafi - albo do adc0 lub adc1. Oprócz tego w komendzie jest też bit dio resetu (rst) i do usypiania przetwornika...
Te 6 przycisków połącz z jednej strony do 6 pinów a z drugiej wszystko do INT0 lub INT1. Przed położeniem procka spać pin przerwania ustaw jako wejście i podciągnij, pozostałe 6 pinów jako wyjścia w stanie niskim. Naciśnięcie któregokolwiek przycisku spowoduje wybudzenie procka (wybudzaj stanem niskim lub zboczem opadającym) a po wybudzeniu OD RAZU...
W stanie rozwartych przycisków układ nie posiada połączenia z masą czyli prąd nie popłynie przez kontroler czyli kontroler nie działa. Przy wciśniętym przycisku diody również skutecznie zapobiegną umownemu przepływowi prądu w kierunku masy czyli kontroler również nie działa. Zaiste skąd taki pomysł, że to zadziała? Może lepszym rozwiązaniem byłoby normalne...
kierensky007 , w 4 poście masz link z EdW, są tam wszystkie niezbędne pliki i edytor do tworzenia kodu z nut. Potem musisz całość skompilować w jakimś kompilatorze do C. Ja napisałem własny kod w Bascomie, dlatego potrzebowałem przełożenia melodii/nut na zapis jak jest na obrazku, z któregoś z moich postów w tym temacie. Pozytywkę zaprogramowałem włącznie...
Ale po co tak dziwacznie? Podłącz przycisk między masę i nogę portu, a kiedy chcesz wyłączyć światło - usypiaj mikrokontroler. Pobór prądu w uśpieniu będzie pomijalnie mały. W ten sposób masz w układzie jeden niskoprądowy guziczek zamiast bistabilnego wyłącznika na 350 mA.
Sprawdzając stan tego pinu w przerwaniu, niestety z wykorzystaniem timera. Tylko po co skoro Pin Change jest dostępny w każdym trybie uśpienia a timer praktycznie w żadnym. :arrow: seradam, uruchamiasz przerwanie od Pin Change - poprzez wpis do PCICR =&B00000111 usypiasz układ i czekasz na zgłoszenie przerwania od PCIFR.
Procesor ATTINY (jak każdy inny) można usypiać. Usypianie w przypadku ATTINY jest niezwykle skuteczne - prąd mierzymy w nA. Oczywiście wszystkie linie muszą być podciągane, należy wyłączyć też zbędne układy procesora (zwłaszcza BOD). Ale tak jak jest też może być. Potencjały na liniach wejściowych mogą wychodzić poza zakres napięć zasilania. Jeśli jednak...
Niestety sprawa rozbija się o składnie bascom'a ale dzieki A co , w Bascomie nie można zapisać danych bezpośrednio do rejestru :?: Po konfiguracji ADC i przerwań usypiamy proca w trybie ADC Noise Reduction Mcucr = Mcucr And &H0F ' na wszelki wypadek ;) zerujemy 4 najstarsze bity Mcucr = Mcucr Or &H90 'ustawiamy bit SE i SM0 sleep 'instrukcja assemblera...
Tutaj masz instrukcje http://www.elektroda.pl/rtvforum/topic33... Jak "wyskoczą" Ci takie znaki " tutaj kod Dodano po 1 Widziałem już kilka razy tę dziwną konstrukcję programu bo wielu ją powtarza jak włączanie przerwań w przerwaniu by odebrać kod RC5. Wracając do tematu kiedy usypiasz procesor to on dosłownie zatrzymuje się na linii kodu "Powerdown"....
Wpisanie w watchdoga każdej innej liczby niż 2048 czyli 2 sekundy nie daje żadnego rezultatu. Takie kwiatki to tylko w sprytnej wiedzy użytkowników Bascom wyskakują... W rejestrze Watchdog-a, który jest 8-bitowy nie wpiszesz większej liczby niż 255. Można jedynie ustawić konkretne, zaprojektowane z góry przez twórców mikrokontrolera czasy licznika....
No niestety trzeba będzie trochę popracować... :D Proponuję tak (attiny13): 0. konfigurujesz porty, włączasz pullupy na pinach z przyciskami 1. procesor czeka w uśpieniu na pin change interrupt 2. po obudzeniu sprawdzasz jaki kod wysłać, wyłączasz przerwanie pin change 3. w pętli wysyłasz kolejne bity włączając i wyłączając PWM (opis kodu RC5 [url=http://www.ustr.net/infrared/index....
1 om to ekstremum, typowy supercap 0,22F ma opór wewnętrzny koło 8 i więcej omów. Niby wychodzi z tego koło 0,5A, ale przez czas rzędu kilkunastu ms. W miarę narastania napięcia na kondensatorze prąd będzie szybko malał. Diody w SMD spokojnie wytrzymają 1-2A, a w impulsie więcej. Prawdę mówiąc nie spotkałem diody Schottkiego na kilkanaście/kilkadziesiąt...
zapytam z czystej ciekawości. Na jakim interfejsie Miałeś podłączony wyświetlacz ? EBI w trybie 3 portowym + zatrzaski dla LSB i MSB. Dzięki temu przez DMA przesyłane były słowa, które nie wymagały modyfikacji. Nie polecam. W tym przypadku założyciel posta otrzyma jedynie przesuwający się punkt, a nie pełny wykres na wyświetlaczu. Mylisz się, a Kolega...
mirekk36: Wiem, że włącznik nie jest zbyt super ale tego pilota nie używam na co dzień i nie potrzebuję go włączać co 15min. :D A o tym, że ktoś zapomni go wyłączyć przypomina błyskająca co 5 sek. dioda led SMD z rezystorem 4K7 więc dużo prądu nie przepuszcza :D ale dosyć jasno daję znać, że pilot jest na chodzie. Zaprezentuj nam swój pilot. :idea:...
Witam Proponuję zrobić to w ten sposób, że wciśnięcie dowolnego klawisza spowoduje jednoczesnie podanie masy na pin zasilający mikrokontrolera. Jak podasz masę to pierwszą rzeczą jaką powinien zrobić mikrokontroler to wysterować bazę tranzystora aby po puszczeniu przycisku prąd do zasilania uC płynął nadal. Po wykonaniu założonych poleceń uC powinien...
Nie wiem czy ktoś zrealizował sobie ten termometr, i czy w ogóle są zainteresowani, ale dziś znalazło się dla niego nowe zastosowanie. Moi rodzice mieszkający piętro niżej poprosili mnie o odnalezienie termometru z dużymi cyframi, który pokazywał by temperaturę wewnątrz i na zewnątrz. Zanim zacząłem szukać wpadłem na ciekawy pomysł. Znalazłem jakiś...
To zależy, jak się leży ;) . To znaczy co to bateryjne urządzenie ma - bo u mnie i tak lcd z podświetleniem zapewnia kilka, maks kilkanaście godzin pracy i procesor zmieniłby to o kilka minut więc poza zakresem sensowności ;) , nawet go nie usypiam. Ale zgadza się, jakaś jedna diodka, zdalny wyłącznik itp... Albo nawet lcd z wygaszaniem ;) i praca w...
Dobrze rozumiesz. Odliczasz odcinki 8-mio sekundowe i ponownie go usypiasz. Niestety ten mikrokontroler nie ma osobnych wyjść XTAL i TOSC. Gdy zmienisz na taki który je ma, to będziesz mógł korzystać z kwarcu 8MHz oraz kwarcu 32,768kHz. Możesz natomiast użyć wewnętrzny generator RC 8MHz, chyba że są jakieś inne przeciwwskazania, ale to na razie wiesz...
Dziękuję za przedstawienie swojej wersji :) Z tego co zrozumiałem radzisz abym normalnie zasilał procesor i usypiał go tak?? Jest dużo komend o których nie mam pojęcia ale to muszę doczytać i mam nadzieję, że w późniejszym czasie dalej będę mógł liczyć na pomoc?? Czy przerobienie programu pod procesor AT2313 jest trudne?? Czy wystarczy odpowiednio zmienić...
Pisałem o tym, ale moze potrzebujesz szczegółowszej instrukcji ;) Znajdź w kodzie "Stop Timer0" i wstaw tam tę jedna linię. Powinno pomóc. [syntax=vbnet]'Podprogram usypiania procesora Spij: Stop Timer0 'wyłącza PWM Tccr0a = 0 ' <<<<<< to dopisz Set Portb.1 'led off Set Portb.0 'led white off Reset Portb.2 'opornik obciążający wyłączony...
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...
Nie tak łatwo jest przejść na ciemną stronę mocy ;) Atmeg8 jest nieśmiertelna, a w razie zasłabnięcia reset zawsze ją ożywi. Bez obaw. Co do uśpienia, to nie mam pojęcia jak to wygląda w bascom'ie (ja znam tylko asm i trochę C), ale na ogół trzeba ustawić odpowiedni bit (zezwolić na uśpienie) i wykonać instrukcję "sleep". Jeżeli wykryjesz stan wysoki...
Gdzie jest ten tum, któremu usypia się ADC ? Też korzystam z Atmega8 ADC i nic złego się nie dzieje do zaniku zasilania. Może nie miałem problemów dlatego, że zawsze piszę w C, do tego zgodnie ze standardem MISRA. Jako, że nie jesteś od dziś na elektrodzie, to powinieneś doskonale wiedzieć, że nie można pomóc tylko tym, którzy tego nie chcą np: dając...
Podepnę się do tematu. Mam ten sam problem z reakcją na siłę nacisku i czasem naciskając jeden klawisz włącza mi się inny. Czy autor mógłby udostępnić procedurkę odczytu osi Z (lub całą procedurę odczytu dotyku) . A może Autor znalazł sposób aby dotknięcie ekranu było efektem wywołania przerwania? Można by np. usypiać całe urządzenie a dotknięcie ekranu...
Dołączasz do procesra kwarc 32767 Hz do odpowiednich końcówek - TOSC1 i TOSC2. Nie są to te od taktowania procesora. W Bascomie masz gotowe polecenia, do ustawiania i odczytu czasu itd. A co będzie jak prądu braknie ? Dlatego dobrze ktoś wcześnieł radził. PCF i bateria. PL I to jest jedyny sensowny pomysł. Stabilność termiczna kwarców zegarkowych w...
Bez obrazy :-) . Komu by się chciało coś takiego robić :-) ?? Dzisiaj bierze się atmela , kupkę rezystorów , dwa wyświetlacze i kwarc itd. Po co sobie komplikować życie . Pozdrawiam wiosennie :-) Komu by się chciało coś takiego robić :-) ?? Dzisiaj bierze się PIC'a , kupkę rezystorów , dwa wyświetlacze i nie bierze się kwarcu bo jest zbędny. Proca...
Zmień w ogóle koncepcję na prawidłową: - połączone końcówki microswitchy nie do masy tylko do INT0, - po starcie programu porty microswitchy jako wyjścia ze stanem 0 a INT0 jako wejście podciaganiem, potem usypiamy procek i czekamy na przerwanie INT0 wyzwolone stanem niskim - LOW LEVEL, - po wejściu do przerwania port INT0 jako wyjście ze stanem 0 a...
Witam, chciałbym prosić pierwszy raz od 16 lat w zasadzie o gotowca. Lub szkic programu żebym mógł sobie go sam napisać. Chcę dokonać przeróbki licznika https://sansan.cc/en/productsinfo.aspx?P... Chcę w nim zrobić: 1. W momencie dotarcia do "umownego" czerwonego pola czyli powiedzmy zapalenia przez licznik diody LED 6000 obr. Atmega...
http://obrazki.elektroda.pl/5330077200_1... Unitra Pionier Re 105 to popularny radiobudzik produkowany w latach 80. Jak na tamte czasy była to dość nowoczesna konstrukcja posiadająca dobry tuner FM z głowicą strojoną napięciowo oraz programator, którym można było zaprogramować 3 stacje na UKF oraz Program Pierwszy Polskiego Radia w...
Dzięki bart, co prawda nie znam zupełnie Bascom'a (muszę to przełożyć na C), ale kto wie, niech ten kod będzie dla wszystkich. Kompilacja w konsoli trwa trzy mrugnięcia okiem... albo dwa :-) Czy w Twoim kodzie jest usypianie i watchdog? Co do funkcjonalności... Całość jest pomyślana tak, żeby trudniej się było pomylić. Otwierasz drzwi do piwnicy i masz...
Witam Już dłuższy czas męczę się z banalnym jak mi się wydawało zagadnieniem wybudzania procesora z PowerDown. Wybudzanie chciałem zrealizować na wejsciu INT0. Samo wyzwalanie przerwania działa podczas pracy, gorzej w momencie kiedy ustawię PowerDown. Przerwanie juz się nie wykonuje. Poniżej fragment kodu [syntax=basic4gl] $regfile = "m8def.dat" $crystal...
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...
Zdaje mi się że przy tym programie wyłapanie sygnału z pilota będzie bardzo trudne a mianowicie usypiasz program na 1 sek (wait 1) a następnie przez ułamkowe części sekundy chcesz odebrać kod z pilota. Wrzuć na początek sobie do uK przykładowy program z bascoma [syntax=basic4gl] 'Ten przykład pokazuje jak odczytać sygnały w kodzie RC5 'odbierane przez...
Nie umiem korzystać jednak z tych programów ,za dużo mają opcji i dokumentacja po angielsku mnie demotywuje heh... Tak pierwszy rok w ZSE Bydgoszcz. Oj przyłóż się do angielskiego. 95% dokumentacji w elektronice jest po angielsku(5% w językach wschodnich) A tłumaczenia na polski zawierają na ogół masę błędów, i wyglądają jak tłumaczone przez kogoś...
http://obrazki.elektroda.net/81_12900154... Program służy do robienia zdjęć lub serii w określonych odstępach czasu (intervalometer) Program współpracuje z aparatem canon s30 który nie posiada takowej funkcji w swoim menu, a nawet jeśli by posiadał jak można zobaczyć na innych modelach była by ona ograniczona do max 100 zdjęć w odstępach minimum...
Zbudowałem sobie zegarek z tiny26 + pcf8583 + wyświetlacz nokia3310. Trochę mało pamięci na znaki i kod programu ale w wersji minimalnej działa poprawnie. Dla ciekawostki dodam, że wyświetlacz działa przy zasilaniu 5V i jeszcze się nie uszkodził (mimo zaleceń na 3.3V). Niestety jak na zegarek naręczny byłby drogi w eksploatacji. Pożera mi 1 baterię...
https://obrazki.elektroda.pl/3956937900_... Przedstawiam mój kolejny metronom ze "stukaniowym" nabijaniem tempa. Dawno temu opisywałem na elektrodzie pierwszą wersję z programem pisanym jeszcze w Bascomie. Różnica jest taka, że ten jest dużo mniejszy i poręczniejszy (waży 28g), ale z kolei nie wydaje żadnego dźwięku. https://obrazki.elektroda.pl/9785729100_...
Witam Mam problem z odczytem danych z 24C02. Program piszę w bascom, procesor to atmega8 taktowany wewnętrznie 1MHz. Zapisuję do eeproma zewnętrznego 3 zmienne Byte, są to liczby w zakresie 1-31; 1-12; 1-40. Wszystko ładnie się zapisuje do eeproma w menu. Po przejściu z pętli głównej do procedury nazwijmy ją "czytanie" za poierwszym razem pojawia się...
Okay. Przeniosłem to usypianie do głównej pętli. Nic by to jednak nie dało gdybym nie napisał o co w tym chodzi. Te GOTO to przemilczę bo to inny temat. Miałeś tam też poplątane zakończenia Subów. To znaczy, że w jednym Sub miałeś jeszcze kilka innych i każdy z nich miał Return a pod uwagę brany jest pierwszy return --eh :D Żeby się nie zakręcić więc...
https://obrazki.elektroda.pl/9317464400_... Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. https://obrazki.elektroda.pl/5611267500_... Wtedy już samo wgranie programu do...
Witam Buduję pilota podczerwieni i mam problem z trybem powerdown.A wiec po włączeniu tego trybu pilot nadal pobiera 0,5mA prądu. Dla Ciekawości chciałem spróbować napisać usypianie pilota w ASM (to moje pierwsze spotkanie z ASM),ale niestety nie działa:( Czy ktoś mógłby zerknąć na tą procedurę w ASM (jest jako komentarz,bo badałem równolegle działanie...
usypianie procesora usypianie instalacji usypianie atmega
toshiba wyłączać lustro prądowy faluje obrotomierz
karta graficzna wzmacniacz mikrofonowy
Aplikacje do projektowania zwrotnic głośnikowych dla początkujących Różnice między wzmacniaczami OP07 a OP07CDR