Diody mają nieliniową charakterystykę jasności świecenia w stosunku do prądu jaki przez nie przepuszczasz (tak w skrócie) Kiedy PWM ma wartość 1, 2, 3, 4 czyli niską to przyrost jasności w tych pierwszych krokach jest duży. Póżniej jednak "dokładanie" już zmienia niewiele. Taki prosty, liniowy PWM powodowałby że ściemnianie i rozświetlanie diody nie...
Jest kilka możliwości. Tak samo w Bascomie jak i w każdym innym języku/kompilatorze. Można uruchomić WATCHDOGa i odczekać w pustej pętli aż zresetuje, można połączyć dowolne wyjście mikrokontrolera z wejściem resetu i zresetować, gdy potrzeba. Np tak: CONFIG WATCHDOG = 16 start watchdog do:loop A dlaczego chcesz resetować? Nie lepiej napisać program...
Też na początku myślałem o rezystorze tylko nie wiedziałem czy to bedzie bezpieczne. Jak dodasz diodę zenera to będzie bezpieczne. Teraz myśle jak wysterować lampke może jakimś mosfetem tylko jak to zrobić aby powoli sie lampka gasiła ? Poczytaj o PWM. Czyli sterowanie szerokością impulsu. W ATmega robisz to na timerze i nie obciąża Ci programu. Choć...
Zdaje się, że PWM-y generują przerwania a te pochodzą jak stwierdziłeś od zegarów. To w czym problem? Wyzwalaj pomiary A/D od przerwań PWM. Jak będzie za gęsto to dodaj prosty licznik w zmiennej z porównaniem i uruchamiaj przetwornik co n-te przerwanie od TOVn. Biorąc sygnał z wyjścia PWM i dzieląc go przez 2 uzyskasz przebieg o stałym współczynniku...
http://obrazki.elektroda.net/80_13190141... Witam. Przedstawiam dziś kolejne urządzenie, które powstało w celu udowodnienia, że Atmega8 nadaje się nie tylko do mrugania diodą :) Analizator widma akustycznego. Bardzo proste urządzonko, w zasadzie to taka zabawka. Mogłem zastosować większy procesor, szybszy przetwornik i zrobić rozbudowane urządzenie...
https://obrazki.elektroda.pl/7472866000_... Serialu w sumie nawet nie oglądałem, ale nie szkodzi. Efekt zwany skanerem K.I.T.T.a lub skanerem Larsona stosunkowo łatwo uzyskać za pomocą żarówek samochodowych, gdzie bezwładność żarzącego się wolframu tworzy efekt zanikającej fali. Na diodach LED jest już trudniej, konieczny jest PWM....
No właśnie ale żeby było efektywne to by trza napisać nowy soft który po wykryciu napięcia niższego niż 5v (bateria 3v) przełączył by procka w tryb który by oszczędza energię i tylko obłsugiwał programowy RTC . Atmega by musiała być w wersji "L" .
Po dwunastu latach zachciało mi się nowego czyli zrobić update mojego sterownika i przepisać kod na STM32F103. No cóż orłem nie jestem a to co kiedyś umiałem jest już historią choć pojawiają się przebłyski. No i panie zainstalowałem SEGGER EMBEDDED i zabrałem się za "aktualizację" kodu. No cóż przeliczyłem siły na zamiary i wyszła kaszana z którą już...
w atmega i2c nazywa sie troszke inaczej poczytaj o TWI jest tego pelno nawet w manualu do atmegi (np 128) sa przyklady zazwyczaj w asm i c wystarczy sciagnac pelny datasheet do procka pozatym nie powinno byc problemu z obsluga w trybie slave poniewaz atmega ma ten interface rozwiazany hardwerowo wiec obsluga jest dosc uproszczona ( atmegi ktore maja...
Zacznijmy od tego, jaką masz częstotliwość PWM, ile stopni jasności i jaką w związku z tym częstotliwość przerwań timera, który to wszystko pędzi. Na ATmega SPI ma 8 bitów, ale i tak oszczędzisz sporo czasu w porównaniu z programowym wpychaniem bitów. Trzeba tylko odpowiednio zaplanować ładowanie i zatrzaskiwanie rejestru.
Powiem tak, podlacz PINA Z PA3 do bazy tranzystora przez rezystor , a co dalej zrobic to sam juz bedziesz wiedzial...
W zasadzie to na str.97 dla ATTiny26 i na str.251 dla ATMega88 masz porównanie. Pomiar różnicowy w ATmega jest programowy a ATTiny26- sprzętowy. Tak więc w ATMega tracisz jeden bit a w ATTiny26- nie. Jeśli robisz to sam a nie z jakichś bibliotek z sieci to chyba widać- to powinno być inne ustawianie ADMUX. W ATiny26 str.104. A to że w ATiny26 napięcie...
Witam, mam problem z okiełznaniem programowego PWM. Pacjent to Atmega 16 taktowana zewnętrznym kwarcem 8MHz. Niby wszystko tak jak powinno być, a ruszyć nie chce. Będę wdzięczny za rzucenie świeżym okiem na program, bo kończą mi się pomysły co jest nie tak. #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile...
Potrzebujesz przerwania timera zgłaszanego ze stałą częstotliwością ok. 300 * liczba_poziomow_jasnosci Hz. Poszukaj u Atmela noty aplikacyjnej nt. programowego PWM - jest to tam b. dobrze wyjaśnione. Po angielsku niestety noty są objaśnione ale nie w prosty sposób tylko zawile Niestety mało jest stron gdzie objaśniono sposób używania PWM w procesorze...
Procesor ATmega ma wbudowany jeden UART sprzętowy, natomiast możesz zdefiniować inne programowo. W zalozności w jakim języku programujesz będzie to odpowiednio łatwe, albo trudne zadanie. Np w BASCOM wystarczy napisać jedną linię aby zdefiniować programowy UART proponuję sprawdzić fukcję CONFG COM1, COM2
nie sensowniej zrobić sobie programowy bufor w każdym z procków?
I Atmega działa na 16MHZ No i wszystko jasne :) Jeśli się w obliczeniach nie pomyliłem to Twoje przerwanie wykonuje się z prędkością blisko 80kHz, a programowy timer dzieli to na 50 (taka wartość przekazywana z pętli głównej) więc docelowo twoja dioda miga z PWM w rytmie prawie 1,6kHz... może być trochę ciężko zauważyć to miganie :)
Ja bym nawet przerwania odpuścił. W każdym rozbudowanym programie jitter przerwania będzie na tyle duży, że w praktyce uniemożliwi sensowne sterowanie serwami. Więc skorzystałbym z rady BlueDraco - wiął procek z odpowiednią liczbą kanałów PWM - masz takowe i w rodzinie ATMega i w XMEGA lub ARM jeśli chcesz zmienić architekturę. Ew. użyć licznika Johnsona...
Spokojnie możesz łączyć, bo zakłócenia wyeliminujesz programowo poprzez uśrednianie pomiarów, których nie dokonasz jeden co minutę, tylko sukcesywnie,, a co minutę tylko decyzja. Tutaj masz wielkie pole do popisu od strony programu. Możesz także dodać filtry dolnoprzepustowe (rezystor + kondensator), ale filtr programowy powinien wystarczyć.
Do pomiaru temperatury to mu pokaż lepiej jak zrobic programowy filtr dolnoprzepustowy - będzie lepszy i bardziej edukacyjny niz zwykła średnia.
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
CP2102 w obudowie bez nóżek - lutowanie tylko dmuchawką. FT232RL występuje w obudowie TSSOP, wymaga 2..3 elementów więcej i ma drobne problemy z driverami, ujawniające się przy masowej transmisji danych. Na początek chyba jednak FT232RL. Inne rozwiązania, to: Programowy USB na ATmega - jest tego sporo implementacji - nie potrzebuujesz żadnego dodatkowego...
Chcesz mieć wszystkie interfejsy jednocześnie kup sobie np ATMEGA 2560 będziesz miał 4*rx 4*tx a jak się postarasz jeszcze parę programowych uartów lub zastosuj programowy uart w tym procku który posiadasz...
Witam, Poszukuje osoby, ktora podjelaby sie napisania programu na ATMega8 lub podobny. Program dosc prosty, jedynym utrudnieniem moze byc wykorzystanie wszystkich linni I/O procesora. Ogolnie chyba nic skomplikowanego, glownie zaleznosci typu jesli gdzies sie zmieni stan na pol sekundy to przelacz stan gdzies indziej. Na dwoch liniach sterowanie ledami...
Koledzy Chciałem spróbować swoich sił w programowaniu mikrokotrolerów. Zakupiłem sobie zestaw taki and load . a tu nie mam zielonego pojęcia. Sterowniki zainstalowane tak jak w instrukcji. Dodam ze mam windows7 x64. Proszę o jakieś wskazówki gdyż jestem już zielony bo nie wiem co robić.
Witam Zlecę wykonanie schematu i programu, język programowania - Asembler lub C (Bascom odpada) Główne założenia (Hardware): 1.uC ATmega16l-8PU(Jeśli się uda to mega8l) 2.Ekran LCD PCF8833(132x132) 3.Karta SD/microSD/MMC(FAT do 4gb) 4.Termometr 5.Jak najdłuższe działanie na baterii 6.Jak najmniejszy koszt wszystkich częsci Zadania programu: faza I włączenie...
O ile dobrze rozumie to masz uzyty sprzetowy UART z Atmega 16 do komunikacji z PC. Natomiast potrzebujesz drugiego do komunikacji z innym ukladem. Pozostaje ci rozwiacac ci ten drugi UART w sposob programowy - niestety w Bascomie nie podpowiem ci jak to zrobic. Ale powinienes gdzies znalezc procedure ktora zalatwi ci sprawe, a moze nawet ktos programujacy...
Witam Przymierzam się do zrobienia sterownika którego zadaniem będzie sterowanie 16 żarówkami(z diodami led) takimi typowymi z marketów 12v/1-2W. Ma to być taki "efekt" , płynne zapalanie i gaszenie każdej z nich. Samo sterowanie poprzez PWM wiem jak zrobić (wykorzystam programowy pwm) , ale interesuje mnie stopień wyjściowy z procesora dla każdej żarówki....
Dioda D1 jest zwarta, wejście D- także. W ogóle darowałbym sobie programowy USB Albo sprzętowy, albo konwerter RS232/USB, sporo już napisano na ten temat Albert
Mam mały projekt do zrobienia, którego głównym celem jest po naciśnięciu przycisku uruchomić sekwencję sterującą serwomechanizmem, a na koniec włączyć buzzer. Wygooglowałem tutoriala z gotowym już kodem, który zacząłem dostosowywać do moich wymogów, lecz napotkałem małe przeszkody. Może na początek kod, który już mam: http://obrazki.elektroda.pl/4621961000_1...
Witam. Mam pytanie do doświadczonych kolegów Mam urządzenie które działa na procku atmega 162 problem jest w ty że chciałbym zaktualizować oprogramowanie procka. Mam pliki które chciałbym wrzucić do tego procka z tym że zastanawia mnie czy jest możliwość wyssania obecnego programu wgranie nowego i czy w razie jakiegoś problemu z nowym plikiem (nie udało...
Czyli pozostaje mi odbiór RC5 poprzez zewnętrzny układ ( UART programowy ), wtedy już bez użycia przerwania. Albo... mam układ Atmega 1284P i według noty ma: - dwa Timer'y 8-bit - dwa Timer'y 16-bit Tylko, że wpisanie: "Unknown CONFIG parameter"
Atmega8L możesz spokojnie zasilać bezpośrednio z baterii 3V, do tego tryby głębokiego uśpienia i po kłopocie. Jeśli mnie pamięć nie myli, to uzyskałem w jednym projekcie 20uA. Programowy watchdog, licznik wybudzeń i masz urządzenie, które teoretycznie podziała kilka lat na jednej dobrej baterii.
Wiec pozostał programowy PWM i kwarc poszedł na 2 MHz Pozmieniałem sporo w kodzie i prawie jest OK Proces destylacji aktywny pozdrawiam
Witam. Szukam programu obrotomierza zliczającego jedynie ilość impulsów i wyświetlający na LCD wynik, taki który dało by się uruchomić impulsami z przycisku.
Witam serdecznie! Przejdę od razu do sedna. Napisałem program do megi328, z przerwaniem INT1, odpowiednio poustawiałem rejestry, uruchomiłem globalną obsługę przerwań sei(), i niestety atmega po podłączeniu zasilania od razu wykonuje przerwanie, mimo, iż switch nie został wciśnięty, wiem, że tak się dzieje, ponieważ w przerwaniu dla przykładu zapalam...
Witam, wymyśliłem generator ("prostokąt") na atmega. W założeniach miałem częstotliwość do 5MHz i wyświetlanie na LCD w Hz. Moje pytanie brzmi czy program jest napisany poprawnie, oraz co należało by zmienić? $regfile = "m8def.dat" 'Info dla kompilatora. $crystal = 8000000 'Informujemy kompilator o kwarcu 8MHz. Config Lcd = 16 * 2 'Konfiguracja...
Po latach przerwy w temacie AVR dopadła mnie potrzeba zaprogramowania ATmega8. Programator, jaki akurat miałem, to zabytkowy avr910 z noty aplikacyjnej i wyszło, że nie wspiera ATmega8. Nie uśmiechało mi się robić/kupować kolejnego programatora do zaprogramowania ledwie kilku układów więc na szybko zmodyfikowałem soft 2.3. Wygląda na to, że działa,...
Witam. Od pewnego czasu zacząłem się bawić w programowanie eepromu w atmedze i już napotkałem kilka nieprzyjemnych doświadczeń. Zacznę może od zapisywania pamięci eeprom. Mam kilka pytań z tym związanych, więc je ponumeruje :). 1. Jak to jest zapisałem do eepromu jakiś znak, potem go odczytałem. Żeby sprawdzić, czy wszystko gra wyświetliłem go na LCD....
Witam wszystkich, Od dłuższego czasu zmagam się z zaprogramowaniem układu Atmega8 i jak na razie mi się nie udaje. Żaden z programów (ponyprog200, AVR studio 4 itp.) nie wykrywa mi procka. Co może być nie tak? - Posiadam Atmegi8, programator STK200. - Port LPT1 odblokowany. - Zasilanie +5V dla Atmegi8 i programatora - Piny z programatora podłączone...
Witam. Potrzebuję pomocy w pisaniu programu do uC atmega8. Jestem początkujący. Dysponuję min: książką o programowaniu w bascom (zielona taka ;p). Szukam osoby, która pomogła by w tym projekcie. Niekoniecznie musi być bascom, może być C lub asm. Pozdrawiam
Witam serdecznie. Jestem w fazie tworzenia projektu Led Cube 4x4x4 (kostka LED) jednego z użytkowników tego forum. Udostępnił on plik do wgrania na Atmegę z rozszerzeniem .hex. Moje pytanie jest następujące. Czy po wgraniu tego programu jest możliwość w przyszłości go wykasowania tak by Atmega była "czysta" ? Pytam ponieważ w przyszłości, po poszerzeniu...
tak jak napisał gaskoin , do tego się właśnie sprowadza programowy PWM i to jest właśnie odpowiedź na twoje pytanie a ty piszesz, że nie dostałeś odpowiedzi. Przy czym programowy PWM jeszcze raz podkreślę nie ma nic wspólnego ze sprzętowym więc daruj sobie wtedy rozważania o nodze OCn. Ty możesz zrobić te zmiany stanu na dowolnej nodze jak pisałem....
Witam! Ostatnio zacząłem pisać pisać programy na mikrokontrolery ATmega a konkretnie Atmega 32. Szukałem na Elektrodzie i przez google jakiś gotowych programów. Niestety nie znalazłem żadnych ciekawych programów. Pomyślałem wtedy, że warto by było zrobić temat, na którym każdy mógłby podzielić się swoim programem. Myślę że to dobry pomysł na wymianę...
Witam, Na wstępie zaznaczę, że nie jestem pewien czy piszę w dobrym dziale, jednakże nie znalazłem odpowiedniego do zmieszczenia zlecenia. Zlecę napisanie programu dla µC ATMega8 realizującego funkcje: - Woltomierz / amperomierz (w zasadzie podwójny woltomierz) - pomiar z wykorzystaniem przetworników ADC; - Multipleksowa prezentacja wyników na...
Witam,planuje zrobić multimetr do zasilacza serwisowego ze strony http://www.elfly.pl/multimetr/multimetr.... I mam pytanie odnośnie programowania atmegi8 czy np. takim czymś http://obrazki.elektroda.pl/2536620000_1... da się zaprogramować,odczytać,skasować,zaprogra... ponownie w razie jak by coś poszło źle?
Witam, Poniżej zamieściłem prosty kod, który nie mogę samemu przetrawić:) Proszę o pomoc . . . void configure_timers() { /* Wpisuje do rejestru GTCCR wartość 1 w bity TSM i PSRSYNC, dzięki czemu mikroprocesor przechodzi w tryb synchronizacji a ja mogę bez obaw konfigurować oba liczniki/timery na raz */ GTCCR = 1 << TSM | 1 << PSRSYNC; //Ustawiam...
Możes użyć atmegi 328 PB ta ma dwa uarty Nawet nie wiedziałem o nim. Wygląda obiecująco, dwa USART, dwa SPI, dwa I2C (to chyba jedyny AVR z dwoma I2C) niestety nadal mało RAM. Przydało by się min 4 najlepiej 8k. Z pewnością wielu Arduinowców się ucieszy o ile są już biblioteki obsługujące dodatkowe peryferia. Od prawie dwóch lat jest wsparcie Arduino...
Witam, chcialbym wykonać ten oto projekt http://mirley.firlej.org/kuchenny_timer na płytce stykowej, jest podany tam program w hex, wystarczy wprowadzić go do mkavrcalculator i będzie grało?aaa i.jeszcze jedno jak ustawić fusebity w zakładce duży uproszczone :) z góry dziękuję za odpowiedź.
Witam. Jestem nowym użytkownikiem tego forum. Z mikrokontrolerami dopiero zaczynam swoja przygodę. Piszę ponieważ napisałem program wyłącznika schodowego z regulowanym czasem działania i gdy programuje mikrokontroler to nie wykazuje on zadnych oznak zycia. Mikrokontroler ma być sterowany czterema przyciskami. Dwoma przyciskami niestabilnymi typu microswitch...
Witam. Sytuacja: - płytka :) - na płytce atmega128 z pamięcią zewnętrzną flash i Atxmega128A3 - połączone dowolnymi (wymaganymi liniami). Za co płacę: - odczyt z pamięci flash atmega128 programu wynikowego przeznaczonego dla xmegi, - ustawienie xmegi w tryb programowania i zaprogramowanie, - wyjście z trybu programowania. Wymagam: kodu z krótkim opisem...
Witam mam zamiar zrobić sobie ten multimetr do zasilacza http://elfly.pl/multimetr/multimetr_DIP.... I mam kilka pytań : 1.Jak się programuje (chodzi mi o instrukcje krok po kroku ale niekoniecznie bo szbko łapie:D ) tą ATMEG-E czym (chodzi o program i programator) i jak, jak się ustawia te fuse bity czy coś takiego 2.Słyszłem że można tą AT programować...
Mam problem z uruchomieniem PWM na ATmega 16 w BASCOM 1.11.7.4 Program jest napisany prawidłowo - bardzo dobrze działa na procesorze AT90S8515 , jednak przeniesiony w niezmienionej formie na ATmege16 przestaje działać Oczywiście przed zaprogramowaniem ATmegi odpowiednio zmieniłem ustawienia BASCOM'A dla tego mikrokontrolera. Bity konfiguracyjne są ustawione...
Witam. Czy jest możliwość zmiany prędkości przesyłu danych portu UART w arduino z poziomu menu np przyciskiem? Potrzebuje 2 prędkości a jest tylko 1 port - port programowy sie nie nadaje (obciąża procesor) Czy tylko raz się definiuje prędkość w setup i nie da się tego zmienić?dziękuje
Watchdog nie jest programowy tylko sprzętowy Możesz mi powiedzieć co tu miałeś na myśli? Watchdog nie jest programowy? pierwsze słyszę. programowo: 1. ustawiam watchdoga na jak najkrótszy czas 2. wyłączam przerwania (na wszelki wypadek) 3. pętla nieskończona. i masz programowy PEŁNY reset i skok do adresu ustawionego za pomocą fusebitów. (to jest najpełniejszy...
To nie problem różnych procesorów. A po zatem Atmega88 i Atmega328 to to samo tylko pierwsza ma 8k falsha a druga 32k. Mówiąc z grubsza. tak wiem wiem :) i wiem że to nie problem procesorów. To musi być błąd programowy bo coś odbiera i coś wyświetla ale krzaczki :D ale jak wspomniałem teraz mi to nie przeszkadza. Przeszkadza mi to że pomimo że ewidentnie...
Witam wszystkich, Panowie mam takie pytanie dotyczące kawałka kodu odpowiedzialnego za transmisję danych programowym uartem. [syntax=basic4gl] dim sms as string*70 dim ss1 as string*20 dim ss2 as string*20 dim ss3 as string*20 dim i1 as integer dim i2 as integer dim i3 as integer Ss2 = Str(i2) Ss2 = Format(ss2 , " 0.0") Ss1 = Str(i1) Ss1 = Format(ss1...
Spróbuję jeszcze troche pogrzebać w tym sprzętowym SPI, a jak nadal nie będzie efektów to zrobię programowy. Tylko czy programowy nie będzie wolniejszy od sprzętowego z fclk/4. Aha jeszcze jedno Jak chcę sprawdzić stan bitu PB6 to musze napisac PINB*64? Piszę w c
tzw. średnia krocząca (średnia ciągniona alias programowy filtr dolnoprzepustowy) średnia = (średnia * 3 + aktualny_odczyt)/4; wyświetl_srednią; można średnią liczyć z 3,4,5...pierdylion pomiarów. Zawsze potrzebujesz tylko jednej zmiennej średnia i nie musisz pamiętać wszystkich poprzednich odczytów. oczywiście zmienna średnia musi pomieścić liczbę...
Mam pytanie o programowy reset w jaki sposób może powstać reset -programowo .Mam ok 50k kodu dlatego nie prezentuje a układ ma ponad 600 pól lutowniczych jest dość skomplikowany .Moje pytanie brzmi jak w nie planowany sposób programowo powstaje pasożytniczy reset ? Dodaje że nie ma on związku ze zmianą stanu portów oprócz zmiany linii danych na wyświetlaczu...
Witam Który z procesorów z serii Attiny ( bo atmega 8/16/32 to bez problemu ) nadawałby się do pomiaru/odczytu DS18B20 oraz przesyłania przez UART ( w ramach testów przez RS232, a docelowo przez RS485 ) ? Programowy UART można chyba uruchomić na większości, gorzej z obsługą 1Wire
Aktualnie bez żadnej obudowy, sprawdza się w czystej postaci. Co do PWM to niestety ich ilość w kontrolerze ogranicza jakieś sensowne zastosowanie. Chyba że masz na myśli programowe PWM. Pierwsza myśl jaka pojawiła się u mnie to właśnie brak efektów płynnych przejść. W tym projekcie przez 99% czasu procesor "nudzi się", możesz śmiało zaimplementować...
Witam Was ponownie. Chciałbym abyście odnieśli się do tego kodu. Steruje na razie 1 serwem stąd atmega 8mhz (aby móc wysterować licznik2 do wartości 20ms) Mam rozumieć, że to jest programowy pwm? A może są jeszcze inne sposoby? #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/interrupt.h> int volatile...
Witam Nie znam C ale ciągle na forum robicie błąd pisząc że serwo steruje się sygnałem PWM, sterowanie powinno się odbywać sygnałem o szerokości około 1-2ms i stałym okresie powtarzania 20ms. Pierwsze doświadczenie, zmieniamy przy PWM okres powtarzania na 15ms, PWM się nam nie zmienia a szerokość impulsu sterowania serwa bardzo. Przydałoby się sterować...
Mój dobrze napisany programowy interfejs SPI jest może tylko o 50% wolniejszy od sprzętowego. Nie licząc tego że podczas wysyłania czy dobierania czegoś zajmuje cały czas procesora, ale założę się że Twoje procedury do sprzętowej obsługi i tak czekały w pętli aż sprzęt załatwi odbieranie/wysyłanie więc to nie problem.
Racja :) ale wydaje mi się że raczej chodzi o reset programowy itp. Bo chyba nikt nie będzie resetował zegara przyciskiem RESET ? Chodzi tu raczej o spadki napięć, reset spowodowany zakłóceniami itd. Przy spadku napięcia nie pomoże żadna opcja. A może się mylę ?
Biorąc pod uwagę zasilanie bateryjne i walkę z poborem prądu można zastosować układ z technologią pico power bo do takiego projektu aż się prosi o np taki układ : http://www.atmel.com/devices/ATMEGA169PA... Dla całkowicie leniwych sprawę załatwia się tak : http://store.atmel.com/PartDetail.aspx?q... Ciekawe...
Na wszelki wypadek dopytam, czy dobrze zlokalizowałem na Twoim schemacie te dodane w nowej wersji rezystorki ? ...rezystor ściągający na pin RX atmegi... R27 ...rezystory ściągające linie 5V i 12V ... R25 i R24 ...Opcjonalnie rezystor podciągający pin reset atmegi... R26 Właśnie sobie analizuję ścieżki dookoła TQFP i wygląda na to, że jednak zmiany...
Słuchajcie. Napotkałem dziwna rzecz. Czujniki PIR wyzwalają logiczną "1" piny procesora i wszystko jest ok. Programator mam podpięty do płytki, bo międzyczasie coś jeszcze zmieniam w programie. Wszystko gra. Problem zaczyna się w momencie odpięcia programatora. Wszystko nadal działa z wyjątkiem czujników. Właściwie to one działają ale Atmega nie rozpoznaje...
A zobacz na temat jest to Pwm programowy Dodano po 6 ok działa mi jak nie dam tej pętli z meter tylko wpisze wartości Dodano po 7 Dobra problem leżał w delay_ms w while bo działo się to zbyt szybko i zmienne zmieniały swoją wartość za szybko a przerwanie reagowało o wiele wolniej niż te 4 instrukcje while i reagowało np co 200 obieg pętli
atmega reset programowy reset programowy atmega atmega programowy reset
visual zapis pliku brotje energy błędy odcięcie zapłonu honda civic
New Holland T5.100: Kod błędu 19012 - przyczyny i rozwiązania