Do przeładowania Timer'a1 używaj: Int_timer1: Load Timer1 , 62500 [...] Return Mam jeszcze jedną regułę z przeszłości aby nie używać obsługi pamięci EEPROM w obsłudze przerwań (starsze wersje BASCOM'a przy rozbudowanych programach powodowały błędne działanie programu). Stosuję to do dziś dnia i nie mam zamiaru sprawdzać to w nowszych wersjach...
W kwestii wyjaśnienia RESET+ Vcc. RESET możesz podłączyć bezpośrednio pod Vcc, bez szkody dla mikrokontrolera, o czym mówi datasheet (RESET może mieć max: VCC + 0.5V) oraz nota AVR040: All this, of course, is not needed if Reset is connected directly to VCC, but then external reset and In-System Programming (ISP) is disabled, too. ale wtedy programowanie...
Zrób nową płytkę - zamiast tej nieszczęsnej pasty lutowniczej (do rynien?) zastosuj jakiś topnik (choćby RF800) i lutuj normalnym lutowiem. - zainwestuj w kontakt PCC, świetnie czyści wszystkie pozostałości po lutowaniu. - zacznij lutować kabelki jak należy ("przez dziurkę", a nie "od spodu, łapiąc wszystkie ścieżki w okolicy") Tu już pewnie wlazł syf...
Przy zasilaniu Atmega z 3.3V pierwszy schemat. A tak z ciekawości jak będzie konfigurowany moduł Wi-Fi. Atmega będzie miał bootloadera ? Pozdrawiam W.B.
Pokaz schemat, ostatnio mialem problem, do resetu byl podlaczonu uklad do generwania resetu (nie pamietam dokladnie jaki) i zeby programator (AVRISP mk II) dzialal, trzeba bylo zewrzec reset z masa. U ciebie moze to byc wina zbyt malej wartosci rezystora podciagajacego reset.
Pin RESET jako zwykły I/O ma o wiele mniejszą wydajność w stosunku do pozostałych linii. Zobacz na stronie 5, 266, 267 datasheeta.
Głupi może pomysł, bo ja tylko asm, ale może to? #include <avr/io.h> avr/interrupt.h inkluduje go. Ja od razu mówię Ci, że używa tego starego skoro Ci nie działa. Naprawdę go wywal i będzie po problemie... Po co Ci tak stary kompilator? 4\/3!! Też tak myślę - interfejs przerwań się zmienił jakiś (spory) czas temu a tutaj ewidentnie ISR() nie...
Witam Mam projekt na Atmega8. Jedyny problem, że po zasileniu układu program nie startuje -trzeba zrobić reset (zwieram GND do Reset na procku). Jakieś podpowiedzi ? Czy jesteś pewny że program nie startuje, czy też OLED nie inicjuje zaraz po 'Power-Up' (?) i na tej podstawie twierdzisz że program nie startuje i szukasz przyczyny w Reset? e marcus
Jeśli Call to wywołanie funkcji z odkładaniem adresu powrotu na stos, to doprowadzasz do przepełnienia stosu.
Ciekawa konstrukcja jest tu: http://www.der-hammer.info/hvprog/index_... Kompatybilna z AvrStudio i może programować w trybie szeregowym i równoległym wysokonapięciowym. Ponadto załączam jeszcze inny schemat, lecz niestety nie mam żadnych konkretniejszych danych na jego temat.
Myślę, że błąd będzie tu: unsigned char read_byte(void) { unsigned char i; unsigned char wartosc = 0; for(i=0; i<8; i++) { if(read()) wartosc |= 0x01 << 1; //błędna linijka _delay_us(15); } return (wartosc); } Za każdym razem wykonujesz or na tym samym bicie. Zmień tą linie...
Okazuje sie, że mialem niepotrzebnie wlaczone przerwanie od nadajnika UART. Wystarczylo je wylaczyc i juz sie procek nie resetuje.
Pokaż zdjęcia tak byśmy mogli sprawdzić zgodność ze schematem. Swoją drogą, to schematy rysuj, w którymś z dostępnych programów: http://mikrokontrolery.blogspot.com/2011... Programu nie sprawdzałem - wrzuć poprawnie w SYNTAX, bo coś Ci nie wyszło. Czy problem z pinem RESET nadal występuje tak samo jak w pierwszym...
Co może być nie tak, jeśli po wyjściu z przerwania program wraca do poczatku funkcji main(). Proszę o podpowiedź. Wielkie dzięki JZ Kod: Dwa LEDy. LED_1 zapala się i gasnie. LED_2 sterowanie z zewnetrzne ZAPAL/ZGAŚ ... ... ISR(USART_RXC_vect ) //SIG_UART_RECV { data=UDR; if ((data==0x01) && (bit_is_set( PIN(LED_PORT),LED_ZIEL))...
Witam!!! Problem jak w temacie. Czy możliwe jest, że po zaprogramowaniu procesora reset jest zwarty do masy. Zauważyłem to przy podłączaniu programatora(STK 200) gdzie po podłączeniu tylko Vcc i właśnie RST pojawiało się napięcie w całym układzie. Czy to może jest jakiś błąd na płytce??
Z niej zasilany jest układ normalnie to co ładuje zasila - czyli najpierw układ zasilany jest z baterii następnie jeśli bateria jest w odpowiedniej formie stycznik klep i się ładuje. Jeśli trzymam stycznik i uruchomię układ -układ inicjuje się dociąga stycznik i już go nie puszcza - pracuje bez problemu. Ale jak pisałem jeśli ją podłącze i tylko zasila...
Ten kod napisałem na podstawie dokumentacji temometru i dokumentu opisującego interface 1 wire od atmela: A do dokumentacji AVR-ka zaglądałeś :?: Zastanów się, czy można uzyskać niski stan na magistrali 1wire, jeżeli pin do niej podłączony jest ustawiony jako wejście :?: [syntax=c]unsigned char _DS18B20_ReadByte() { _DATA_DDR &= ~(1 << _DATA_WIRE);//...
Ewidentnie musisz mieć może jakieś zwarcie na płytce, może pod prockiem? albo jakiś zimny lut, złe połączenia itp ... Czy na pewno masz tylko ten jeden rezystor do VCC podpięty ? 10K? Pokaż schemat albo fotkę płytki
... Mikrokontroler taktowany jest wewnetrznym rezonatorem RC (nie posiadam w tej chwili kwarcu) ... A kompilator o tym wie :?: Czy masz zadeklarowaną częstotliwość oscylatora w programie :?: $Crystal = 1000000 Config 1wire = Portx.x Masz to w programie lub w ustawieniach globalnych poustawiane :?: Nic o tym nie wspominasz :( Pozdrawiam Piotrek
taaaak... beda w ciaglym resecie, no wiec skoro podciagniesz do vcc to beda w ciaglym nie-resecie i nigdy ich nie zresetujesz... przemysl sprawe moze jednak... 4\/3!!
Na bazie Q2 nie musisz bo masz tam rezystory. Daj na kolektorze/gniazdo tak jak przy Q1. A kondensator 100nF przy Resecie zostaw.
Przypuszczam że przyczyną wieszania programu jest przepełnienie stosu. Chyba za bardzo pogubiłeś się w tych skokach :) Przyglądnij się podprogramowi Menu , który w rzeczywistości nie jest podprogramem, a wywołujesz go przez Gosub Menu w Podprogram_4 . [syntax=basic4gl]'----------------------... Menu:...
Doszedłem, że funkcja Getrtctime() resetuje mi układ. Wcześniej działała. Jaki może mieć związek z deklaracją timera?
Ten sam kod, który zaprezentowałem w pierwszym poście , natomiast przerwanie wywołane już na nodze portb.0 i działa zmienna nie jest nadpisywana. Cała reszta kodu bez zmian poza zmianą przerwania. Przerwania skonfigurowane prawidłowo. Moze przerwania masz skonfigurowane prawidlowo... ale..... Czy mozesz wyjasnic w jakim celu, w obsludze przerwania...
Na początku programu sprawdzasz flagi rejestru MCUCSR. Jeżeli jest ustawiona flaga WDRF tzn. że watchdog wywołał reset. Inne flagi oznaczają inne przyczyny resetu. Poczytaj sobie str. 41 dokumentacji do ATMEGA8L.
wszystkie kondensatory elektrolityczne zastąpiłem nowymi zostały tylko ceramiczne czy one tez moga sie uszkodzic ? link do dokumentacji http://arduino.cc/en/uploads/Main/Arduin... to nie wina programu, odpalam tylko bootlodera arduino i dzieje sie to zarowno na atm8 jak i na 168 --------------edit------------- odlutowałem pin resetu...
Freddie Chopin : Może zedytował post, bo było żeby dodał, potem że się do tego zastosuje, a teraz jest że coś tam dodał, ale ile i gdzie to faktycznie nie wiadomo. chrobek : Jeżeli masę i PD6 podłączyłeś tak jak piszesz to jest dobrze. Podłącz te piny. AVCC do VCC. AREF kondensatorem 100nF do masy. Można też do VCC, ale wtedy musisz ustawić napięcie...
To git :D Dzięki za odpowiedź.
Przez ISP to nie, tylko programatorem równoległym: 4.When programming the RSTDISBL Fuse Parallel Programming has to be used to change fuses or perform further programming.
Czy ruszałeś fusebit RSTDISBL. może wykorzystujesz PC6 (RESET) i dlatego nie możesz zaprogramować.
Dodaj rezystor stały szeregowo z potencjometrem R6. Bo inaczej zjedziesz do zera i będzie kupa smrodu z fototranzystora. Nie wiem szczerze mówiąc po co ten potencjometr wogóle jest - daj tam poprostu rezystor stały. Dodałbym jeszcze kondensator 100n na resecie.
Zrób to o co prosiłem wczoraj: Pokaż dodatkowo zdjęcia dobrej rozdzielczości.
Dzięki temu rejestrowi możesz sprawdzić co wywołało reset.
W sprawie procesora doradzę tylko, żeby na płytce posadzić coś nowszego niż atmega8 - np. atmega88 lub lepiej jej większe siostry: atmega168/328.
Podpinasz pod XTAL1 (XTAL2 może sobie wisieć) a częstotliwość do 16 MHz (dla ATmega8535) lub do 8 MHz (dla ATmega8538L) i wsio :) Na elektrodzie jest schemat tego generatora. Osobiście ożywiałem nim AT89S8253 na częstotliwości 20 MHz, Tobie proponuję 8 MHz, niezależnie od typu procka. Procesor powinien wstać. Fusebity proponuję programować w BASCOMie,...
Do programowania potrzebny jest jeszcze reset, a jego raczej nie będziesz łączył z innymi :] Tak więc programuje się ten, do którego podepniesz reset programatora. Obecność innych procesorów nie powinna przeszkadzać.
mozesz do dowolnych pinów i wtedy implementujesz software-owo SPI. Możesz również (i to bym doradzał) użyć sprzętowego SPI, wbudowanego w ATmega8. Powinieneś podłączyć piny: MISO, MOSI, SCK, SS (strona 2 w dokumentacji atmela do atmega8), oraz dodatkowy pin jako RESET. Sposób połączenia był omawiany wielokrotnie na tym forum.
Wlaczyla sie lodowka i ... reset. :)
Prawie. Cytat z datasheet'a: (opis bitu PSR w SFIOR) When this bit is written to one , the Timer/Counter1 and Timer/Counter0 prescaler will be reset. The bit will be cleared by hardware after the operation is performed. Writing a zero to this bit will have no effect.
Jeśli układ jest zrobiony, to dodaj tylko rezystor, np. 4,7k pomiędzy pinem reset a +5V, może to wystarczy? Sprawdź. ATmega8 może przez rezystory sterować wyświetlaczem LED.
Z EEPROM'u nie skorzystasz (WriteProtekt). Pin 2 i 6 dla MAX232 nie poprawione. R1 nie zmieniony. AVCC i AGND nie podłączone. Uczysz się naszym kosztem ... przepatrz pierwszy lepszy PDF dotyczący układu uruchomieniowego dla AVR i dowiesz się jak podłączyć MAX'a, podłączyć prawidłowo RESET i EEPROM.
Poprawiłem schemat, na moje oko wydaję się dobrze i po przyciśnięciu resetu nie zwiera do zasilania. W gnieździe programatora nadal masz zwarty reset do VCC. Natomiast brak jego połączenia z resetem procesora.
A stabilizator masz? Kondki przy nim ? Reset przez opornik 1-10K do Vcc masz ? Pozdrawiam
Sygnał z krańcówki dochodzi do licznika pośrednio , najpierw załączane są styczniki a dopiero potem idzie sygnał przez przekażnik do licznika . W tym obwodzie nie ma połączenia galwanicznego . Stosowałem też transoptor ale nie miało to żadnego znaczenia . Zakłócenie musi iść innym torem. Spróbuję podłączyć pudełko do masy i odpowiem jak się coś zmieni...
Akurat w ATMega8 rejestr SP jest sprzętowo bezsensownie inicjalizowany na 0, więc istotnie należy go inicjalizować. W nowszych AVRach SP po resecie wskazuje na koniec SRAM, więc można sobie jego inicjalizację odpuścić.
Wszystkie Sub`y powinny być poza pętla Do Loop a tymczasem u Ciebie etykieta Silnik jest w pętli. Gosub czyli "go sub" oznacza odłożenie na stos aktualnego adresu gdzie program jest wykonywany, skok pod adres procedury Sub i powrót w to samo miejsce (a dokładniej do następnego po odłożonym adresie miejsca) poprzez Return Return zdejmuje ze stosu odłożony...
Tylko programatorem równoległym.
Tak. Dodaj etykietę RESET na pinie RESET.
Obowiązkowo do VCC (przez rezystor). Zalecane jest też podczepienie przez kondensator do masy.
To spróbuj ustawić reset na uC i wtedy zobacz czy będą czarne kwadraciki w górnym rzędzie.
Program nie będzie chodził tylko w jednym przypadku kiedy na stałe zwarty jest RESET do masy, programować się będzie ale nie wykonywać. Proponuję zmierzyć napięcie na tej linii.
Witam serdecznie, Mam pewien problem. Podczas naciśnięcia klawisza(INT0 podciągnięty zewnętrznym rez do 5V) procesor się resetuje. Uprościłem kod maksymalnie (bez funkcji LCD i to samo. I nie mogę dociec przyczyny . Z góry dziękuję za jakiekolwiek sugestie. Dodam że nie grzebałem nic w fusebit'ach (procek chodzi na wewnętrznym rezonatorze RC 1MHz)....
spróbuj odłączyć od portu lpt i podciągnąć reset do 1, jak masz ustawiony zegar? Na wewnętrzny generator? (fusebity)
Aby upewnić się, że nastąpił reset wykorzystaj rejestr MCUCSR.
Jeśli zdefiniujesz port reset w programie jako I/O to procek się nie zablokuje, ale ten pin nie będzie sterowany programem. Dopiero ustawienie w fusebitach pinu reset jako portu I/O umożliwia dostęp do niego spod programu, jednak niemożliwe jest wtedy ponowne zaprogramowanie procka przez ISP. Po tej operacji trzeba użyć programatora równoległego.
ok dzięki już działa
Dziś przez noc zostawiłem włączony działający układ. Następna ATmega8 idzie w kibel, uszkodził się reset - tzn. podłączyłem go przez 100k czyli max z noty. I znów coś się schrzaniło... Jak wrócę do domu prześlę schemat pozdr
Powinieneś tak napisać program, aby taki reset nie był potrzebny a jeśli upierasz się przy tym to wykorzystaj WATCHDOGa.
Witam,w atmedze8 ustawiłem(W fusach)) pin reset na i/o pin od tego czasu nie wykrywa tego ze mikrokontrolera.Co robić?Pisze oczywiście w bascomie.
Było tak odrazu. Nie wybrałeś zewnętrznego kwarcu tylko zewnętrzny oscylator RC. A to są 2 BARDZO RÓŻNE rzeczy. Otwierasz notę katalogową Atmega8, strona 29, rysunek nr 12 "external RC configuration". Podłącz tak jak narysowali i tym razem fusebity ustaw na KWARC. I nigdy nie tykaj fusebita zmieniającego funkcję pinu RESET. Tego już tak łatwo nie poprawisz.
Jeżeli to jest przetwornica to nie pisz UPS. To kwestia tylko zamiany przed główną pętlą Do Loop: Reset tr1 Set tr1 W kodzie tym początkowym. Pamiętaj o tych 10ms.
Witam. Zamiast tak radykalnych posunięć: walczę z tym już trzeci dzień i brak mi pomysłów, podłączyłem nawet wielki kondensator 8200uF i nic nie pomaga Pokaż schemat i ustal za pomocą rejestru MCUCSR, co jest przyczyną RESETU i czy w ogóle on występuje, bo może nie. Program także by się przydał.
Tochę późno , ale lepiej niż wcale :). Tutaj znajdziesz co potrzeba: http://www.lancos.com/prog.html
Tylko aby nastąpiło przełączenie torów w układzie 4053, należy podać stan wysoki na wejścia A B C multipleksera. Należy również doprowadzić sygnał Reset z Atmega8, do gniazda PROG , bo chyba masz zamiar go wykorzystać do programowania ISP . Wtedy nie jest potrzebny sygnał SS w tym gnieździe.
Brak kondensatora pomiędzy pinem 1 uC, a masą. Bez tego nie uzyskasz resetu. Przy dołączonym programatorze ISP faktycznie reset będzie, bo zrobi go programator. Jednak układ musi działać też bez programatora. Nieprawda. ATmega8 (jak inne AVR) ma układ POR. datasheet->System Control and Reset->Power-on Reset [url=http://atmel.com/dyn/resources/prod...
Zniknął kondensator z pinu RESET.
Reset mam pociągniety do VCC przez rezystor 100 k
Działa to tak, że zmiana stanu na tej końcówce resetuje mi procesor. PD2 podciągnięty do VCC a jak ma to działać , skoro nie masz procedury obsługi przerwania? Program się kasuje i to jest naturalne.
W układach w mojej firmie stosuje się jeszcze kondensator do masy na resecie.
Np. Bitwait Pinb.0, Reset 'czekaj aż na PB0 będzie stan niski
Pokaż jak ustawiasz fuse bity. Popróbuj także z różnymi opóźnieniami po resecie.
A ten program wogóle ma ustawić 1 na PB0. Jeśli dioda ma być aktywowana stanem niskim to musisz zmienić na instrukcję Reset.
wylacz watchdoga i naucz sie czytac dokumentacje. bascom tego za ciebie nie zrobi. 0x41 0x56 0x45!!
No tam też się przydadzą:) Ale chodziło mi o kondensatory bezpośrednio przy VCC i AVCC mikrokontrolera. I jeszcze pin RESET możesz podciągnąć do plusa zasilania przez rezystor kilka kiloomów.
Zrób sobie generator tak gdzieś 1-2MHz i podaj na wejście zegarowe atmegi, i odczytaj FUSE. Czasem się zdarza że FUSEbity są ustawione (przestawione) na taktowanie zewnętrzne Uszkodzony nie koniecznie musi być, może mieć np. zablokowany reset. I wtedy trzeba programatora HV.
Miałem ten sam problem z atmega8.Pin reset dałem przez rezystor 47k do 5v.Wyrzuciłem wszystkie przekaźniki i zastąpiłem je sterowaniem przez optotriak.Wyczytałem kiedyś że nie podłączone wejścia najlepiej zdefiniować jako wyjścia albo uziemić ( w 51 do Vcc)Stosowałem też gasiki łuku do styków przekaźnika ale efekt mizerny.
Końcówka RESET procesora nie powinna wisieć w powietrzu .Powinien być kondensator 100n do masy i opornik 10k do +5v.
Źle podpięty RESET atmegi no i brak przy pinie 2 złącza programatora +5V..
Rozumiem, że po resecie również działa jak należy, tak? Chwilowe zmniejszenie napięcia zasilania prawdopodobnie powoduje zadziałanie BOD albo POR, czyli tak jak reset.
Dla lepszej i zrozumiałej pomocy daj załącznik z plikiem schematu. Wtedy będzie mi łatwiej pokazywać błędy, lub wprowadzać tam poprawki. Masz również źle podłączone gniazdo do programatora ISP . Brakuje sygnału MOSI, RESET .
Zrobiłem jeden port (PC6) wejściem, mam tam podpięty cały czas rezystor 10k od zasilania. O to chodziło? Nadal tak samo. Poniżej załączyłem kod. W Atmega8 pin 1(PC6) normalnie jest RESET i dopoki nie zmienisz odpowiedniego fusebit (patrz str. 223; tabela 87 bit#7), ten pin nie spelnia roli GIO (PC6), wiec processr go nie "widzi". Nie doradzam jednak...
Ojej! Wywal ten schemat z powyższego do kosza bo się jeszcze jakiś początkujący pomyli :) Poprzednio miałeś prawidłow podłączony rezystor do +5V. Ponieważ na schemacie rezystor R2 i kondensator C10 umieściłeś przy pinie RESET, stąd domyślam się, że chcesz go (pin RESET) dodatkowo zabezpieczyć przed zakłóceniami. W takim układzie: C10 tak właściwie powinien...
ja po skonfigurowaniu u sibie Timera2 jako PWM i podłączeniu do niego tego miernika to mierzy bez problemu. Tak samo jak zrobi się w pętli Set i Reset jakiegoś portu to też mierzy częstotliwość przełączania.
Jesli jak piszesz ustawiles fusebit Reset Disable to niniejszym zablokowales sobie mozliwosc programowania po ISP.
ewentualnie zrobić jedną szczelinę szerszą i mierzyć czas jej "otwarcia"
Działa, wyświetla normalnie kolory i napis "włóż kartę SIM" :) Jednak układ jak leżał tak leży... Może wspólnie opracujemy jakiś program do odpalenia LCD testowo i wyświetlenia napisu? Bo tych co mam nie jestem pewien :) P.S. Nie obchodzi mi de facto cały ten zegarek, chcę tylko odpalić LCD pod Mega8 Dodano po 43 aaadamw, Ok już działam :) podłącz...
Koniecznie nie możesz ruszać bitu SPIEN pozwalającego na programowanie szeregowe ISP. Nie ruszaj też np w ATmega8 bitu RSTDISBL który wyłącza końcówkę reset bo też zablokuje Ci to możliwość programowania szeregowego. Poza tym UWAŻAJ przy zabawie bitami CKSEL3...0 odpowiedzialnymi za źródło i rodzaj sygnału zegarowego dla kontrolera. No i bity SUT1...0...
Witam Proponuję dodać po 100nF na we i wy stabilizatora, oraz zwieracz :D Vcc - S2 (jeśli to ma być RESET) dać bezpośrednio do Twojego RST. Rezystor podciągający RESET - 10k, S2 bezpośrednio do masy ( bez rezystora 330R) Pozdr.
Jeżeli ustawiłeś nóżkę RESET jako Portc.6 to musisz użyć programatora równoległego. Mając równoległy możesz też z powrotem ustawić na RESET.
a są jakieś gotowe zewnętrzne "resety" atmegi?
Witam. Ja muszę użyć watchdoga, bo robię urządzenie do którego będzie ciężki dostęp więc w przypadku zapętlenia muszę odciąć prąd w całym budynku aby odciąć prąd prockowi. Przypadkowy reset układu nie będzie miał większego znaczenia, ale zapętlenie to poważny kłopot. Pewnie nad watchdogiem bym się nie zastanawiał, ale mój sterownik będzie podłączony...
Witam. Mam dwa pytania: 1) Jakie fusebity(albo ustawienia w rejestrze) decydują o tym czy PC6 dziala jako port, lub jako RESET? 2) Jest jakaś możliwość sterownia pinami oznaczonymi jako wejscia A/C a dokładniej ADC6 i ADC7 , czy można "machać" tym portem w jakikolwiek sposób? Pozdrawiam.
Podciągnąłeś reset przez rezystor pod zasilania? Luknij na to i porównaj ze swoim schematem: http://hobby.abxyz.bplaced.net/img/art00...
A dlaczego miałoby nie być dobre? Natomiast w układzie jest to sporo łatwiej zrobić. Ja mam kabel z tego atmelowskiego układu pinów na poszczególne kabelki. Układ robie tak, że przy pinach MOSI, MISO, GND, SCK, RESET wystawiam po jednym pinie zaraz obok nóżki.
1. Spróbuj dołożyć do inicjalizacji SPI linike PORTB |= _BV(PB4); 2. Resetujesz RESET_L i.. z przytoczonego kodu nie wynika cobyś dezaktywował reset
Włączasz przerwanie od UART'u ustawiając bit TXCIE, więc po każdym wysłaniu znaku procesor skacze do wektora przerwania - który zapewne nie jest wypełniony a to ma skutek (prawie) jak reset.
Witam !! Tak jest tylko z resetem , ale tylko w trybie programowania SPI ,jeśli programujemy programatorem równoległym możemy także korzystac z pinu reset jak ze zwykłego pinu. Wybór funkcji pinu reset zależy od ustawienia Fuse-Bitów. Zresztą wszystko to jest opisane w Datasheet-cie od danego mikrokontrolera.
kurcze mi nie wychodzi :| timer chodzi co 1s ale reszta do kitu Dodano po 25 program chodzi :) oczywiscie musisz go przerobic na wlasne potrzeby dodac tyle ile chcesz przekaznikow i zmienic czasy w programie bo tam jest 10s i 40s ten program jest przygotowany pod ATmega8 i kwarc 8MHz $regfile = "m8def.dat" $crystal = 8000000 Config Pind.0...
Zasil układ z pominięciem transformatora ze stab. 5V. Jeżeli problem w wtedy nie występuje to coś masz nie tak w tym zasilaczu. Poza tym trochę duże te kondensatory, zmniejsz je daj np może ok. 220uF przed stab. i 47uF za stabilizatorem. Wtedy czas narastania napięcia powinien się poprawić. Sprawdź go na oscyloskopie i czy napięcie jest stabilne. Ogólnie...
Bo pewnie już zablokowało Ci procesor (wyłączyło RESET, programowanie ISP).
reset atmega8 podłączyć reset atmega8 atmega8 reset programowy
schemat migacz tranzystor kontrast wydruk dorobienie kluczyka peugeot
rudocell viessmann ogranicznik przepięc
Optymalizacja pieca Termet Silver Pro bez czujników Problem z otwarciem pokrywy w Philips Senseo