jak już się czepiamy: SIGNAL(SIG_OVERFLOW2) jest tak samo stare jak dinozaury, zamiast tego powinno się używać ISR(TIMER2_OVF_vect ) ale to oczywiście też nie jest przyczyna resetu
zastosuj układ ds 1813 do zerowania procka wyłacz WDT i BOD wtedy potestuj a i zmień kwarca na inny egzęplaż czasem usunięcie lub zmiana c przy kwarcu też daje efekt . problem ze źle startującym oscylatorem ,lub ustawieniem procka na wewętrzny oscylator co kończy sie niewyrobieniem proca przd wtd i resetem ...
Generalnie to ten gasik jest do niczego nie przydatny w tym układzie. Natomiast w momencie włączenia powoduje impuls prądowy 0,5A. Przy zasilaczu o wydajności 350mA to może być przyczyną resetu - po prostu przedobrzyłeś. Albert
Jeśli piszesz w WinAVR i otworzysz plik w asemblerze to zobaczysz, że każde nie używane przerwanie prowadzi do resetu. Nieużywane tzn. nie posiada funkcji obsługi przerwania. Przerwanie takie od np. przepełnienia timera może nastąpić jeśli zostanie odblokowane, ale jak mówisz w tym przypadku to nie to. Możesz po prostu wyłączyć watchdoga i upewnić się...
W praktyce przy obniżeniu napięcia poniżej minimalnego dla danego procesora nie masz żadnych gwarancji, że zawartość SRAM jest nienaruszona. Dlatego wymyślono BOD - jeśli przyczyną resetu procesora nie jest BOD to masz gwarancje, że SRAM jest ok. W innym przypadku to co w nim jest to loteria. Jeśli musisz się jakoś zabezpieczyć to dodaj sygnatury i...
51 ma reset aktywny w stanie wysokim, a AVR w stanie niskim - to na 100% przyczyna twojego problemu. Zamien kondensator z rezystorem w ukladzie resetu i juz!
Dzięki za odpowiedzi. Schemat zasilania wygląda tak. Zawiesza się procesor u1, który znajduje się na drugiej płycie podłączonej do zasilacza 30cm szarej taśmy. https://obrazki.elektroda.pl/9335085400_... Na tę chwilę nie potrafię określić czy procesor zawiesza się na skutek włączenia czy wyłączenia, cewki stycznika czy styków (obciążenia)...
Witam serdecznie! Moj problem dotyczy centralki otwierania bramy na uC ATMega 8.... Otoz w momencie zalaczenia swietlowek (ktore nie sa sterowane tym ukladem, ale zasilane z tej samej fazy) atmega momentalnie sie resetuje. Zastosowane zasilanie do ukladu centralki bramy: Trafo 230/12V 0,84A->prostowanie 2-u polowkowe->kondensator->stabilizator 7805...
Witam ! Walczę od pewnego czasu z Atmega 128 z samoczynnymi resetami. Może ktoś coś podpowie. Układ jest bardzo prosty. Atmega podłączony ma wyświetlacz graficzny LCD, parę klawiszy, dwie diody LED. Całość zamknięta jest w obudowie aluminiowej. Zdarza się, że po dotknięciu obudowy procesor się resetuje. Dzieje się tak tylko gdy jest zasilany z zasilacza...
Witam Problem jest następujący,jak wstawie sekwencje uruchamiania watchdoga na poczoatku programu to jest ok i watchdog dziala dobrze, natomist jesli wstawie tą sekwencję po opóźnieniu wiekszym od 19 ms to watchdog resetuje atmege w taki sposób ze program sie zatrzymuje i nawet reczny reset nie pomaga, dopiero wylaczenie zasilna jest skuteczne, poniżej...
Witam ! Mam problem z mikrokontrolerami AVR. Program zacząłem pisać na AT90s8535, ale gdy zabrakło pamięci przesiadłem się na ATmega323. Wszystko działało dobrze do pewnego momentu. Potem, po kolejnym przeprogramowaniu układ zaczął chodzić jakby wolniej, mimo że nie było żadnych zmian w programie,( a stare pliki *.hex które były wypróbowane zaczęły...
Mam ja mosci Panowie taki problem, nad ktorym od dwoch dni siedze po nocach i zaczynam sie poddawac. Mam plytke testowa wg tego schematu: http://img42.imageshack.us/img42/2649/sc... Kwarc 4Mhz, kondensatory 22p. I teraz najwazniejsze... Fusebity mam normalnie ustawione tak: http://img686.imageshack.us/img686/740/f... Wszystko mi...
Aby korzystać z flag resetu do rozróżniania poszczególnych warunków wystąpienia resetu, użytkownik powinien odczytać i dopiero później resetować MCUCSR najwcześniej jak tylko to możliwe w programie. Jeżeli rejestr ten jest wyzerowany nim zajdzie inny reset, źródło resetu może zostać ustalone poprzez sprawdzanie flag reset. Atmega sterująca piecem co...
Dzieje sie coś następującego: rano programuje sobie procesor... potem pracuje on sobie na biurku przez jakies 5 godzin potem chce zaprogramować a tu lipa i zamiast sygnatury procek zwraca 00,00,00 W stanie resetu jest cały czas na wyjsciu PDO logiczne 0 W stanie normalnej pracy jest tam 2,2v czyli wejscie... Co ciekawe procesor pracuje normalnie, resetuje...
(at)dondu, dziękuję za sugestię, nie sprawdzałem rejestru MCUCSR, dziś lub jutro wracam do tematu i sprawdzę przyczynę resetu. Co do kodu - nie włączam niczego związanego z USART. Jednak aby mieć pewność, że przyczyna nie leży po stronie kodu wyłączę jeszcze PWM oraz Timer. Czyli sprowadzę kod mniej więcej do [syntax=c]while(1) { /*zapalanie, gaszenie...
pomimo wymiany uC, zmniejszenia pradów baz tranzystorów układ dalej wariowal.... istotnie wariacje te byly wprowadzane od zasilania.... jednakze nie spadek napiecia czy jego wachania byly przyczyna a jedynie najzwyklejsze w swiecie tetnienia. Po dodaniu drugiego kondensatora filtrujacego zaraz za mostkiem Gretza uklad zaczal pracowac poprawnie. A tak...
Miałem na myśli adresację rejestrów a nie urządzenia. No to jeszcze prościej... 16 bitowa przestrzeń adresowa, powinieneś dostać błąd jak zaadresujesz coś z poza obsługiwanego zakresu. Obsługę MODBUS RTU na ATMEGA sam napisałem w zamierzchłych czasach, więc to nie może być trudne :) Działa ten przetwornik temperatury z PC? Jeszcze nie otrzymałem przesyłki...
Poza tym co pisze kordirko trzeba sie zastanowic co jest przyczyna resetu. Jesli go podajesz przez przycisk, czy z zewnatrz to istotnie wystarczy zrobic opoznienie resetu wzgledem zatrzasku, chociaz w takiej sytuacji sygnal mozna wyprowadzic na jakies wiejscie przerwania i wszystko zrobic programowo z resetem za pomoca watchdoga (jesli istotne jest...
Sory. Zamykam temat, zawieruszyłem w jednym z przerwań polecenie resetujące watchdoga, to będzie przyczyna. Dw crazy-phisic, poznaję to po tym co procek robi w układzie po starcie, co chwalenia się to chyba nie ma czym same zera i jedynki w rejestrz, chyba z osiem?.....
Witam, mam mały problem z Atmegą8-16. W projekcie pracował na początku Attiny 2313 i sprawował się poprawnie, ale musiałem rozszerzyć płytę o latche zmieniłem procesor i dodałem przy okazji multiplekser 4053. Początkowo /z Attiny/ nie było problemu ale teraz /Atmega/po odłączeniu STK200 od multipleksera i podaniu zasilania na wyświetlaczu /2*8/ mam...
Trochę więcej szacunku, kolego janbernat, dla własnego rozumu, he he... Ogólnie ten rejestr przechowuje flagi stanu jednostki centralnej procesora i teoretycznie można go odczytać celem sprawdzenia co było przyczyna resetu ale pod warunkiem że procesor daje znak życia a nie wisi. W nowszych AVR-ach te flagi używane są przez np. przerwania watchdoga...
Witam Zrobilem sobie zegarek na mega8 i .. co pare, parenascie minut sie sam resetuje. Reset mam podlaczony do Vcc przez 4,7kΩ. Kwarc 8 Mhz. Gdzie moze byc przyczyna resetowania ukladu ?
Czyli tak było: "sp3ots Po co to piszesz żeby mieć punkty. Umiesz czytać. Przeczytaj jeszcze raz co napisałem. Zastanów się i jeśli znasz odpowiedź to ją napisz. Dziękuje. Jezu na wszystkich postach jest ta sama odpowiedz ludzie jeśli nie macie nic ciekawego do powiedzenia to nie piszcie." A teraz 2x tak jest: "Nowy problem: Nie uruchamia się program....
$regfile = "m162def.dat" $crystal = 8000000 Config Portd.1 = Output $lib "glcdKS108.lbx" Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , Ce = 7 , Ce2 = 6 , Cd = 3 , Rd = 4 , Reset = 5 , Enable = 2 Cls Showpic 0 , 0 , Plaatje2 Do Set Portd.1 Wait 1 Reset Portd.1 Wait 1 Loop Plaatje2: $bgf "fo.bgf"...
A ja ze swoja mega mam podobnie dziwne problemy... zaczynaja sie one od restartu komputera. Tj. sytuacja wyglada tak: Restartuje sobie PCka, odpalam userporta podlaczam mege, odpalam pony proga... i Pony nie widzi megi... resetuje procka, rejestuje pcka nie widzi... zostawiam go na dobe, podlaczam mege i... programuje... i dziala bez problemowo do czasu...
Witam Symulacji nie puszczałem działam na żywym organizmie ale fatycznie sporadycznie się zdarza że procesor się resetuje czy to może być ta przyczyna. Nie rozumie tych ostrzeżeń Source string could be too big to fit into target string in line 375 w lini 375 znajduje sie: S_h1_off = Format(s_h1_off , "00"). Sory za lamerskie pytanie ale jak zdejmować...
To nie drgania styków, bo w pętli głównej while(1) nie widzę żadnego odwołania do funkcji NastawyParametrow(MAXWartoscSkutaczna); Ponieważ jak napisałem wcześniej autor pokazuje tylko część programu nie pokazując ważnych funkcji przerwań, a program "jakby" zaczyna działać od początku (dodatkowy opis w kodzie), stąd wnioskuję, że właśnie drgania...
Witam, mam taki problem: zbudowalem uklad oparty na ATMega16, sterujacy silnikiem sprezarki 12V/10A poprzez ULN2064 i nastepnie przekaznik. Calosc zasilana jest z zasilacza komputerowego 5V (elektronika) i 12V (silnik kompresora). Problem polega na tym, ze czasem podczas prawdopodobnie wylaczania kompresora uklad sie resetuje. Czy ktos spotkal sie z...
Niestety, tak jak piszesz, to chyba wina płyty. Po przypisaniu, w ISPProg, sygnałów do końcówek złącza, tak aby obyło się bez zmiany okablowania wtyczki, jest to samo. Wieczorem spróbuję jeszcze "poskakać" po pinach. Jeśli nic z tego, przyjdzie udać się do spożywczego, po zderzaka. Dodano wieczorem: Przyczyną faktycznie jest płyta. W stanie wysokim,...
Na resecie jest 100k - co wiąże się z tym faktem że jest on większy niż teoretycznie powinien? Niewielkie zakłócenia mogą powodować przypadkowe lub permanentny stany resetu. 100k to jeszcze nie tragicznie , bo ATmega32 ma wewnętrzny pull-up na RESET z przedziału 30k-60k, ale warto zmienić na zgodny z zaleceniami Atmela. Filtracja zasilania fakt może...
Witam. Mam mały problemik z UARTem . Mianowicie wszystko dziala ladnie , wysylanie i odbieranie znakow. Problem powstaje w momencie gdy wlacze przerwanie od zakonczenia nadawania (TXC: USART Transmit Complete ). Wowczas po wyslaniu jakiegokolwiek znaku z mikroprocesora mikroprocesor sie restartuje. Uklad to ATmega16, kwarc 16Mhz, predkosc transmisji...
Witam, Dokumentacja do DS18B20 mówi tak że jeśli odczytana temperatura z czujnika wynosi 85 to czujnik nie wykonał jeszcze poprawnego pomiaru temperatury i pokazuje defaultową (standardowo ustawiną pierwotną temperaturę w rejestrze). Jeśli po podłączeniu czujnika widzisz 85C to oznacza że transmisja jest w miare poprawna (stwierdzenie w miarę poprawna...
Układ zasilam właśnie przez ft232rl z USB komputera. Pokazuje stabilne 5V. Co robi linijka UBRRL=51 - ustawia jakiś niski baud rate? Używam HyperSerialPort - nie wysyłam znaku nowej linii. Ten niski baudrate to właśnie Twoje 9600. :) BlueDraco - kontrolę przepływu mam ustawioną na None, ale wszystkie nieużywane piny (czyli między innymi DSR i CTS)...
Witam, posiadam układ ATMEGA 128, jest to cały zestaw uruchomieniowy, programowany jest po uart. Chce wgrac flash przez Megaload, jednak po podłączeniu wybraniu pliku .hex i resecie nic sie nie dzieje. Co może być tego przyczyną? Megaload ściągnąłem ze strony microsyl.com.
Sprawdź czy czasami np. te czujniki temperatury nie pobierają dużego prądu. Coś powoduje te resety. Ja bym na próbę zasilił zasilacz 5V z osobnego transformatora.
Dołączę się do tematu. Mam Atmegę 128, LCD, przez PWM steruje tr. BUZ11 do podświetlania LCD. Korzystam z Timera2. Mam taką funkcję: void lcd_pwm_init(void) { DDRB = _BV(PB7); TCCR2 = _BV(WGM20)|_BV(WGM21)|_B... //OCR2 = 1000; } Wszystko chodzi, rejestr OCR jest pusty, więc nie...
Witam. Mam problem ze startem pamięci at45db081d. Poniżej schemat. http://obrazki.elektroda.pl/1957945200_1... Właściwie jest taki sam jak w znanym MMnet01 propoxa. Po podaniu zasilania na płytkę atmega odczytuje cały czas FF dopiero chwilowe zwarcie wspólnego połączenia linii RST,WP,VCC do masy powoduje prawidłowy odczyt statusu z pamięci....
Witam. mam mały kłopot z przerwaniami w bootloaderze na wymienionym procesorze (dataszit o ile mnie oczy nie mylą, mowi ze adresacja sekcji pamieci flash jest taka sama jak w zwyklej atmedze8) proc ustawiony na wielkosc sekcji boot na 1024 słowa, po resecie wskakuje do bootloadera. program skompilowany pod 0xC00 czyli w makefile de facto adres .text...
Witam Mam problem z wysłaniem bajta danych przez TWI, procesor ATMEGA8. Funkcje obsługi TWI TWI pisałem samodzielnie na podstawie informacji w internecie. Zawarte są w pliku I2C http://obrazki.elektroda.pl/1723049600_1... Wydaje mi się że po bajcie zawierającym SLA+W brak potwierdzenia ACK. Może ktoś podpowiedzieć co jest przyczyną braku...
Przyczyną , poza brakiem rezystora pullup na resecie, może być kiepskiej jakości podstawka pod atmegę - zakładam, że ją masz bo piszesz o polutowaniu układu i przekładaniu na płytkę stykową. Pozdr
Ad 5 Ten enkoder nie ma w sobie rezystorów podciągających piny wyjściowe do Vcc. Należy więc zastosować albo zewnętrzne rezystory, albo włączyć wewnętrzne pull-up mikrokontrolera na wejściach do których podłączasz enkoder. To tak samo jak ze zwykłym przyciskiem. To jest najważniejsza przyczyna Twoich problemów na równi z Resetem. Dlaczego? Bo pin bez...
Bedę wdzięczny za info: kozystam z Atmega 8535, chcę mieżyć czas (PCF8583) ale zawsze czas = 0 i nie zmienia się, jaka może być przyczyna? Nie mam podpietych rezystorów do SLC i SDA, kożystam z zewnetrznego kwarcu zegarkowego, szeregowo kondensatory do minusa Oto listing programu: Dim Godzina As Byte , Sekunda As Byte , Dzien As Byte , Miesiac As Byte...
Dziwi mnie również fakt usunięcia rezystorów na katodach wyświetlacza. Podanie 5 V na zieloną diodę segmentu to chyba trochę za dużo. Diody w wyświetlaczu są sterowane multiplexowo, czyli w rzeczywistości świecą tylko ułamek czasu świecenia całego wyświetlacza. Poza tym jest tu jeszcze PWM sterowanie całego wyświetlacza ( w celu regulacji jasności)....
do tego służy watchdog i nie trzeba zdublowanego systemu resetów, który moim skromnym jest konstrukcją błędną Właśnie, nie rozumiemy się :) Otóż, w urządzeniu, które jest sterownikiem pewnej pompy, początkowo był tylko jeden MCU. Oczywiście program korzysta z watchdoga. Był także, w jednej z początkowych wersji , watchdog zewnętrzny. Jednak okazało...
Radiatora przy takim małym prądzie nie potrzebuje. Wybuchły przy kręceniu z w miarę stałą prędkością, sekundę wcześniej zaczął przerywać. Padł też stabilizator na płytce z atmegą i zenerka która z 30V robi 5V na reset i sleep, więc co było przyczyną a co skutkiem się już nie dowiem. Oznaczenie jest ważne. No to dziwne właśnie, bo nieważne jak podłączę...
natomiast diody na przekaźnikach muszą być Takie zabezpieczenie jest właśnie w ULN To nie jest wystarczające zabezpieczenie . Między wyjściami 2803A a przekaźnikiem są dość długie ścieżki , w których powstający impuls powoduje powstanie silnego impulsu elektromagnetycznego i to własnie ten impuls jest dalszą przyczyną wieszania się uC lub innych nieprzewidzianych...
Jeżeli programator znajomego podłączałeś przez tą przejściówkę i chodziło, a twój nie, i macie takie same ustawienia, to znaczy, że twój programator jest uszkodzony. Ale po podłączeniu twojego programatora sprawdź woltomierzem napięcie zasilania mikrokontrolera. Powinno mieć 5 V. Zworka na programatorze też powinna być ustawiona na 5V. Od tego trzeba...
Witam, mam taki problem: zbudowalem uklad oparty na ATMega16, sterujacy silnikiem sprezarki 12V/10A poprzez ULN2064 i nastepnie przekaznik. Calosc zasilana jest z zasilacza komputerowego 5V (elektronika) i 12V (silnik kompresora). Problem polega na tym, ze czasem podczas prawdopodobnie wylaczania kompresora uklad sie resetuje. Czy ktos spotkal sie z...
Witam. Mam nastepujacy problem. Uklad to AtMega 8535. Port A.0 podlaczony jest przez rezystot do tranzystora ktory steruje przekaznikiem. Port A.4 jest wejsciem ukladu i jak pojawi sie na nim stan niski to wlasnie na wysjciu port A.1 pojawia sie stan wysoki. Tranzystor zostaje wysterowany i przekaznik zamyka sie. Wszystko bylo by w porzadku gdyby nie...
Ostatnio "walczyłem" z Arduino Leonardo, które AVRPascal powinien wspierać. Ale okazało się, że kod w Pascalu (prosty blink) owszem, działa, ale można go wgrać na urządzenie tylko raz, później port Arduino znika. Można to naprawić, resetując Arduino Leonardo i wgrywając jakiś program via Arduino IDE. Przyczyna jest prosta, mikrokontroler Leonardo, tj....
Witam! A więc po długich walkach doszedłem wreszcie do powodu dziwnych zachowań układu(mruganie żarówki). Powodem było to, że dałem MOC3020, które pobierają 30 mA zamiast MOC3023, które pobierają tylko 5mA (chodzi o wysterowanie diody optotriaka). Dodatkowo rezystory na diodę były dobrane pod MOC3023. Powodowało to niepełne wysterowanie optotriaka i...
Witam, Czy spotkał się ktoś z takim przypadkiem, że atmega8 działa prawidłowo tylko wtedy, kiedy dotyka się ręką zasilania. W innym przypadku resetuje się a na wyświetlaczu LCD są krzaczki. Nie ma różnicy czy dotyka się napięcie dodatnie czy ujemne. Jaka może być tego przyczyna? Pozdrawiam
Dzięki wielkie za pomoc! Dodaj kliknięcia przycisku POMÓGŁ :) choć na razie efekt nieciekawy. No dobrze ale : DDRD &= ~(1<<DDD3); //pin PD3 jako wejście PORTD |= (1<<PORTD3); //wewnętrzny pull-up co to jest DDD3 i czy nie powinno tam być cyferki? ( jak i zamiast portd3) Skoro reaguje na naciśnięcie klawisza to sugeruje,...
Dzieki za posty, ale niestety problem nie zostal rozwiazany. Po pierwsze: DDRD dziala bardzo fajnie. Zabawa z maskami ograniczyla sie do robienia czegos takiego DDRD = 0xFF, DDRD = 0x00, tak wiec zle nie jest ;). A co do sedna problemu, to dalej dzieje sie tak jak dzialo sie wczesniej. Program resetuje sie, wiesza, krzaczy i robi rozne inne rzeczy....
Witam Jeśli chciałeś ustawić na zewnętrzny rezonator kwarc częstym błędem jest ustawienie fuse-bitow na zewnętrzny generator. W takim przypadku wystarczy zmontować zwykły generator np na 555 (ok 120kHz lub wiecej) i podpiąć. Może być jeszcze jedna przyczyna zablokowanie "Resetu". Fuse-bity maja odwrotna logikę to znaczy ze: "Ustawiony" - 0 "skasowany"...
Witam, jeśli chodzi o elektronikę to jak już wspomniał wcześniej, któryś kolega - podciągnij RESET rezystorem np 4,7K do VCC, po drugie - co to u ciebie oznacza, że między VCC a GND masz wpięty kondensator ale to nie pomaga???? czy pomiędzy VCC a GND masz wpięty w tym swoim całym układzie pomiędzy stabilizatorem a prockiem tylko ten jeden kondensator...
Ostatnio musiałem odtworzyć w 10 egzemplarzach układ z '51 sprzed lat ośmiu. W oryginale miałem watch doga własnego pomysłu na liczniku 4060. Po gruntownej, dwuminutowej analizie stwierdziłem, ze najprościej będzie zastosować normalny układ resetu RC i procesor z wbudowanym watch dogiem - proponuję ATMEL AT89S8252 . Migracja na ten procesor jest niemal...
Nie czytałem całości tematu, ale .... GDZIE PRZYCZYNA ZAWIESZANIA ? Szukasz rozwiązania problemu w niewłaściwy sposób. Najpierw znajdź przyczynę zawieszania. Co rozumiesz przez : Czasem podczas komunikacji dochodzi do zwieszenia - układ przestaje odpowiadać po TWI i pomaga jedynie manualny reset. Czy jesteś pewien, że procesor przestaje realizować program,...
ja się przy okazji przyłaczę bo kol. tmf pisał coś o niekoszerności. Aż się prosi zatem zapytać skoro goto jest takie naganne to po jakiego grzyba w ogóle jest zaszyte w kompilatorach. Z jednej strony krytyka użycia a z drugiej możliwość stosowania? Osobiście nie stronię od tej instrukcji choć bez jakiegoś większego do niej sentymentu. Co zaś tyczy...
Witam Wszystkich, Mam problem z inicjalizacją karty SD. Mam kilka tych kart i z jedną mam problemy (w tym zarówno są SD i SDHC). Jedna z SDHC ma problemy z inicjalizacją. Mikrokontroler to AVR ATMEGA zasilony 5V. Następnie przez 74LVC125 podłączona jest karta (3.3V) , na przewodach (polutowanych). Mikrokontroler jest na PCB i gniazdo karty też - połączone...
Tak nawiasem mówiąc to watchdog nigdy nie powinien zadziałać, ale niestety istnieją również przyczyny niezależne od programu, ale przyczyną nie powiniwn być sam program. Ja przeważnie ustawiam niski watchdog np. 16mS i licznik resetów, puszczam program przewazniena baterii i jezeli licznik po jakims czasie testowania pokaże reset od watchdog>0 to już...
Witam!!! Mam kilka pytać co do zasilania Atmegi można użyć transformatora toroidalnego?? Drugie pytanie czy buz11 można podłączyć bezpośrednio pod atmegę?? Zadaje te pytania dlatego że jak zastosowałem taki transformator i układ na atmegę chodzi normalnie ale jak chce użyć pwm-a aby stopniowo mi rozjaśniał żarówkę 20W to restartuje mi się układ. Zasilanie...
Nie ma co się załamywać drobnymi niepowodzeniami. Trzeba się po prostu zastanowić co jest nie tak. Po przyjrzeniu się bliżej temu programowi nasuwają się takie uwagi: 1 - nie pisze się programów oddzielając linie pustymi wierszami bo można od tego dostać oczopląsów 2 - nie wiem jak program się kompilował bo w tym co tutaj zamieściłeś jest jeden błąd...
Jeśli chodzi o duszki to ja poszedłem po najprostszej linii oporu czyli: Rem * * * Podprogram Multipleksowania W Przerwaniu * * * Multi_wysw: Load Timer0 , 100 Reset W1 Reset W2 Reset W3 Reset W4 Reset W5 Reset W6 For X = 0 To 100 'przerwa na wygaszenie wyświetlaczy Incr X : Decr X 'likwiduje duszki Next X I sprawa się rozwiązała. Tyle że ja...
Zastosowanie oddzielnego zasilania serw raczej odpada ponieważ ba być to urządzenie mobilne chciałem zastosować jedno zasilanie z akumulatora 12V. Po wymianie Lm2575 na Lm2576 serwa działają prawidłowo tzn ustawiają sie w pozycji początkowej więc myśle że tam mogła leżeć przyczyna wcześniejszego problemu.Za to pojawił się inny problem a mianowicie chodzi...
Odgrzewałem tego kotleta przez ostatnie 3-4 tygodnie w wolnych chwilach. Konfiguracje jakie stworzyłem to pająk, płytka PCB, płytka uniwersalna, atmega SMD, atmega THT, filtrowanie zasilania, bez filtrowania, tylko SD, bez SD, pendrive i bez, bez odtwarzacza, z odtwarzaczem, bez kwarca z kwarcem, zasilanie z radia, ze stabilizatora liniowego, z zewnętrznego...
okazalo się - że powodem był moduł w ktorym atmega siedziała - na samym początku nie zauważyłem na schemacie, że linia reset była podpięta również do pamięci dataflash - a producent tę pamięć właśnie wlutował ODWROTNIE! - efekt taki, że bez napięcia - zwarcia z masą nie było - po - i owszem.....
Przyczyną resetu jest EXTRF w MCUCSR - musiałem zmarnować jedną atmegę, żeby wyłączyć reset a wgrać wsad testujący wykrywający źródło resetu... no bo z bootem nie działa odczytywanie MCUCSR. Hmm, to sugeruje że jednak nie masz wyłączonego pinu RESET. Wiem, że piszesz, że na pewno masz, ale taki jest wniosek :) W tym zakresie nie spotkałem się z takim...
Zrobiłem prosty układ: Atmega8, która stale nadaje na USART (tylko nadawanie) + dioda LED, która miga w trakcie nadawania (dla kontroli). Podłączyłem gotowy (kupiony) konwerter TTL->RS232 - wszystko razem działa bez zarzutu. Jeśli konwerter jest podłączę do Atmegi bez prądu i podam zasilanie - układ nie startuje. Dioda LED świeci się na stałe, nic nie...
Witam, na wstępie chciałbym wszystkich przywitać, to mój pierwszy post tutaj. Mam problem z ploterem - model LYNX 1350EX . Problem polega na tym że po przesłaniu danych do cięcia po chwili (czas jest różny) przerywa pracę, resetuje się i wraca do pozycji bazowej. Zachowuje się jakby ktoś wcisnął reset. Ploter używany był dosyć często prze kilka lat....
Witam, mam pewien problem. Bowiem musze zroić układ taki aby sterował przerobionym serwem modelarskim w nastepujacej sekwencji: lewo waitms prawo waitms lewo ...... Zrobiłem coś takiego na atmedze. Bowiem napisałem programik $regfile = "m16def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator...
a mam pytanie jaka moze byc maksymalna wartosc napiecia dawana reset przy napieciu zasilania 4,5V ?? Aha czy w bascom avr mozna Atmegi ??
SPI napewno dobrze podłaczone - ten schemat był robiony na bazie innego, gdzie nie było ruszane złącze programowania + Rejestry. Reset też dobrze podłączony, jak zawsze. uC był wylutowany z innego układu więc pewnie on jest trafiony... no ale mniejsza o to, urwałem nóżkę od atmegi :3. Wszystko jest w technologii smd na bardzo małej powierzchni. Mógłbym...
Ale czy to jest przyczyna tych dziwnych znaków? Może być przyczyną niewłaściwego działania wyświetlacza. Z tego co widzę to zrobiłeś sobie niezłą antenę zostawiając reset w powietrzu. Dolutuj chociaż opornik 4,7K, jeden koniec do pierwszego pinu atmegi, drugi do +5V. Powinno to rozwiązać Twój problem.
http://obrazki.elektroda.pl/8503219000_1... http://obrazki.elektroda.pl/8681873200_1... Sprawdziłem po raz trzeci złącze ISP, tam nie ma zwarć, pozostałe dwa miejsca oczyściłem z kalafonii i też zero przebić. Mam pytanie dodatkowe: jak najprościej sprawdzić poprawną pracę programatora AVT Prog2 ? Wystarczy jakaś prosta...
[syntax=c] Microsoft Windows [Wersja 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone. C:\Users\VAIO> D: D:\>cd Avrdude D:\Avrdude> avrdude -c usbasp -p m328P -U lfuse:r:-:h avrdude: warning: cannot set sck period. please check for usbasp firmware update . avrdude: error: programm enable: target doesn't answer....
http://obrazki.elektroda.pl/4758191500_1... Po kilku miesiącach pracy wreszcie jest! Teraz możecie pytać, która godzina! Pomysł projektu powstał, kiedy przez cztery dni autor podróżował po kraju. Kody QR są bardzo popularne z wielu powodów. Sprzedawcy uznają, że są one bardzo praktyczne i żądają umieszczania ich wszędzie, gdzie się...
Jeżeli programuje Tobie bez problemu atmegę bez L to i L'ke powinien ruszyć bez problemu. Sprawdź czy wszystkie piny SCK,MOSI,MISO i RST są prawidłowo podłączone do mikrokontrolera. Czasem miałem podobny problem z programowaniem, ale przyczyna leżała poza programatorem. Np. brak styku programatora z RESETem. Może masz jeszcze jedną kostkę atmega8L aby...
chip juz wygrywa loadera wgralem w programie I2c Prog i stanalem na funkcji phoenix nie wiem co dalej zrobic nie ma zadnego odzewu ze strony karty. A na JGPROG pojawia sie error podczas programowania Wygląda to tak : ATMEL WRITE EEPROM EXT : ATR http://www.philips.e-tv.pl/articles.... I przy probie resetu karty karta poprostu sie nie resetuje........
Witam, mam problem, zrobiłem sobie banalną płytkę pod atmegę8 i mam na pinie reset ciągle 0V. nie wiem co jest grane, zawsze robiłem płytki z atmegą i wszystko działało, a teraz to nie wiadomo co. Pozdrawiam. płytka: http://obrazki.elektroda.pl/1877343700_1... schemat: http://obrazki.elektroda.pl/4654192600_1...
Niestety własnie po resecie obojętnie z jakie przyczyny czy to BROWN OUT DETECTION nastepuje rozpoczęcie dzialania programu i zaczyna pobierac ok 3mA. Dopiero jak program wejdzie w pętle ze "SLEEP" power-save pobór prądu spada do uA. Dodatkowo włączając BROWN pobór prądu wzrasta znacząco a zaczyna działac od 2.6V. Bez BROWN działa do 2.2V czyli dwa...
https://obrazki.elektroda.pl/3449427300_... https://obrazki.elektroda.pl/8631916400_... Zmontowałem nas szybko taki układ z ATMEGĄ 328P i poszło OK, a mam parę rad: 1. W związku z tym, że ATMEGA 328P jest w ARDUINO UNO, więc w ARDUINO IDE ustawiłem w preferencjach tę właśnie płytkę (ARDUINO UNO), 2. Programator wybrałem:...
Co do kropek - dałem przy USB celowo bo już nie wiedziałem co jest przyczyną tego ostrzeżenia. Bardzo dziękuję za schemat :) słyszałem że linie zasilające trzeba dawać zawsze do góry, ale widać że lepiej to wygląda jeżeli nie przestrzega się tej zasady. Czy to już będzie finalna wersja? Wywaliłem zbędne rzeczy przy resecie. Dorzuciłem LED przy PB1/PD5...
Tak więc złożyłem układ i pojawił się problem . Gdy włączam to nie zachodzi inicjacja LCD , są tylko kwadraciki (pierwsza linia ) , mogę regulować kontrast . Atmega chodzi bo zmieniając wartość początkową Pwm1a - to na wyjsciu te wartości się pojawiają . ARef podłączyłem przez 100nf do masy . Co może być przyczyną . Czytałem o jakimś fusbit M103 dotyczy...
Dziękuje Panu za informacje. Czyli jeśli dobrze rozczytałem to powinienem użyć od strony 24 V 0.33µF (czyli jesli dobrze kombinuje to 330nF) i jakiś elektrolit np. 470µF a od strony 5v 0.1µF i np elektrolit 220µF?? czy tak?? Czy to może być przyczyną spalenia atmegi oraz wyświetlacza??? Bo wiadomo nie chciałbym kurcze znowu zaczynać...
Witam. Powiecie iż przelano hektolitry atramentu na powyższy temat lecz ja znalazłem podstawową przyczynę wywalania się mikrokontrolerów przynajmniej w moich zastosowaniach (teraz tylko wystarczy to ominąć ;)). Wiadomo żeby podciągnąć pin reset, stosować opto - komponenty, kondensatorki 100nf i elektrolity - oczywiście można na źródło zakłóceń zastosować...
Zacznijmy od tego, że autor nie zadbał o wymuszenie stanu wysokiego pinu RESET, ani poprzez zewnętrzny rezystor ani w programie. Dodaj rezystor 4,7k-10k pomiędzy pin RESET a Vcc. Szczegóły tutaj: http://mikrokontrolery.blogspot.com/2011... Na początku programu jest komentarz: [syntax=c]/* układ ATmega 8MHz */[/syntax]...
To już sprawdzałem, niestety nie to jest przyczyną :( Może źle schemat odczytałem, robiłem to pierwszy raz w zasadzie. Ten przycisk przy resecie na pewno ma być? Edit 1 Porównałem schemat ze strony kursu i zdjęcie płytki na podstawie tegoż schematu. W schemacie jest kondensator ceramiczny, a na płytce już elektrolityczny. Jaki kondensator zastosować?...
Witam. Mam procesor atmega 8. Napisałem prosty programik zapalający i gaszący diodę. Oto jego treść: $regfile = "m8def.DAT" $crystal = 8000000 Do Set Portd.4 Waitms 500 Reset Portd.4 Waitms 500 Loop Jednak nie zgadzają mi się czasy. Czas świecenia diody jest ok 5 s, a nie jak w programie 0,5 s. Sprawdzałem ustawienia bascom, jest prawidłowo wszystko...
Otóż bawię się swoją atmegą, próbując zmienić jej częstotliwość wtatchdoga. ustawiam bity w wdtcr w różnej konfiguracji a dioda miga cały czas tak samo. mam prosty program który zapala diodę. Wdt jest włączony ustawiony na 2 s a na diodzie widzę tylko czas opóźnienia resetu 54ms co może być przyczyną takiego stanu rzeczy? z góry dzięki za pomoc Mateusz...
6. Ciekawi mnie problem, bo na pierwszy rzut oka, o ile nie ma zwarć na płytce czy przerwanych połączeń, to takie coś nie powinno mieć miejsca - piny programatora nawet nie pokrywają się z pinami LCD, w programie na pierwszy rzut nie widzę jakichś potencjalnych przyczyn, biblioteki Arduino są OK, bo sam sprawdzałem... no właśnie w pierwszej wersji...
Czytałem ten temat z piszczącą żarówką. Moja pobiera 1,7A. No więc o to co zrobiłem: - przed stabilizator dodałem 4700uF - chyba pomogło, bo nieprawidłowości zdarzają się o wieeeeele zadziej. - dodałem 100nF na żarówkę - kompletny brak nieprawidłowości Co jeszcze zrobię: - zimniejsze częstotliwość - układ zasilę z innego zasilacza, a żarówkę z innego...
Atom ma właściwą propozycję. Po pierwszej analizie Twojego kodu nie bardzo widzę gdzie mógłby powstawać taki problem jaki opisałeś w pierwszym poście. Pierwsza bardzo hipotetyczna wręcz niemożliwa przyczyna, to odczyt i zapis eepromu praktycznie na starcie procesora. Czyli, sytuacja w której w Twoim przypadku, napięcie zasilania narasta na tyle powoli,...
Hej, wiem że już były podobne tematy na forum ale nie udało mi się dojść samodzielnie do przyczyny problemu. MkAVR Calculator (ani Eclipse) nie widzi mojej Atmegi8A. Połączenie jak na załączonych zdjęciach. Zasilanie przez USB (zwarty JP1 na +5V). Programator to dokładnie ten ze strony electropark.pl/programatory/3244-program...
Hej, Próbuje zbudować urzadzenie, które znalazłem w internecie. Zrobiłem sobie programator do wypalania bootloadera ... Do arduino nano wgrywam szkic ArduinoISP Nastepnie ustawiam Board jako miniCore z Atmega328 programmer ustawiam na ArduinoISP. Klikam Burn bootloader . Wszystko ładnie działa. Nastepnie włączam plik z szkicem( kodem), który ma być...
Zablokowałem przypadkiem ATmege8 i żadne próby wskrzeszenia jej ni pomagają. Próbowałem juz wszelkich metod które są opisane na Elektrodzie. Macie może jakiś pomysł???? Moze jakiś programator co by mógł to odblokować. Acha, chciałem zaprogramować ATmege8 wsadem od gry SNAKE która była pezentowana w EdW i program zablokował mi dwie ATmegi. Co jest przyczyną???...
Tak rozwiązane (jak zaprezentowane na schemacie kol. tangofox) eliminowania drgań styków może być przyczyną uszkodzenia styków przycisku, ale co gorsza także uszkodzenia mikrokontrolera , ze względu na generowane przepięcia, powodowane prądem zwarcia kondensatora do masy, w momencie naciśnięcia przycisku. Przepięcia te generują napięcia wielokrotnie...
https://obrazki.elektroda.pl/8632693900_... W starszym sprzęcie elektronicznym, który został wycofany z użytku, można znaleźć ciekawe elementy, w tym różnego rodzaju mikrokontrolery. Choć obecnie dostępne są bez problemu za niewielką kwotę 32-bitowe mikrokontrolery o dużej mocy obliczeniowej, wyposażone w interfejsy sieciowe, to czasem...
Witam, ostatnio pojawiły mi się dwa problemy. Pierwszy polegał na realizowaniu przejścia z 12V na 5V, tak żeby dać sygnał wyzwalający do Atmegi z urządzenia pracującego na 12V. Wiem, że powinno to zostać zrealizowane na transoptorze, no ale musiało zostać tak. Przekaźnik został umieszczony tej samej płytce, ale jego cewka została zupełnie odseparowana,...
Witam Sporo jest pytań na temat EEPROMU, ale nie udało mi się znaleźć odpowiedzi, więc przedstawię swój problem. Wykonałem zegar szachowy na ukł. ATmega 8. Wszystko działa poprawnie oprócz zapisu i odczytu pamięci EEPROM. Procedura zapisu nie modyfikuje pamięci, procedura odczytu daje zawsze "0", bez względu na rzeczywistą zawartość. Zapis i odczyt...
atmega układ resetu układ resetu atmega przyczyna reset atmega
głowica telewizorze pompa kulka astra tylne hamulce
zderzak naprawa zderzak naprawa
Błąd E23 w falowniku IBO IVR 11 - przyczyny i rozwiązania Częstotliwość fali T w EKG - szczegółowa analiza