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.
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...
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
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...
I pod świało żeby zobaczyć czy nie ma zwarć.
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.
Na bazie Q2 nie musisz bo masz tam rezystory. Daj na kolektorze/gniazdo tak jak przy Q1. A kondensator 100nF przy Resecie zostaw.
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...
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.
To git :D Dzięki za odpowiedź.
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.
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...
Tak. Dodaj etykietę RESET na pinie RESET.
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.
Wlaczyla sie lodowka i ... reset. :)
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);//...
Obowiązkowo do VCC (przez rezystor). Zalecane jest też podczepienie przez kondensator do masy.
Czy ruszałeś fusebit RSTDISBL. może wykorzystujesz PC6 (RESET) i dlatego nie możesz zaprogramować.
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.
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
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)....
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.
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.
Zniknął kondensator z pinu RESET.
Czy przycisk od resetu wlutowałeś w dobrą stronę? Może wlutowałeś zwartymi pinami między reset a masę?
W układach w mojej firmie stosuje się jeszcze kondensator do masy na resecie.
Tochę późno , ale lepiej niż wcale :). Tutaj znajdziesz co potrzeba: http://www.lancos.com/prog.html
Wariant pierwszy jest lepszy bo prostrzy, jednak ja bym dał podciąganie do masy a nie do plusa (przy założeniu że stanem aktywnym resetu jest stan niski). Ale jak podciągnę do masy to będą w ciągłym resecie, a ja wolałbym, żeby działały. Chodzi o resety ATMEG8 slejwów a nie Mastera. Jak rusza układ to dopuki Master nie wstanie ATMEGi8 są w resecie...
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:...
A ten program wogóle ma ustawić 1 na PB0. Jeśli dioda ma być aktywowana stanem niskim to musisz zmienić na instrukcję Reset.
Pokaż jak ustawiasz fuse bity. Popróbuj także z różnymi opóźnieniami po resecie.
A czy w J4 na schemacie nie masz wpiętego programatora? To przypomina gniazdo do programatora ZL11-PRG lub Kanda. Pin 5 idzie do resetu.
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.
Dzięki temu rejestrowi możesz sprawdzić co wywołało reset.
... 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
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.
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ć.
Witam ATMega8 ma Timer1 16-Bitowy i do odczytu lub wpisu służą dwie dane: "TCNT1L" - odczyt lub zapis "dolnej" 8-Bitowej części i "TCNT1H" - odczyt lub zapis "gónej" 8-Bitowej części n.p. stan licznika "21456" odpowiada : TCNT1H =83 ; TCNT1L=208 bo 21456:256(pojemność TCNT1L=256)=83+208 Aby wszystko było OK to obie wartości (TCNT1H i TCNT1L) muszą być...
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.
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
Zapomniał kolega o boot loaderze do którego resetu nie potrzeba ;)
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.
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.
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.
Reset Atmega8 dałbym przez rezystor 10k do + zasilania bo w tym momencie to wisi w powietrzu, do tego 100nF i 10uF elektrolita dałbym przy samym procesorze... Mimo wbudowanego pull-up w procesorze, przycisk też bym podciągnął przez rezystor 4,7k - 10k do + zasilania;)
Witam, Używam AvrProg do programowania atmeg ale przy większej ilości uciążliwe jest klikanie, wybieranie z listy itd... czy mogę za pomocą AvrProg jednym kliknięciem zaprogramować flash, eeprom, ustawić fusy, na koniec zabezpieczyć, wyłączyć isp i reset(atmega8) ?
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))...
A stabilizator masz? Kondki przy nim ? Reset przez opornik 1-10K do Vcc masz ? Pozdrawiam
Tranzystor jest nie taki jaki powinien byc dlatego silnik stoi w miejscu jutro sie okaze czy to ta przyczyna . Dlatego nie odpowiadalem na pytania :) Dodano po 1 Na sxhemacie jest blad przy resecie .
Zrób to o co prosiłem wczoraj: Pokaż dodatkowo zdjęcia dobrej rozdzielczości.
W sprawie procesora doradzę tylko, żeby na płytce posadzić coś nowszego niż atmega8 - np. atmega88 lub lepiej jej większe siostry: atmega168/328.
a są jakieś gotowe zewnętrzne "resety" atmegi?
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??
Aby upewnić się, że nastąpił reset wykorzystaj rejestr MCUCSR.
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ć.
To spróbuj ustawić reset na uC i wtedy zobacz czy będą czarne kwadraciki w górnym rzędzie.
spróbuj odłączyć od portu lpt i podciągnąć reset do 1, jak masz ustawiony zegar? Na wewnętrzny generator? (fusebity)
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...
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.
Powinieneś tak napisać program, aby taki reset nie był potrzebny a jeśli upierasz się przy tym to wykorzystaj WATCHDOGa.
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...
Jeżeli można wiedzieć o ile będzie wiesza częstotliwość? (+/-) i jakie sa szanse na spalenie atmegi, ew. zawieszanie się programu? Dodano po 16 No i jeszcze kilka pytan.. czy przy wpisaniu 255 wartość zapisuje się w pamięci ulotnej czy nie? tzn chodzi mi czy po ponownym podłączeniu uC do prądu częstotliwość wróci? jeżeli nie jak później kalibrować by...
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.
Osobiście nie ufam wewnetrznemu podciągnięciu na /RESET i dokładam 4,7-10kΩ do Vcc. Moje procedurki w petli głównej zerują również licznik watchdog-a w pętli głównej (plik Main.asm), który gdy osiągnie maksimum, resetuje mikrokontroler. Oprócz tego jest tam taki myk, że reset od watchdoga nie inicjalizuje zmiennych(danych w RAM, m.in. licznik "tyknięć"...
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.
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.
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...
Ja bym stawial na program. Moze zmienne w ramie ie maja swoich poczatkowych wartosci. Sprobuj zrobic test zamiat wyłaczania zrob reset twardy.
Czy mógłbym przy okazji spytać czy jest takie polecenie w bascomie, żeby w pętli programy nagle wykonać "reset portów" tzn. aby ustawić wszystkie na "0"? Reset PORTX
Doszedłem, że funkcja Getrtctime() resetuje mi układ. Wcześniej działała. Jaki może mieć związek z deklaracją timera?
Co do zasady to źle masz ponumerowane piny z prawej strony. Ma być 15 na dole a 28 na górze. Należy trzymać się ustalonej konwencji, żeby uniknąć pomyłek. Linie programowania (MISO,MOSI,SCK,RESET + VCC,GND) wyciągnij na złącze. Pamiętaj, żeby linie przycisków ustawić jako wejścia z pull-up'em i zrobić programowy debouncer (eliminacja przypadkowych zaliczeń...
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...
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ł.
A można wiedzieć w jakim celu? Skoro nie używa ADC to po co podłączać? (...) A chociażby z tego powodu, że producent sobie tego życzy, o czym wyraźnie pisze AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6).It should be externally connected to VCC, even if the ADC is not used. Jeszcze możesz dać kondensator 100nF pomiędzy...
Np. Bitwait Pinb.0, Reset 'czekaj aż na PB0 będzie stan niski
Bo pewnie już zablokowało Ci procesor (wyłączyło RESET, programowanie ISP).
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...
Fakt- co ślepemu po oczach- CTC. A z drugiej strony- kto zera wpisuje do rejestrów po resecie. :D
Rezystory 200 Ohm na liniach MOSI, MISO i SCK powinny załatwić sprawę? Tak, ale zacznij od 330Ω. Reset także.
To nieprawda, że po ustawieniu wejścia /RESET nie daje się programować tego kontrolera. /RESET i CLK muszą być na 0 podczas włączania zasilania. Warunkiem wejścia w ten tryb jest także poprawna synchronizacja. Procesor nie wykonuje kodu (a zatem nie ustawi /RESET jako wyjścia) przy sekwencji startowej trybu szeregowego programowania. Miałem podobny...
Czy ten schemat masz tylko poglądowo czy jest to schemat ideowy ? Te dwie diody LED D1 i D2 są jakieś specjalne czy zapomniałeś o opornikach szeregowych. A jak jest podłączony RESET procesora ?
Problem jest z pinem C.0 a nie z portem D. Cały port D jest przeznaczony do obsługi klawiatury instrukcjami Config Kbd i Getkbd Schemat jest przykładowy, ukazujący połączenia elektryczne. Podłączenie konkretnych przekaźników opisane jest w kodzie. Z innymi przekaźnikami nie ma problemów. (Poprawiłem już schemat). Zastanawiam się, czy instrukcje Bascoma...
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.
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...
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.
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 .
Na oba pytania odpowiedź twierdząca- podłączone do PC przez MAX3232, ewentualnie (bo o to chodzi w projekcie) bezpośrednio do modułu Bluetooth. W obu przypadkach efekt ten sam- reset mikroprocesora po wysłaniu doń znaku lub wywołaniu przerwania INT0. Pin reset- podwieszony.
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...
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.
A spróbuj kolego set portb.1, reset portb.1?
Witam ! Zacznij od stopniowego pisania programu, na początek sam LCD: $regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.4 , Db6 = Portd.5 , Db7 = Portd.6 , E = Portd.2 , Rs = Portd.0 'Deklaracja portów od wyświetlacza LCD...
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.
Witam, pewnie napięcie zasilania spada na mikroprocesorze i się resetuje. Dodałbym kondensatory: - przed stabilizatorem - za stabilizatorem - no i oczywiście zaraz przy procesorze (VCC) Pozdrawiam Wojt edit: możesz jeszcze sprawdzić czy to jest wina spadku napięcia, stosując dodatkowy zasilacz, którym będziesz zasilał przekaźniki. Jeżeli nadal się będzie...
Końcówka RESET procesora nie powinna wisieć w powietrzu .Powinien być kondensator 100n do masy i opornik 10k do +5v.
A co robi kondensator 100nF na pinie RESET?
Źle podpięty RESET atmegi no i brak przy pinie 2 złącza programatora +5V..
Jesli jak piszesz ustawiles fusebit Reset Disable to niniejszym zablokowales sobie mozliwosc programowania po ISP.
atmega8 reset podłączyć reset atmega8 atmega8 reset programowy
kontrolka renault master kalkulator wiatrowy magnetofon unitra transformator
rudocell viessmann ogranicznik przepięc
Zmywarka pstryka po skończonym programie - przyczyny i diagnostyka Widełki do kontroli silnika w dalekopisie - zasada działania i zastosowanie