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.
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...
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.
I pod świało żeby zobaczyć czy nie ma zwarć.
Witam Znowu pojawił się problem mianowicie nie wiem gdzie znaleźć hex'a do tego AT90S8535 (chyba że przeoczyłem ). Jęśli ktoś natknął się na niego to byłbym wdzięczny za przesłanie na fofum albo jakiegoś linka. Pomożcie Hex-a nie znajdziesz , bo on nie istnieje :( Plik (wsad) , którego szukasz nazywa się "Stk500.ebn" i jest to chyba zwykły bin.Jak...
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);//...
... 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
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ć...
W sprawie procesora doradzę tylko, żeby na płytce posadzić coś nowszego niż atmega8 - np. atmega88 lub lepiej jej większe siostry: atmega168/328.
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
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ć.
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.
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.
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...
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.
Powinieneś tak napisać program, aby taki reset nie był potrzebny a jeśli upierasz się przy tym to wykorzystaj WATCHDOGa.
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.
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...
Np. Bitwait Pinb.0, Reset 'czekaj aż na PB0 będzie stan niski
Jesli jak piszesz ustawiles fusebit Reset Disable to niniejszym zablokowales sobie mozliwosc programowania po ISP.
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...
Źle podpięty RESET atmegi no i brak przy pinie 2 złącza programatora +5V..
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...
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.
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.
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
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.
Hej! Ja podpinam pod reset coś takiego (załącznik). Naciśnięcie przycisku powoduję reset mikrokontrolera. Dodadtkowo układ zabezpiecza mikrokontroler przed samoczynnym resetowaniem się pod wpływem zakłóceń. Co do reszty to masz rację, reset powoduję dokładnie to samo jakbyś wyłączył i ponownie włączył zasilanie. Pozdrawiam PS Dioda w załączniku to 1N4148.
Napewno musisz podlaczyc SCK pod SCK w uC (PB5) Reset do dowolnej nozki uC nie wiem jakie funkcje pelnia pozostale nozki wyswietlacza wiec nie podpowiem. Pozdro Dexter
A może przyczyną jest nie wyzerowany licznik preskalera (strona 75): Bit 0 PSR10: Prescaler Reset Timer/Counter1 and Timer/Counter0 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. Note...
Dim Czas as Word Czas = 850 do Set PortC.1 Wait Czas Reset PortC.1 Wait Czas loop Pozdrawiam P.S. Poczytaj do czego służy Alias. Nadaj alternatywne nazwy rejestrom a nie poleceniom języka.
Nie, pin RESET jest odpięty od normalnego drivera do momentu przeprogramowania fusebitu RSTDSBL. Jeśli jego nie ruszysz to zmiany wartości DDRC i PORTC nie mają dla tego pinu znaczenia.
1.Wziąłeś z biblioteki Eagla ATMega8 w obudowie TQFP- to taka prostokątna smd- czy na pewno ma być ta? Ma inne numery wyprowadzeń niż obudowa DIL. 2.Piny zasilania czyli Vcc masz połączone z masą a nie z zasilaniem. 3.Pomiędzy zasilaniem a masą potrzebne są kondensatory ceramiczne 100nF jak najblizej procesora i chociaż jeden kondensator elektrolityczny...
Podczas wykonania kodu atmega8a mi się resetuje. Po około dwu sekundach kod wykonuje się od początku. W pętli nieskończonej jest przesunięcie bitu funkcją "Rotate". Alternatywny fragment (aktualnie jako komentarz) działa poprawnie. Pytanie do programujących, co może być powodem? Atmega prawidłowo zasilana i wgrywane były do niej dziesiątki programów...
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...
Witaj ponownie. Rezystor 10kOHM nie jest konieczny, ale jest to dobra praktyka... Dlaczego? Tego do końca nie wiem, ale z mojego domysłu wychodzi na to, że aby zresetować mikroprocesor należy podać masę na reset. Zapewne w procesorze siedzi jakiś rezystor podciągający do plusa, ale gdy Atmega będzie pracować w środowisku o dużych zakłóceniach, wtedy...
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...
JP1 - zworka która ma odłączać kondensator od pinu reset na wypadek jak bym chciał podłączyć układ do programatora. Czytałem gdzieś na forum że kondensator może utrudnić programowanie i lepiej jest na czas programowania go odłączyć. A teraz popatrz dokładnie na swój schemat i sprawdź, czy C1 przez JP1 jest podłączony do pinu RESET. Nie jest, bo dałeś...
Co ja bym zrobił, gdybym sam robił ten projekt: 1. Przed stabilizatorem elektrolit 1000uF + ceramiczny 330nF (za stabem 100uF + 100nF) 2. atmega8 (tak jak i inne avr'ki) ma wbudowany układ resetu, dodatkowo można załączyć BOD poprzez fusebity. Jeśli układ nie będzie programowalny w układzie, to reset bym podłączył na stałe do VCC, jeśli ma być programowalny,...
Witam, Mam następujący problem. Stworzyłem naświetlarkę PCB według schematu który znalazłem na tym forum, tylko lekko go zmodyfikowałem. Niestety mam problem, ponieważ gdy układ próbuje włączyć lampy, mikrokontroler resetuje się. Podejrzewam że powodem jest spadek napięcia spowodowany poborem prądu przez lampy. Zastosowałem filtrowanie zasilania jednak...
Witam! Walczę z Uartem na atmedze8. Procek dobrze wysyła dane i tez prawidłowo je odbiera. Natomiast przy każdej probie wysłanie danych z procka do komputera dane się wysyłają, ale zaraz potem procek się resetuje. Nie mam pojęcia dlaczego może ktoś z Was już miał taki problem Będę wdzięczny za pomoc
Nie odkrywajmy koła od nowa ;) Kod dla takiego wyświetlacza jak na obrazku. https://obrazki.elektroda.pl/2987586400_... Wyciąłem go z kodu który w minute można znaleźć w DuckDuckGo :P Jeśli ktoś ma inaczej podłączone segmenty to musi tylko edytować tablicę Data. [syntax=vbnet]$regfile = "m328pdef.dat" $Crystal=16000000 $hwstack=32 $swstack=8...
Rezystor R1 podciągający RESET możesz na stałe podpiąć pod VCC. Wtedy sygnał resetujący z ISP podłączasz bezpośrednio pod mikrokontroler. http://obrazki.elektroda.pl/6508557500_1...
Atmega8 ma malo nozek wobec tego niektore maja podwojne funkcje zeby maksymalnie wykorzystac dostepne nozki. Jaka funkcje pelni dana nozka ustawia sie przy pomocy fusebitow. Nie mozna wykorzystywac obydwoch funkcji naraz. Standardowo 8-mka korzysta z wewnetrznego generatora RC ok.1MHz wiec nozki PB6 i PB7 pelnia normalne funkcje portu B. Odwrotnie jest...
Ta dioda ma za zadanie szybko rozładować kondensator po wyłączeniu zasilania układu. Bez tej diody kondensator może nie zdążyć się rozładować przy krótko trwających zanikach zasilania. Jeżeli nie będzie rozładowany, to nie będzie opóźnienia czasowego koniecznego do bezbolesnego przeprowadzenia inicjalizacji stanu przerzutników układu 4094. W programie...
Nie wiem czy wiesz, ale PB5 w Tiny13 to Reset, chyba że tę funkcję pinu wyłączysz. Skorzystaj, po prostu, z innego pinu i odpowiednio zmień w kodzie. Nie zapomnij podciągnąć pinu Reset do VCC jakimś 10K-15K rezystorem. http://obrazki.elektroda.pl/2324408600_1... Dodatkowo, żeby dobrze liczył czas, powinieneś zmienić w kodzie wartość...
1. Jak jest zbudowany obwód resetu, nózka reset jest do czegoś podłączona? 2. Potrzebne jest porządne odfiltrowanie zasilania w takim sąsiedztwie, kondensator 100nF jak najblizej GND i VCC niezbędny, dodatkowy elektrolit tez nie zaszkodzi 3. Nieuzywane piny skonfiguruj jako wyjscia 4. W jaki sposób jest zasilany uC?
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??
[syntax=basic4gl]$regfile = "m8def.dat" $crystal = 10000000 Config Timer0 = Timer , Prescale = 128 Load Timer0, 5 On Timer0 czas Enable Interrupts Enable Timer0 Do If Pinc.0 = 1 Then Start Timer0 end if If Pinc.0 = 0 Then reset portd.1 end if Loop czas: set portd.1 stop Timer0 return [/syntax] Tak na szybko,... nie testowany. Zrobić możesz wszystko,...
Po kolei: - z LM317 możesz mieć problem z uzyskaniem napięcia 3.3V przy 4.4V wejsciowym (szczególnie jeśli trafisz na słabszy egzemplarz). Lepiej użyj stabilizatora na 3.3V typu Low Drop (np. lf33) - będzie dokładnie i nie musisz dodawać rezystorów. - ATmega8 może nie działać prawidłowo przy 3.3V. Wg dokumentacji powinna mieć przynajmniej 4.5V. Oczywiscie...
Powodów może być wiele Jednym z głównych może być np.ustawiona nóżka RESET jako port in/out Wtedy bascom nie wykrywa mikrokontrolera W takiej sytuacji żaden programator szeregowy sobie z tym nie poradzi muszisz przekonfigurować (programatorem równoległym) odpowiedni fusebit i wszystko powinno działać
Całą masę łączysz razem. Co do schematu to masz dwa błędy; 1. RESET podciąga się do +5V za pomocą rezystora 10kOhm, natomiast do programatora nie trzeba raczej łączyć rezystorem... 2. Do programatora prowadzisz masę, a nie zasilanie (choć można oba). Reszta na pierwszy rzut oka zdaje się być poprawna, pomijam kwestię kondensatorów przy stabilizatorze,...
reset atmega8 podłączyć reset atmega8 atmega8 reset programowy
przekręcić wałek światła toyota awaryjny laser półprzewodnikowy
mikroskop cyfrowy junkers wybuch
Jak uzyskać dostęp do gier na konsoli X12 z komputera? Cewki statora palą się w iskrowniku – przyczyny, diagnostyka, naprawa (Shindengen, Electrosport, RMStator)