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...
Nic nie robiłem to czysty ardunio nano Więc jeżeli to klon to zapewne ma stary bootloader, który zawiera błąd z ustawieniem WDTON. Powinieneś zacząć od wgrania optiboot do tego Nano.
Są Święta więc łap :D https://filmy.elektroda.pl/56_1450976796... Tylko trochę poprawiłem co tam napisałeś bo można by więcej... Możesz tez zerknąć [url=http://bart-projects.cba.pl/bargraf... tę kolekcję - Link. Napisałem w międzyczasie kilka innych i "szybszych" ale nie było czasu wrzucić. [syntax=vbnet]$regfile = "m16def.dat" $crystal = 1000000...
Dla konfiguracji resetowania się watchDoga po 4 sekundach : Mcusr = &B00000000 'Zerowanie rejestru aby wyłączyć bit 3 czyli WDRF. 'Dokonywanie jakichkolwiek zmian w WatchDogu musi dokonywać się w ściśle określonej sekwencji wpisów do rejestru 'WDTCSR. Jako pierwszy krok trzeba zrobić wpisanie wartości 1 do bitu numer 4 nazywanego WDCE.Pozostałe bity...
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...
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!!
Ten rezystor jest i bywa bardzo potrzebny. On zabezpiecza przed przypadkowym resetowaniem. Zawsze warto go dać - właśnie 10K do VCC. A jeśli chodzi o programowanie - to skąd przyszedł ci pomysł, że on może przeszkadzać? to nie ma żadnego związku - spójrz zresztą w noty ATmela odnośnie zalecanego układu RESET. Rezystor zawsze tam jest.
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ł.
wylacz watchdoga i naucz sie czytac dokumentacje. bascom tego za ciebie nie zrobi. 0x41 0x56 0x45!!
To zależy. Z opisu autora (nie analizowałem kodu) wynika, że timer jest zatrzymany, stąd kolejność nie ma znaczenia. Przy okazji mała poprawka, bo zamiast TCNT0 podałem TCCR0. Zerując TCCR0 zatrzymamy timer ponieważ w tym mikrokontrolerze są tam tylko bity preskalera.
Tak jak radzi ZbeeGin - wstaw kondensatory ceramiczne blisko zasilania. Nawet jeżeli nie korzystasz z przetwornika ADC to podłącz jego zasilanie. Jest to opisane na stronie 213 : http://www.atmel.com/dyn/resources/prod_... . Czyli kondensator + dławik. Czasami pomaga wstawienie dodatkowego kondensatora elektrolitycznego 10uF na zasilanie.
ewentualnie zrobić jedną szczelinę szerszą i mierzyć czas jej "otwarcia"
scalak na 5V...a on nie ma odpowiednika Możesz przynajmniej zdradzić co to za magiczny układ? Dlaczego? Wydawało mi się, że to dość popularny standard. Nie należy mylić popularności z niezawodnością ani wydajnością. I2C działa w oparciu o wired-and, czyli wszystkie urządzenia mają wyjścia typu OD, a to fatalnie wpływa na propagację sygnałów, co np....
1. Daj te rezystory, o których pisałem - narażasz się na resetowanie poprzez zanik napięcia w momencie zaświecenia LED, nie mówiąc o możliwości przeciążenia portu - sprawdzałeś jaki prąd jest pobierany ? ... 2. Sprawdź ustawienia BOD w fusebitach. 3. Po stronie 3,3 V za stabilizatorem daj chociaż 47 µF. Przy karcie pamięci bezpośrednio też dodaj...
(at)240sx i (at)khoam mam prośbę o bliższe wytłumaczenie mi w celu poszerzenia mojej wiedzy jak mają mi pomóc przedstawione przez was kody i te częstotliwości przy programie BLINK? Albowiem nie miałem do tej pory żadnych kłopotów z zaprogramowaniem takiego układu: [syntax=arduino]/* Blink Włącza diodę LED na jedną sekundę, następnie wyłącza ją na jedną...
A po obudzeniu, reinicjalizujesz ten wyświetlacz, czy od razu wysyłasz do niego dane do wyświetlenia? Może jest jakaś komenda resetująca magistralę i2C A po co ją resetować? Skoro DS po wybudzeniu działa, to stan magistrali jest chyba w porządku.
Po pierwsze mikrokontroler dobrze wie z jakiego powodu jest reset. Mówi o tym rejestr MCUCSR . Po drugie nie odpowiedziałeś na moje pytanie: Coś w Twojej koncepcji mi nie pasuje: 1. Co przemawia za tym, że układ ma się zresetować po zaniku zasilania, skoro było ono tak krótkie, że pracował na gold capacitor? Innymi słowy, jeżeli zasilanie zanikło na...
Jako niedogodność miałem na myśli to że reset prescalera ma wpływ na wszystkie używane. Okazało się jednak że nie muszę resetować preskalerów. Problemem okazał się jeden ze wzmacniaczy, nie działał prawidłowo. Definiowanie F_CPU również było problemem. Dodatkowo oddzieliłem zasilanie wzmacniaczy od zasilania Arduino. Teraz wszystko działa poprawnie....
Proponowałbym spróbować: #define F_CPU 12000000UL przesunąć przed #include <util/delay.h> , bo opóźnienia będą nieprawidłowe. Kompilator nie wyświetlał żadnych ostrzeżeń? Wyłączyć fusebit WDTON (hfuse=0xD9 zamiast 0xC9), bo on włącza watchdoga, a nigdzie go nie resetujesz. Przy ustawionych domyślnie bitach WDP2:WDP1:WDP0 na 0 mikrokontroler będzie...
Zbyt duże kondensatory po stronie procka - mają wpływ np na reset procka przy wyłączaniu, trzeba wtedy już koniecznie BOD stosować bo mogą być problemy przy włączaniu/wyłączaniu zasilania. W ogóle wtedy może być problem z resetowaniem procka za pomocą wyłączenia zasilania i ponownego włączenia. Wsadź sobie kondensator 1000uF przy procku i sprawdź jak...
Na samym początku programu powinieneś dodać skok do podprogramu dla wektora resetowania, prostszym językiem mówiąc powinieneś określić miejsce gdzie zaczyna się program po włączeniu zasilania procesora. Wektor RESET znajduje się zawsze na początku pamięci programu, czyli ma adres 0, zatem program powinien wyglądać tak: .INCLUDE "m32def.inc"...
Jak wiemy mikrokontrolery avr maja w datasheecie wartości initial value. Wiem ze po wgraniu nowego programu następuje reset i porty I/O są ustawione w stan wysokiej impedancji. A co z rejestrami np. TCCR, TIMSK od timerow czy rejestrami np od transmisji szeregowe czy jeszcze innych? Są ustawiane na swój initial value jak podaje producent w konkretnym...
nie dość, że w przerwaniu dajesz opóźnienia waitms o czym wspomniał kolega powyżej - to jeszcze wyświetlasz coś w przerwaniu na LCD a to już msakra. do tego wszystkiego daj nie tylko dyrektywę informującą jaki zegar ale co najważniejsze dyrektywy ustawiające stos sprzętowy i programowy - dodatkowo zmień wtedy ich wartości na większe niż domyślne bo...
Witam !!! Mam pytanie chciałbym móc restartować uC samodzielnie tzn. z przycisku... Czy jest to możliwe ? i czy tak można robić... ? Jedyne co mi przychodzi do głowy to podłączyć pin "reset" pod GND przez jakiegoś switcha...-każde wciśnięcie to restart procka... proszę o rade... Dodano po 4 aha i jeszcze jedno... czytałem ze reset powinien być podciągnięty...
Witam Szanownych kolegów. Mam problem z Megą. Zasilam przez 78L05 z baterii9V. Używam 1wire,I2C,Timer2,ADC1. Jeśli konfiguruję je wszystkie w programie to po kilku sekundach mniej więcej w tym samym miejscu resetuje się. Jeśli nie skonfiguruję jednego z: ADC, 1wire,Timer2 to wszystko śmiga ale oprócz oczywiście tego usuniętego urządzenia. Reset objawia...
Czy jest możliwość zresetowania ATmegi w kodzie programy BASCOM?
Witam! Mój problem jest następujący: po włączeniu zasilania w układzie, aby zadziałał on poprawnie , muszę go zresetować. Bez resetu mikrokontroler wystawia śmieci, które niewiadomo skąd bierze. Normalnie powinien pobrać wartości zapisane w eepromie i je wystawić. Dopóki nie zresetuję procka mam same śmieci na nóżkach. Nie mam najmniejszego pomysłu,...
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...
Witam. W moim układzie wykorzystuję pin reset (PC6) jako zwykłe wyjście i nie wiem czemu napięcie wyjściowe (bez obciążenia) wynosi 2,5V przy zasilaniu 5V - w nocie aplikacyjnej nic na ten temat nie znalazłem. o co chodzi ? wszystkie pozostałe piny dają ok.4,6V
Witam ! Otóż próbuje zaprogramować (nie ukrywam pierwszy raz) procesor. Pewnie, większość czytających pomyśli, że "kolejny co ma problem i nie umie wpisać w google"... Akurat nawet znalazłem kurs programowania i zastanawia mnie tylko jedna rzecz. Nie jest to tylko na jednym schemacie, bo na przynajmniej 2 stronach znalazłem bardzo podobne schematy podpięcia...
Spróbuj ewentualnie resetować preskaler łącznie z resetowaniem timera. To wprawdzie ok 1%, więc raczej nie powinno być widać, ale można sprawdzić. Domyślam się, że oscyloskopu nie masz?
ie działały, trafiłem na podobny temat i zrobiłem tak: Pamiętaj, że niektóre konfiguracje są zależne czasowo - masz np. 4 takty na dokonanie zmian. To wymaga włączenia optymalizacji. Czy bezpiecznie jest skakać do aplikacji czy jednak resetować procesor przez WDT? Przenieść z powrotem tablicę wektorów przerwań przed uruchomieniem app? Lepiej resetować...
napisałem program zmieniłem taktowanie uc na 8MHz wgrałem program jedyne, co działa to obsługa przycisków Dodano po 24 Problem najpewniej występuje w tej części programu: Dodano po 3 66 osoby widziały ten post, ale tylko jedna odpowiedziała. Wiesz dlaczego? Ponieważ Twój kod i schemat są nieczytelne. Nadal to jest problem? Jakie mosfety włączają zasilanie?...
Tak na pierwszy rzut oka: 1. Reset podciągnij przez 10kR do VCC jesli nie chcesz zeby Mega resetowala sie na palec. 2. ten rezystor do DSa powinien byc 4.7k. 3. do ledow daj rezystory (~510R).
Witam ! Mam pytanko, chodzi oto ze w swoim projekcie na jednej plytce mam Atmega48 oraz Atmega32 i układ resetu DS1813 czy moge oba procki resetowac z jednego układu resetu ??? czy do kazdego uC bedzie wymagany osobny ??? Pozdrawiam ! Darek
Witam! Na razie wypatrzyłem brak kwarcu ( chyba, że kolega chce użyć wewnętrzne źródło sygnału ), proponowałbym zasilenie przetwornika A/C tak jak jest w nocie katalogowej na stronie 213 ( www.atmel.com/dyn/resources/prod_documen... ). Nie wiem jaki kolega ma ten wyświetlacz, bo o ile mi wiadomo pojawiły się problemy z nowo produkowanymi,...
Tak, jeśli używasz przerwania to nie potrzebujesz tej funkcji. Procesor wcale nie musi się resetować, może wpadać w nieokreśloną martwą pętlę po skoczeniu do przerwania od RX (które jest nieokreślone). Program działa więc tak: wykonuje wszystko aż do napotkania funkcji USART_ReceiveByte, wchodzi do niej i oczekuje na zakończenie odbioru bajtu przez...
O watch dogu musisz myśleć od razu, bo trzeba program tak napisać, żeby zastosować możliwie mało punktów resetowania WD, optymalnie tylko jeden. A to wymaga, aby w żadnym miejscu program się zbyt długo nie pętlił. O RTC możesz pomyśleć w każdej chwili, to tylko dodatek. Co do menu to pomyśl raczej o strukturze, która zawiera pozycję menu, związane z...
Gdy przycisnąłeś przycisk ale trzymałeś go mniej niż 70 okresów to zmienna Opoznienie_odczytu dochodziła do powiedzmy 65. Ale po puszczeniu przycisku nie resetowałeś zmiennej. Czyli miała ona dalej 65. I kolejne przyciśnięcie było obsługiwane za 5 cykli, a nie za 70 cykli tak jak chciałeś. Bo zmienna musiała doliczyć do 70 a już miała 65 czyli brakowało...
Chciałbym wykorzystać do resetowania jeden z układów DS1810 lub DS1812 jednak mam pytanie Czy mikrokontroler Atmega128 resetuje sie poziomem niskim (DS1810) czy stanem wysokim(DS1812)?
Witam zauważyłem dziwny objaw. Mianowicie odbieram dane przez sprzętowy uart z atmegi pochodzące z klawiatury. Klawiatura wysyła znak w momencie nacisnięcia i puszczenia przycisku. Zauważyłem że naciskając około 21 razy klawisz (wysłane 42 znaki w hexie) to resetuje mi się program i mikrokontroler... Teraz pytanie czym to jest spowodowane. Pomijam tutaj...
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...
Bascom sam się nie zajmie resetowaniem Watchdog'a, jak słusznie zauważył Holy . Żeby z niego skorzystać najpierw trzeba go skonfigurować (ustawić stopień podziału - od tego zależy czas potrzebny na przepełnienie jego licznika) poleceniem CONFIG WATCHDOG = czas , później uruchomić: Start Watchdog . Teraz w newralgicznych punktach programu musi zostać...
2. !!!!! Reset wisi w powietrzu - nie wiesz co tam sie dzieje - moze ci sie resetowac co chwila. Wykrzykniki nie są potrzebne, bo układy AVR mają wewnętrzny pull-up na tym pinie, The reset line has an internal pull-up resistor, but if the environment is noisy it can be insufficient and reset can therefore occur sporadically. ale : musisz podciagnac...
Mam układ w konfiguracji jak w tytule ( do tego czujniki DS, BME280, zapis SD, RFM12 ) Ostatni etap to wysyłanie przez JSON do Domoticz. Niestety szwankuje wysyłanie i robi to losowo, czasem po wysłaniu danych z kilku czujników, czasem przejdzie cały "cykl" Odstęp pomiędzy wysyłaniem wynosi pomiędzy 20 a 30 sekund, natomiast odstęp pomiędzy wysyłaniem...
To spróbuj jeszcze dwóch rzeczy: 1. Włącz BODa (Brown Out Detection) na 4V i zobacz czy układ się dalej wiesza czy resetuje. Jeżeli się będzie resetował to znaczy, że masz spadki napięcia na zasilaniu 2. Podłącz tranzystory sterujące przekaźnikami 7 i 8 zupełnie poza płytką. Tak aby emitery były podłączone jak najbliżej masy zasilacza. Pozdrawiam JarekC
Teraz już nie krzaczy źle miałem ustawiona długość ramki:) Problem z resetowaniem występuje tylko wtedy gdy jest obsługiwany wyświetlacz:/ Mimo tego że na wyświetlacz znaki były wyświetlana poza przerwaniem.
Niektórzy wdrażają zasadę: Towar sprzedany to towar zapomniany. Wracając do problemu, to niewiele da się zrobić. Silnik pobiera spory prąd w długim czasie tak że pewnie kondensatora nie starcza do zasilenia AVR'a. Jak zasilasz silnik w jakiś zmienny (czyt. kluczowany) sposób to możesz zrobić minimlne podbicie zasilania wykorzystujące silnik jako cewkę...
Rezystora nie ma na schemacie ale fizycznie go wlutowalem i dalej nic. Najczesciej wyzwalaja sie przyciski klawiatury lub zewnetrzne przerwanie. W programie wlaczone pull-up.
Faktycznie return 0 musi być po za klamrami while . Takie resetowanie popsuło pomysł na dwie diody. Resetuj wszystkie trzy porty na raz przed sprawdzaniem warunków a w nich tylko ustawiaj. Jeśli przycisk ma migać lub wykonywać resztę to potrzebny jest else i reszta w klamry. Przerwa może i wystarczająca ale nie w tym momencie co powinna.
Wprowadzałem urządzenie na rynek. Żeby było zgodne z normami musiało uzyskać certyfikat zgodności (to nie sa tanie rzeczy ahahahaha :D ) Laboratorium które wydaje certyfikat ma specjalne urządzenie które generuje "szpilki" wysokiego napięcia do sieci 230V. Coś w ten deseń jak na obrazku. https://obrazki.elektroda.pl/4576034300_... Podobny...
Dzieki za odpowiedz ... Sterowanie zał/wył przechodzi przez przekaźniki ktore "łapią" na ok. 0.5 s Na hali brak komputerów ... tylko same prasy i tokarki (nie CNC) Wprowadzę zmiany wg Twoich wskazówek i zobaczymy :) Pozdrawiam verkomp
Zagadka nadal nie jest rozwiązana. Według pomiarów, układ resetuje się po ok. 18 ms działania. Wstaje po ok. 75 ms. Objawy jakby WDTON był włączony (ale niby nie jest). Włączenie WDTON ustawia WDG na najkrótszy czas wynoszący około 16ms. CLK sel masz na 65ms, procek resetowany jest około 75ms, więc ok. Dodaj resetowanie WDT ale ze względu na to, że...
http://obrazki.elektroda.pl/4134553500_1... Witam. Chciałem wam przedstawić mój najnowszy ukończony projekt jakim jest kostka LED 4x4x4. Niestety na forum jest mało takich projektów, a ja usilnie chciałem mieć taką kostkę, aby była bezpośrednio połączona z płytką. (bez plątaniny przewodów na płytce uniwersalnej). Trafiłem na stronę...
Ja bym próbował nastęująco: 0. Nie pamiętam czy ten procesor ma WatchDoga - ale zakładam że JEŚLI ma to jeśli jest załączony to go prawidłowo obsługujesz!! 1. Odseparowałbym wszystko galwanicznie i zasilił z akumulatora lub ze zwykłej sieci 2. Zastosowałbym dławiki na linii zasilania ( 1mH nie będzie za mało) a może w dużej desperacji nawet na lini...
A change of the COM1x1:0 bits state will have effect at the first compare match after the bits are written. For non-PWM modes, the action can be forced to have immediate effect by using the FOC1x strobe bits. Być może w tym jest problem. OC1A jest prawdopodobnie inicjowane z wartością 0 do momentu wystąpienia pierwszego "compare match". W trybach "set...
Witam, Mam problem z Arduino. Nagle komputer przestał wykrywać plytkę, brak "dźwięku nowego urządzenia" i obecności na liście sprzętów. Podłączyłem USBAsp do ICSP (zlacza do ATMega328P) - czyta fuse bity poprawnie, następnie do ICSP1 (ATMega16U2) - tutaj zupełny brak komunikacji przy próbie czytania fuse bitów (Device signature = 0x000000). Próbowałem...
Miałem też problemy z resetowaniem prostownika podczas ładowania. Fakt, nie zapamiętuje wtedy ustawień prądu ładowania i startuje na 99%. W moim przypadku nie stanowi to problemu gdyż ograniczeniem jest moc transformatora. Po kilku przeróbkach programu przez piwek9 jak na razie chodzi bez resetów. Resetowanie następowało przy prądzie ładowania powyżej...
resetowa philips thomson resetowa resetowa samsung
porównanie tranzystorów bipolarnych vestel gaśnie podświetlenie opcje firefoxa
interfejs diagbox bateria macallister
Opis pinów licznika Citroën C4 Picasso NAVI Zawieszanie się Windows 11 po bezczynności - przyczyny i rozwiązania