Jaki masz zadeklarowany stos?
Pytam bo chcę też zastosować przekaźniki SSR 40DA (40A) sterowane 12VDC i podłaćzyć grzałki około 1,5-2kW na 230V. To nie jest przekaźnik mechaniczny, ale tzw. "półprzewodnikowy" i moduł ten ma już wbudowany gasik.
Reset to pin jak kazdy inny, spokojnie mozesz go podlaczyc z wyjsciem druiego procka. Dodatkowo najlepiej podwies go jeszcze jakism rezystorkiem np 10K do + zasilania, by nie bylo stanow nieustalonych na wejsciuresetu podczas gdy uC sa wlaczane do zasilania.
Witam. Opis sytuacji. Urządzenie złożone jest z kilku modułów pracujących na wspólnym zasilaniu. Z tego samego zasilania korzysta samochodowa syrenka alarmowa 12V, która załączana zostaje za pomocą przekaźnika (diody gaszące spolaryzowane przeciwnie są na cewce przekźnika obecne). Jednym z modułów jest urządzenie z mikrokontrolerem ATtiny2313, które...
To przy budzeniu przerwaniem przy pierwszym sygnale przerwaniu wykona się przerwanie i w nim kod? Tak. Warto zapoznać się z: https://www.nongnu.org/avr-libc/user-man... znacie jakieś sposoby na resetowanie mikrokontrolera oprócz wykorzystania sprzętowego. Skok pod adres 0 nie resetuje rejestrów procesora (np. DDRx) i trzeba to...
Bez programatora najprawdopodobniej nie da rady... możesz próbować resetować mikrokontroler, na kilka sekund po resecie powinien się pojawiać port COM.
Dlatego resetowałem mikrokontroler i wgrywałem na niego nowy kod , czyli nie nadpisywałem kodu . Zastanów się, jaki sens ma powyższe zdanie. Jak wgrywasz nowy kod, to starego już nie będzie.
Ponieważ są to kondensatory odsprzęgające - ich zadaniem jest tłumienie wysokich częstotliwości. Powinny one być umieszczane jak najbliżej odsprzęganych półprzewodników, gdyż wtedy mniejsze jest prawdopodobieństwo samowzbudzaniu się układu. W układach mikroprocesorowych konsekwencją ich braku może być np. resetowanie się mikrokontrolera w czasie pracy...
Witam Jeżeli to wszystko co masz podłączone, to całkiem możliwe, że przestaje działać bo nie masz podciągniętego resetu do zasilania przez rezystor. Spróbuj rezystor kilka kΩ podłączyć między 9 a 10 nóżkę. Pozdrawiam EDIT: Może być też tak, że odłączasz zasilanie od programatora, a on sam zostaje podpięty. Wtedy wymusza stan niski na linii RESET...
Możliwe że jest uszkodzony , Ten mikrokontroler ma wbudowane trzy układy wewnętrzne mogące resetować mikrokontroler POR , BOD i WDT por działa przy włączeniu zasilania , BOD reaguje na spadki napięcia jeśli zasilasz mikrokontroler z 5V każde jego ustawienie jest poniżej tego napięcia maksymalnie 4,1 do 4,4V ustawiane w fuse-bitach i to co może robić...
Podepnij rezystor 1k między wyprowadzenie reset i 5V . Jeśli czytasz w układzie odepnij kondensator z wyprowadzenia reset . Programator resetuje mikrokontroler zwierając reset do masy i sprawdza czy powrócił on do stanu normalnego jak na wyprowadzeniu reset podłączony jest kondensator lub inny układ zerujący czas powrotu do stanu wysokiego może być...
Możliwe, że hydrostat, ale bardziej prawdopodobne wydaje mi się, że coś jest z silnikiem i pralka jak się połapie, że nie kręci to wylewa wodę się wyłącza. Zobacz w instrukcji czy niema tam opcji resetowania mikrokontrolera. Może to coś zmieni.
AVE... Watchdog timer to specjalny zegar w mikrokontrolerze, który resetuje układ, jeśli ten się zawiesi. Brown-out reset to z kolei układ, który resetuje i wyłącza mikrokontroler, jeśli napięcie zasilania spadnie poniżej poziomu, przy którym układ pracuje stabilnie... Na moje oko odczytało Ci program poprawnie. Podłącz nowy mikrokontroler do programatora,...
Prawdopodobnie skoro mrugnie to dostaje sygnal resetowania mikrokontrolera i po tym sie wiesza, ale najpierw sprawdz czynie jest blokowane IRQ1. Podmien tez na inna bedziesz mial pewnosc co jest grane.
Czy właściwą praktyka jest wyłączanie zegara RCC danego peryferium np. ADC w trakcie działania programu w celu rekonfiguracji ADC w trakcie działania programu? Jeżeli wyłaczysz zegar to niczego nie skonfigurujesz bo nie da się niczego zapisać do rejestrów (abstrahuję od uK, które mają dwa zegary ADC). Aby zmienić konfigurację trzeba ADC wyłączyć ....
Łopatologicznie, normalnie w tych mikrokontrolerach pin Reset służy tylko i wyłącznie do resetowania mikrokontrolera przez zwarcie go do masy i nie można go inaczej używać. Można go jednak wyłączyć za pomocą zwykłego programatora i wtedy ten pin działa tak, jak pozostałe piny wejścia/wyjścia, ale nie można wtedy układu zresetować tym pinem, ani tego...
Ad1. Jedynie co mogło by resetować mikrokontroler to podanie stanu niskiego na wyprowadzenie RESET a to oprócz swojego wewnętrznego podciągnięcia w mikrokontrolerze podciągnąłeś do zasilania rezystorem 10k. Ad2. Moim zdaniem jak najbardziej można to zostawić. Jedyne co od razu rzuciło mi się w oczy z projektu płyty to to, iż masz wylane "placki" które...
W tym mikrokontrolerze (tak jak piszesz) możesz ustawić Watchdog tak, że nie resetuje mikrokontrolera, tylko zgłasza przerwanie, które budzi mikrokontroler. Tak ustawiony mikrokontroler po wykonaniu przerwania Watchdoga wraca do miejsca, w którym został uśpiony i wykonuje dalej program, czyli np. pętlę główną. Aby ponownie wszedł w Power Down musisz...
Witam serdecznie ! Co do termistorów - wszystkie trzy w tym modelu mają po 100k (NTC obudowa DO-35) więc 17k to błąd przy jego pomiarze lub uszkodzenie.Ze względu na algorytm (PID) działania sterownika tego laminatora nie wolno podczas pracy wypinać termistorów ponieważ na daną grzałkę idzie wtedy pełna moc co może doprowadzić do uszkodzenia jej lub...
Gdybyś przejrzał schemat, to zauważyłbyś obszary zwane HOLD, THERMAL DET, AC&DC DET. Służą jako układ protect. Gdybyś spojrzał na schemat mikrokontrolera to zauważyłbyś że sygnał /HOLD odpowiada także za resetowanie mikrokontrolera. Bez prawidłowo działającego układu protect, nie uruchomisz wieży przez zwarcie styków przekaźnika. A takie objawy (mrugnięcie...
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.
zależało by mi na scalaku bo wtedy niema problemów z resetowaniem się mikrokontrolera. Zastanawiam się czy nieda się tego zrobić na jakimś układzie programowalnym logicznym np gal.
Jeżeli programowanie przebiega pomyślnie, to być może przyczyną jest resetowanie się mikrokontrolera: http://mikrokontrolery.blogspot.com/2011... Przede wszystkim pokaż schemat.
Skąd to wiesz? Nie diagnozowałeś tego konkretnego egzemplarza. Jeśli znasz dokładną przyczynę to proszę podaj? Wiem, bo pralka przekazała bardzo konkretną informację która jest potwierdzona przez to co autor zdążył już napisać. Wszystko już opisałem w poście #4 Przykładowo: diody mogą mrugać jak na pokazanym przez autora filmie bo uszkodzony jest kondensator...
Czy jak ustawie fuse BODLEVEL, to muszę jeszcze w kodzie coś ustawić? ED1. Nic nie dało ustawienie tego fuse, nadal się resetuje procek. ED2. Czy stabilizator 5v, jaki dałem 78M05 smd, może jest za słaby? Jak zmierzyłem to CPU pobiera prąd około 4.5mA, czasem do 5.2mA. ED3. Może to BMS odłącza napięcie, podczas jak załączam ten buzer? BMS ma max prąd...
Jaka jest istota takich rozwiązań ? Czy chodzi o to aby wyłączać (RESETOWAĆ) mikrokontroler ale w jakim celu czy chodzi o to aby po włączeniu zasilania nie było stanów nieustalonych czy jakiś jest inny cel takiego rozwiązania?
Ustawiasz piny (zworki) boot i uruchamiasz bootloadera przez USB po resecie mikrokontrolera. Do tego masz program na PC z STM. Opcja USB dostępna jest tylko w lepszych procesorach. W podstawowych masz tylko programowanie przez RS232 - musisz kupić/zrobić przejściówkę i podłączyć do odpowiednich portów (w obudowie LQFP48 jest to np. PA9.PA10) i potem...
za 20 groszy widziałem resety Motoroli na allegro, czy naprawde warto bawic sie w układy z RC albo z diodami, albo nie wiem z czym jeszcze ;). Wtedy juz nic nie powinno być groźne.
Okazuje sie, że mialem niepotrzebnie wlaczone przerwanie od nadajnika UART. Wystarczylo je wylaczyc i juz sie procek nie resetuje.
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...
I know :-) Ale jak dotąd nie zauważyłem, żeby się coś w układzie sypało - a dzieje się całkiem sporo tam... Może przesadzają z tymi błędami? ;-) Tak chodzi mi po głowie myśl czy nie dałoby się napisać tak kodu, żeby był odporny na różne dziwne zdarzenia w systemie. Procedura podpięta pod jakis SysTic czy choćby timer, która sprawdzałaby punkty kontrolne...
Więc jeśli chciałbym zęby układ się nie resetował z niewiadomych przyczyn to pin RESET podciągam do plusa zasilania, a jeśli chciałbym resetować mikrokontroler wystarczy pin RESET podciągnąć do masy zasilania, tak?
Np. dlatego, że procesor się resetuje. Inny dobry powód - to złe ustawienie stosu, np. wskutek wybrania innego typu mikrokontrolera lub włączenia trybu zgodności z innym modelem w ustawieniach bitów konfiguracji.
Przekaźniki sterują pompami w układzie centralnego ogrzewania. Jeżeli nie ma obciążenia to wszystko śmiga. Ale gdy podłącze pompe to układ resetuje przy wyłanczaniu. Pompy pobierają ok 0,8W. Oto schemacik. Jedynie brakuje na nim kondensatora 100n między zasilaniem a masą mikrokontrolera.
Nie ufam zewnętrznym watchdog-om, które resetowane są przez pin mikrokontrolera, ale może to przesadne podejście do tematu :)
Dodaj log debugowy w setupie aby sprawdzic czy nie resetuje Ci się mikrokontroler. Używałbym char[] zamiast String i porównanie stringów strcmp(). Zamiast tej ściany if-else wrzuciłbym komendy do jakiejś tablicy structów. Gdzie struct zawierałby dwa pola on i off które wskazują na komendy. Indeks tablicy wskazywałby który elektromagnes właczasz/wyłączasz....
Jak używasz silnika DC do prostych zastosowań nie potrzebujesz kondensatora. On się przydaje jak masz czułe sterowanie jak mikrokontroler aby się nie resetował i nie łapał szumów. Natomiast przy jakimkolwiek sterowaniu elektrycznym- tranzystor, przekażnik (ale już niekoniecznie) potrzebujesz podłączyć diodę szeregowo w kierunku zaporowym.
Do tego można wykorzystać specjalne układy do resetowania mikrokontrolerów, na przykład taki:[url=http://ww1.microchip.com/downl...
co do napiecia na jednym stabilizatorze - przy ruchu silniczka krokowego o poborze pradu rzedu 500mA wystapi spadek napiecia (nie wiem o ile moze spasc) i czy to nie wplynie np. na resetowanie sie mikrokontrolera? a dwa to uzylem stabilizatora lm7805 z ktorego podobno mozna pobrac max 100mA a potrzeba 500mA jezeli tak mozna pobrac tylko 100mA to jaki...
chodzi mi o układ do resetowania uC. Mikrokontroler juz mamy, jest to Amega32
Jest kilka możliwości. Tak samo w Bascomie jak i w każdym innym języku/kompilatorze. Można uruchomić WATCHDOGa i odczekać w pustej pętli aż zresetuje, można połączyć dowolne wyjście mikrokontrolera z wejściem resetu i zresetować, gdy potrzeba. Np tak: CONFIG WATCHDOG = 16 start watchdog do:loop A dlaczego chcesz resetować? Nie lepiej napisać program...
Większość procesorów jest tak projektowana że po włączeniu porty sa ustawione jako wejście, wtedy stan na porcie jest praktycznie przypadkowe (moga być rezystory). A co do diody LED to jak brzmi pytanie?
Silnik jest sterowany z przekaźnika sterowanego AVR Atmega 8a czy ma ktoś pomysł dlaczego w momencie wyłączania silnika resetuje się mikrokontroler? Na stykach przekaźnika powinien zostać zainstalowany gasik (dwójnik RC).
Kondensator i rezystor twożą układ różniczkujący który po podłączeniu zasilania daje krótki impuls po czym napięcie spada do zera. Ten impuls resetuje mikrokontroler tylko raz. Nie daje ciągu impulsów bo niby jak? Kondensator dla prądu stałego jest przerwą i sam z siebie nie będzie nic generował.
(at)dondu 1. Co to za silniki? Podaj parametry, wielkość, itp. ... może zdjęcia. Silniki były wymontowane ze starych zabawek. 2. Nie podłączaj zasilania Vcc2 z tego samego miejsca z którego podłączasz mikrokontroler. Skoki napięcia przy zmianach prędkości obrotowej silnika (szczególnie podczas włączania) mogą powodować resetowanie mikrokontrolera....
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.
Wyczuwam w tobie nieuzasadniony,paranoiczny lek przed zawieszeniem modułu GSM. :) To się raczej nie zdarza. Od tego jest mikrokontroler aby sprawdzać komunikację z modułem nawet np. co sekundę. W przypadku braku odpowiedzi robimy reset. Bardziej niż zawieszenie się modułu GSM obawiałbym się zawieszenia mikrokontrolera.
Nieprawda, nie musi resetować procesor, może wyłącznie wywoływać przerwanie... A co napisałem? Przypomnę Jeśli jednak watchdog ma możliwość generowania przerwania, to problemu nie ma trzeba w przerwaniu od watchdoga zresetować go i program będzie kontynuowany. No właśnie źle napisałeś. WG ma specjalny tryb - interrupt mode, w którym generuje tylko...
Wyobraźmy sobie sytuację, w której regulator pracuje w środowisku bogatym w promieniowanie elektromagnetyczne na częstotliwościach kilkaset MHz. Ten regulator to ma przy cyklotronie pracować czy jak? regulator sam jest źródłem zakłóceń i każde jego załączenie pompki powoduje też reset komputera. Nie czarujmy się. Gdyby każde załączenie pompki resetowało...
To czy reaguje na zakłócenia zależy bardziej od sposobu wykonania niż od schematu. Znajomy zrobił płytkę z mikrokontrolerem, obwieszoną plątaniną przewodów. Mikrokontroler resetował się, z jak za ścianą, w odległości 5m zaiskrzyłem. Jakie miałeś te cewki? Jak z ekranowaniem? Światłowody to jest pomysł, ale ze światłowodu wyjdzie słaby sygnał i trzeba...
Wszystko jest zasadniczo bardzo fajnie opisane tu (chodzi o ideę): https://msalamon.pl/dodatkowe-funkcje-rt... Należy wybudzać się poprzez RTC co określony czas, resetować IWDG i zasypiać.
Najgorzej jest, gdy uklad steruje przekaznikami,sa takie zaklucenia ze nie zbedne staje sie dopinanie kondensatorow do portow mikrokontrolera.
Jak dla mnie taka odpowiedź zamyka dalsze próby udzielenia pomocy. Kolego masz prawo do swojego zdania, jak dla mnie temat nie jest zamknięty. Wieczorem będę przy komputerze, to wypowiem się odnośnie tego co zostało zastosowane i jaki był efekt. Pozdrawiam. Korekta: ponieważ sleep z watchdog nie działy razem jak należy, a trochę czas mnie gonił, zmieniłem...
A co robisz z niewykorzystanymi pinami mikrokontrolera?
przetwornica pozwoli ci lepiej wykorzystywać baterie Przetwornica na zasilanie ATmega, to moim zdaniem atrakcyjny pomysł. Przynajmniej eliminuje dość nieekonomiczną baterię 9V. Dwa , trzy paluszki załatwiają sprawę. A od razu jest stabilizacja. Ale jeśli chodzi o zasilanie całości z tej przetwornicy i jednej baterii, to widzę duże ryzyko resetowania...
To zmienia postać rzeczy. Skoro LCD daje się w pełni kasować i zapisywać to te śmieci mogą siedzieć we wsadzie mikrokontrolera. On się resetuje przy każdym włączeniu do prądu. Jeśli śmieci zostają to dostały się do nieulotnej pamięci. Jest również prawdopodobna opcja że rzeczywiście aktywowałeś jakieś serwisowe ustawienie.
Ten sterownik nie będzie już bardziej rozbudowywany, gdyż sercem układu jest ATTINY2313, który w zasadzie ma wykorzystaną całą pamięć, by troszkę przyoszczędzić miejsca po zakończonym przejeździe jedna z nóg mikrokontrolera resetuje go, zamiast wracać do początku programu. Podejrzewam że odpalenie watchdog'a wiele miejsca by nie zabrało a nóżka zawsze...
Witam. Czy ktoś może ma jakieś doświadczenia jak zachowują się AVR-y przy nagłych skokach napięcia zasilania. W moim projekcie pracuje mikrokontroler zasilany ze stabilizatora 3,3v. Podłączona jest także bateria li-lon jako zapasowe źródło zasilania. Problem w tym, że bateria w zależności od stopnia naładowania ma napięcie od 3,3v do 4,1v. Czy może...
Otóż to. Cewki styczników w chwili wyłączenia generują impuls elektromagnetyczny który resetuje chińskie termostaty na mikrokontrolerze. Musisz do styczników dokupić gasiki dopasowane do napięcia cewek (domyślam się że 230V AC, więc gasiki typu RC).
Sprawdź jeszcze jeden "myk" Wszędzie zamiast Chr( ) wpisz ten sam numer tylko w nawiasach klamrowych (bez Chr - tylko sam nawias i trzy cyfry) Przykład: Zamiast Chr(1) wpisz Lcd {001} Zamiast Chr(7) wpisz Lcd {007} Zamiast Chr(32) wpisz Lcd {032} Kod się znacząco zmniejszy co może się czasem przydać przy małych mikrokontrolerach. Chr( ) to funkcja zamieniająca...
Gdyby ktoś jeszcze zechciał napisać coś na temat tych początkowych wartości w rejestrach to będę wdzięczny. ... ale zawsze wiedziałem że uC jak startuje to w rejestrach konfiguracyjnych są wszędzie zera i ustawiamy tylko bity które chcemy żeby były ustawione na 1. To jak to jest z tymi rejestrami? Tak oczywiście można postępować, ale jeśli zmieniasz...
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ęć"...
prawidłową odpowiedx na moją zagadkę dał jako pierwszy skynet_2 Oczywiście chodziło o zasilanie programatora przez linie, ktorymi programował. Linie te są wewnętrznie podciągnięte do 5V kiedy mikrokontroler jest resetowany - stąd nastepuje sekwencja: programator ma odcięte zasilanie, na jego pinach pojawia sie 0V, ktore resetuje drugi mikrokontroler,...
Jeżeli posiadasz klona arduino bez przejściówki USB/RS232 to samo podłączenie PL2303 nie pozwoli na wgranie programu bootloaderem, ponieważ trzeba jeszcze sterować wejściem Reset mikrokontrolera. Ja też mam klona UNO, i programuję go z eclipsa poprzez bootloader arduino - na mojej płytce układ CH340 (taki odpowiednik FTDI czy PL2303) poprzez sygnał...
IWDG ma timeout dopiero po 1,6s, a jest resetowany w tasku FreeRTOSa, który pstryka co 1ms, oraz w innym, który pstryka co 1s lub częściej, jeśli ma coś w kolejce... Jeśli używasz w ten sposób watchdoga, to w sumie możesz go nie używać wcale. Nie zabezpieczy Cię to wcale przed tym, że zawiesi się jakikolwiek inny task, a nawet jeśli zawiesi się jeden...
mirekk36 a co szkodzi wstawienie 100uF? Nie ma to negatywnego wpływu, No czasem może mieć. Zbyt duża pojemność może wpływać na nieprawidłowe resetowanie się mikrokontrolera. Ale spokojnie 100uF to nie jest jeszcze aż tak dużo, nie mniej jednak 22uF do 47uF byłoby lepiej tam gdzie procek nie steruje większymi prądami ze swoich pinów, albo i nawet 10uF....
Witam, czy da się jakoś w programowy sposób (asembler) zablokować resetowanie uC (port rst)?
Tak, kiedy zwieram reset z masą (lub robi to programator), to układ się resetuje.
Podrzucę swoje dość mocno rozbudowane w możliwości urządzenie na bazie ESP-01. Kod napisany w C (ARDUINO) . Zdalne sterowanie przekaźnikiem: Kod pozwala na zdalne włączanie i wyłączanie po zdefiniowanym czasie przekaźnika za pomocą połączenia Telnet. Dzięki temu możesz zdalnie kontrolować urządzenie Router / modem . Automatyczna aktualizacja DNS: Jeśli...
Witam, czy powinno się łączyć pin RESET procesora ATmega128 przez opornik pod 5V? Wystąpił u mnie ostatnio niezrozumiały dla mnie problem. Dziwnym trafem wszystkie moje płytki z AVR ATmega128, które miały połączenie pinu RESTET przez opornik 15K pod 5V, w ustawieniach "Flag" utraciły dostęp przez ISP i JTAG. Nie wiem nawet, kiedy to się stało. Inne,...
W moim układzie musiałem wdrożyć 2 rzeczy: - po pierwsze odizolować zasilanie i komunikację po UART (posłużyłem się w tym celu przetwornicą DC/DC) i optotranzystorami, - druga sprawa to fakt, iż na AGND jest napięcie 0.6V - tak naprawdę ROUT, LOUT i AGND to wyjście dyferencyjne, na słuchawkach działa to dobrze, ale w przypadku wzmacniaczy, korektorów...
Teraz sie zastanawiam czy nie dac jecze po jednej na kazdym wyjsciu i wejsciu z/do atmegi. A skąd taki pomysł? Do czego miały by służyć? Jak wspomniał kolega BlueDraco , diody mają być na każdym przekaźniku, by eliminować zakłócenia powstające na nim: http://mikrokontrolery.blogspot.com/2011... Czy podciągasz pin RESET...
Cześć. Twoje pytanie wcale nie jest banalne. Przede wszystkim, czy posiadasz jakieś doświadczenie w TIA Portal?. Robiłem kiedyś aplikacje w której sterownik PLC komunikował się z wagą przemysłową. Sterownik PLC wystawiał na swoim wyjściu sygnał który był podłączony do wejścia cyfrowego wagi. Kiedy waga odebrała ten sygnał wysyłała ciąg bitów które tworzyły...
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)?
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...
czekam na krytykę Nie widać reszty kodu, a od niej zależy to, czy funkcja rtcInit() jest wywoływana po resecie zawsze, czy może jedynie wtedy gdy potrzeba. W tym pierwszym przypadku byłoby trochę kiepsko, bo w takim razie każdy reset mikrokontrolera resetuje też RTC. No i używanie LSI jako źródła zegara to raczej jako "ciekawostka", bo ten zegar jest...
Trafopowielaczem FB-49 Co to za trafopowielacz? On te 500W przeniesie? Sygnału do mostka dostarcza PIC16F1769, Armata na muchy? Do tego są specjalizowane układy... I tutaj pojawia się problem. Jeżeli odpalam układ na napięciu z autotransformatora do 22V AC wszystko działa prawidłowo i przebiegi prostokątne (na bramkach, wyjściu, trafie, bootstrapie...
Timer + licznik - najlepiej licznik Johnsona (CD4017, CD4022) - określony stan licznika dawałby zaakcentowane stuknięcie i jednocześnie resetował licznik. Timer raczej CMOS, jeśli to ma działać zasilane z baterii, inaczej twój kumpel zrujnuje się na baterie...
Nie możesz asynchronicznie obsługiwać tej komunikacji? Jakoś nie chce mi się wierzyć, że pojedyncza funkcja blokuje Ci program na tak długi czas. Piszesz również, że wszystkie timery masz wykorzystanie i nie możesz odmierzyć timeoutu. Mógłbyś napisać do czego wykorzystujesz te timery? Jakbyś pokazał kawałek kodu to może ktoś by mógł pomoc. Bo 30 sekund...
Serwo zabiera za dużo prądu i mikrokontroler się resetuje. Zasil serwo z zewnętrznego źródła (np. bateria 9V), a do arduino podłącz tylko masę i sygnał sterowania z serwa. https://obrazki.elektroda.pl/1584450400_...
Witam, prawdopodobnie błąd jest w inicjalizacji watchdog. Wykorzystujesz do tego dwie funkcje, init_WDT() oraz init_watch_dog(). Pierwsza init_WDT: https://obrazki.elektroda.pl/2044113200_... ale już kolejna linijka [syntax=c]WDTCSR=_BV(WDIE);[/syntax] kolejne nadpisanie rejestru WDTCSR, w tym momencie ponieważ mieścisz się w czterech...
Program działa w 80 %. Tzn: Jak nie zaznaczę pola (add 'new line') to silnik nie wykonuje ani jednego kroku, wysyłając mu liczbę np 96 (96 kroków powinien wykonać.). Jeśli zaznaczę to pole i wpisze 96 i Dam SEND to silnik obraca się o zadaną liczbę kroków. Ale już drugi raz nie mogę już wysłać liczby kroków - w sumie to mogę ale silnik na to nie reaguje....
Witajcie istnieje jakiś scalak maxa 4 nóżkowy zabezpieczający mikrokontroler przed przepięciami i tego typu zakłuceniami resetuje scalak?? może ktos go zna
Nie działa mi to: Dodano po 26 Czy da się jednocześnie używać watchdoga jako timer i jako układ który w razie błędu resetuje mikrokontroler? Dodano po 3 Aktualizacja. Poprawiłem ten kod i teraz już dioda dość dobrze świeci, tylko gdy ustawię stan niski w przerwaniu watchdoga to ona nadal świeci tylko ciemniej.
https://obrazki.elektroda.pl/2688765300_... https://obrazki.elektroda.pl/5544352100_... Witam. Przedstawiam projekt prostej płytki, która pozwoli na zapoznanie się z mikrokontrolerami PY32F00x firmy PUYA. Płytka zawiera mikrokontroler, kilka ledów i przycisków które można dowolnie podłączyć, mostek USB<>UART...
Witam. Czy da się jakoś wymusić programowo reset mikrokontrolera AVR ? tj chcę mieć warunek w programie że jeśli jakaś zmienna = ileś to procek się resetuje. Najlepiej w bascomie albo assemblerze.
Rada pomogła. Teraz mam inny problem:) Moja płytka składa się z 4 wyświetlaczy. dwa pierwsze działają doskonale. Trzeci się generalnie nie świeci(czasami się świeci jak ma kropkę zapaloną), czwarty świeci się w taki sposób jakby świecił się tak jak by miał się świecić on i trzeci(robi to jednocześnie). Wyraźnie widać, że czwarty wyświetlacz jest jaśniejszy...
Tak, to jest oscylator (na kwarcu piezoelektrycznym, są inne oscylatory, wygogluj sobie "oscylator mostek wiena" np). Jest on podstawą czasu dla procesora. Informuje procesor że skończył mu się czas na wykonywanie instrukcji, czas przejść do następnej. Jeśli uC pracuje, a ty na żywca wyjmiesz oscylator - zamrozisz procesor. Będzie czekać w nieskończoność....
informacyjnie: większość czujników dymu trzeba resetować po zadziałaniu. trzeba to wziąć pod uwagę
Kod będzie dział inaczej niż z "for". Problemem jest, jak wyżej napisałem blokowanie mikrokontrolera na czas jazdy silnikiem i jego resetowanie watchdogiem. AccelStepper powinien działać. Możesz też przenieść obsługę silnika do przerwania timera.
Może bateria jest za słaba.
WITAM Być może problem tkwi w obciążeniu portu układu. Nie wiem w jaki sposób sterujesz przekaźnikami ale być może za bardzo obciążasz mikrokontroler. :sm19:
Moim zdaniem masz źle poprowadzone zasilanie mikrokontrolera, na jednej gałęzi zasilania AVRka po drodze wisi wyświetlacz, na drugiej transoptory OK1-OK6. Źle umieszczone są też kondensatory na zasilaniu C1 i C4, są tak jak by za mikrokontrolerem.
Co do książki : to czy przeoczyłem czy nie ma w niej wzmianki o Watchdog-u ? Jest ale tylko bardzo króciutka i teoretyczna wzmianka, na stronie 53. Jest to dość prosty moduł mikrokontrolera - taki jakby timer, który jak wystartuje i doliczy do końca to BUM czyli reset procka. A jak nie chcemy resetu to wciąż musimy w programie resetować ten timer żeby...
Dzięki, dodanie diody pomogło. Chociaż myślałem że jest już w środku pk. Teraz resetuje się z dużo mniejszą czestotliwościa (1/50).
Ale napięcie wejściowe lm wynosi 17 V ;) A jeśli chodzi o zanikanie napięcia to zanika tylko na ułamek sekundy tak że mikrokontroler się resetuje
Twoje niedopowiedzenie powiązane z moją niedomyślnością. ad 1/ Nie wiem czemu, ale pierwsze o czym pomyślałem to o resetowaniu programowym procesora. Oczywiście od zwykłego resetowania jest pin NRST. Lokalizację pinu znajdziesz w [url=http://www.st.com/internet/com/TECH... STM32F107xx,...
Ten domofon "cyfrowy" taki cyfrowy nie jest. Nie ma tam ADC i DAC! Dział to mniej więcej tak: Centralka (jak zwał tak zwał) wysyła impulsy wywoławcze do wszystkich unifonów. Ten, którego nr zgadza sie z liczbą impulsów bierze udział w dalszej komunikacji, która przebiega analogowo w tym "cyfrowym" sprzęcie. A jak zasilanie i rozmowa dwoma drutami? Proszę...
Z takim uszkodzeniem to jest problem być może nie startuje z powodu kondensatora . Czasem bywa iż ma zwarcie ale to trzeba już namieżyć . Szukanie zacząć bym proponował od zasilania a następnie od układów resetu mikrokontrolera
Zasiliłem z ogniwa li-ion 18650 o napięciu około 4,1V, wszystko działa dobrze. Wzmacniacz to PAM8403 czyli klasy D. Oscyloskopu niestety nie mam więc ciężko mi uchwycić jak mocno spada to napięcie impulsowo. Wzbudzanie jak to nazwałem polega na pykaniu z głosnika/trzeszczeniu/piszczeniu pomaga reset mikrokontrolera jedynie, czasem się resetuje również...
zabezpieczenie mikrokontrolera naprawa mikrokontrolera czyszczenie mikrokontrolera
volvo silnika pralka amica moduł silnika buderus junkers
MAN JOD 3137 - Interpretacje i Możliwości Ustawianie zaworów w silniku Briggs & Stratton 40677