return przydałby się na końcu. I zacznij stosować ISR() Matko boska! tadzik weź ty się ze 4 albo 6 razy zastanów jak coś podpowiesz - RETURN w procedurze obsługi przerwania w C ????? Chyba że ty piszesz swoje programy w Bascomie ze wstawkami w C albo odwrotnie. do autora - żadnego polecenia return w przerwaniu bo będziesz miał tylko jeszcze gorzej....
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...
19.3.1 Hardware watchdog If the “Hardware watchdog” feature is enabled through the device option bits, the watchdog is automatically enabled at power-on, and will generate a reset unless the Key register is written by the software before the counter reaches end of count.
Problem BARDZO często tkwi w prowadzeniu zasilania do uP , jak doczytałem to zasilanie uP ma być prowadzone tak aby ścieżki zasilania były JAK NAJBLIŻEJ SIEBIE , do tego oczywiście odsprzęganie kondens. Następnie układy na płytce mają być tak rozmieszczone aby ich pola elektromagnetyczne ZNOSIŁY SIĘ Poczytajcie to: http://www.atmel.com/dyn/resources/prod_...
Nie da się.
A wiesz po co jest kondensator w układzie resetu? Próbowałeś dużo większy jak Ci pisałem? Albert
Jeżeli dobrze patrzę w DS, to tryb CTC jest ustawiany bitem WGM02=1 (WGM00=0 i WGM01=0, WGM03=0) w rejestrze TCCR0B a nie WGM01=1 w rejestrze TCCR0A.
(at)emarcus: O ile się nie mylę, przy prescalerze 64 i cżestotliwości 8MHz timer0 będzie miał skok co 8us, czyli licznik bedzie przepełniał się co 2,048ms, więc do poprawnego odliczenia 1s w obsłudze timera należy załadowywać do niego Timer0 = 6, i dodać licznik, który 500 razy zliczy przepełnienia. A co do tych parametrów, to zawsze wstawiałem domyślne...
Ja od razu mówię Ci, że używa tego starego skoro Ci nie działa. Naprawdę go wywal i będzie po problemie... Po co Ci tak stary kompilator? 4\/3!!
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.
Pomiędzy Vcc a RESET kondensator kilka uF, a pomiędzy RESET a GND (niekoniecznie) rezystor 10k.
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ć...
A czy nie załatwi tego taki układ ? :> Spowoduje on reset mikrokontrolera przy włączeniu zasilania, a potem zapewni normalną pracę :)
Tak. Nie ma raczej przeciwwskazań.
Początkowo myślałem, że przepięcia pochodzą z Cewek, ale po odłączeniu silników efektu restartu nie ma. Dołącz do styków przekaźnika gasik RC. Warystor nie zlikwiduje problemu związanego z przepięciami i restartem procesora. Dla 24V proponuję gasik z 10 nF oraz 39 Ohm.
Kiedyś wgrałem program do STM32 który zmieniał konfigurację pinów SWDIO i SWCLK . Potem nie mogłem połączyć się z mikrokontrolerem poprzez STLink. Pomogła opcja "Connect under reset". Musiałem przy łączeniu na starcie przytrzymać przez chwilę reset mikrokontrolera. Parę prób i połączył się.
Pomijając słuszne uwagi przedmówców...ja zauważyłem masę stale podpiętą do pinu RESET mikrokontrolera. Myślę, że nie chodzi o to by mikrokontroler cały czas niezależnie od okoliczności znajdował się w stanie resetu. A tak całkiem... to schemat narysowany jest fatalnie...trzeba dobrze wytężyć wzrok i umysł by coś z niego odczytać. Na przyszłość proponuje...
Przycisk nie będzie używany tak jak standardowo do resetu program Tak się nie da, przycisk jest podłączony do fizycznego wejścia Reset mikrokontrolera i nie można zmienić programowo jego funkcji.
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ć ....
Pokaz schemat, ostatnio mialem problem, do resetu byl podlaczonu uklad do generwania resetu (nie pamietam dokladnie jaki) i zeby programator (AVRISP mk II) dzialal, trzeba bylo zewrzec reset z masa. U ciebie moze to byc wina zbyt malej wartosci rezystora podciagajacego reset.
ISR(TIMER1_OVF_vect) Upewnij się czy nazwa tego wektora (adres) jest właściwy. Najlepiej w jakimś debagerze.
Posiadam płytkę arduino uno z atmega328p. Chcę do tego uruchomić wyświetlacz OLED MCOB21205AV-EYP https://pl.rs-online.com/web/p/wyswietla... Pojawia się jednak dziwny problem. (Uruchamiałem już wiele wyświetlaczy różnych producentów ale taki problem mam pierwszy raz). Wyświetlacz posiada 2 rzędy po 12 znaków. W arduino korzystam z biblioteki...
Witam. Zrealizowałem moduł, z którym komunikuję się po RS485. Potrzebowałbym możliwości wykonania / zlecenia urządzeniu polecenia całkowicie resetującego mikrokontroler AVR (coś jak sprzętowy reset tyle, że inicjowany programowo). Ktoś ma pomysł jak takie coś wykonać?
Wrzuć może schemat programatora?
Microswitch jak najbardziej się nadaje. Rezystor może być, ale nie musi, lepiej jak będzie. AVR ma wbudowany, albo bardzo słaby (słabe podciąganie, bo duża rezystancja) i w niektórych sytuacjach pin może być podatny na zakłócenia z zewnątrz. Z rezystancja bym nie przesadzał, ten wbudowany ma chyba 130 kΩ (tak mi się wydaje, dawno temu sprawdzałem),...
Pin nr 1 mikrokontrolera ( RESET ) ma być podciągnięty do VCC a nie GND !
Okazuje sie, że mialem niepotrzebnie wlaczone przerwanie od nadajnika UART. Wystarczylo je wylaczyc i juz sie procek nie resetuje.
Oczywiscie mam nadzieje ze diody to masz przy przekaznikach ? ? ? Ja proponuje oddzielenie galwaniczne ukladow sterujacych i wykonawczych.Zadne inne warystory cewki dodatkowe kondestatory to nie jest rozwiazanie. Druga sprawa to zastanow sie jak mozna napisac program zeby po resecie wszystko bylo tak jak trzeba. Bardzo proste aczkolwiek z avr klopotliwe...
Też tak myślałem, tym niemniej mam pewne wątpliwości biorące się z tego artykułu: http://mikrokontrolery.blogspot.com/2011... gdzie jest wyraźnie napisane, żeby diody umieszczać jak najbliżej mikrokontrolera, a zależy mi na stabilności urządzenia.
Prawdopodobnie nie działa prawidłowo układ reset mikrokontrolera. Sprawdź elektrolit C906 10 µF/50 V znajdujący się na płycie panela, gdyż zapewne utracił pojemność. Pozostałe elektrolity znajdują się blisko jednego z radiatorów, możliwe że też będą wymagać wymiany. Jeśli będziesz rozbierać płytę główną środkową, płytę główną boczną i płytę wejść,...
A próbowałeś "odpiąć" ten reset :?:
Zmontowałem kit AVT3004 w/g załączonego schematu i mam następujący problem.Przy zapalaniu oświetlenia resetuje się bądź zawiesza mikroprocesor.Oswietlenie to dwie 30W świetlówki akwarystyczne. Próbowałem zasilać układ wkorzstując zasilacz z kompa ale dalej to samo. Zauważłem że układ wiesza się gdy świetlówka mryga kilka sekund przy zapłonie natomiast...
Bateria to pakiet 3s3p ogniwa 18650 10A. W Attiny24 fuse BOD wył i taktowanie jest na wew RC 8mhz z CKDIV8. Mierzyłem napięcie za stabilizacją 5v, podczas włączonego klaksonu jest 4.98v. Schematu nie mam, klakson jest podłączony do +12v, zwierany przyciskiem do masy, natomiast procesor jest zasilany z +12v przez diodę 1n4007 za tym stabilizator 5v i...
Z architekturą wewnętrzną będzie trudniej , tam tylko pinologia (opis wyprowadzeń) w tym i RESET.
Jesli nie zależy Ci na bardzo szybkim resecie (czytaj szybszym niż po 16ms) to możesz odpalić Watchdoga, który się przepełni i zresetuje procka.
Nie wiem co mnie zaślepiło - gdzie i jak ja sprawdzałem reset mikrokontrolera. Uszkodzony kondensator C6 w układzie detekcji napięcia 19VAC.
Bez programatora najprawdopodobniej nie da rady... możesz próbować resetować mikrokontroler, na kilka sekund po resecie powinien się pojawiać port COM.
Czy jest jakis sposob sprzetowego resetu standardowego alfanumerycznego wyswietlacza LCD ? Chodzi mi o to, zeby po resecie mikrokontrolera do ktorego on jest podlaczony na wyswietlaczu nie zostawaly stare teksty.
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...
Chodziło mi o wykorzystanie bootloadera jako programu do wgrywania samej pamięci mikrokontrolera (firmware) oraz dodatkowo "pomostu" służącego do programowania zewnętrznej pamięci podłączonej do uC dowolnym interfejsem - eliminuje to potrzebę podpinania kilku programatorów do kilku złącz, oraz w elegancki sposób pozwala na odczyt zawartości EEPROMu...
Hej, koledzy podywagowali nad wcięciami i przecinkami - można i tak. A ja zaproponuję koledze gousta, żeby zmienił w Attiny konfigurację sprzętową (przez fusebits) i aktywował wykrywanie stanów nieustalonych zasilania (BOD - brownout detection) i związany z nim reset mikrokontrolera. Konkretnie polecam lekturę stron 27, 33 i 37 (bity SUT, CKSEL i BODLEVEL)...
Są ustawiane na swój initial value jak podaje producent w konkretnym uc? Dokładnie tak. Za wyjątkiem kilku rejestrów takich jak MCUSR czy CLKPR, a i to zazwyczaj tylko niektóre bity odstępują od tej reguły.
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
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...
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...
Jedno z wyjść połącz do linii RESET i sterując tym wyjsciem z poziomu programu, możesz zrobić reset procesora.
Witam, To jeszcze raz ja, otóż mam dziwny problem - może ktoś coś podpowie. gdy działam na ATtiny2313 z wewn oscylatorem ustawionym na 8MHz to mogę sobie ustawiać dowolny tryb BOD np 4,3V czy 2,7V i wszytsko jest OK. ale jeśli przestawię taktowanie na 4MHz - to procek działa poprawnie tylko gdy BOD jest wyłączony. Po włączeniu na dowolny poziom program...
Chodzi o to, że po włączeniu sterownika do prądu (resecie mikrokontrolera) pompa od razu jest włączana nawet bez procesora. Wyłączona zostaje dopiero po pierwszym odczycie temperatury. Uchroni cię to przed nie pożądanym wyłączeniem pompy gdy np. ulegnie uszkodzeniu czujnik temperatury. Po każdym odczycie zeruj licznik watchdog. Wówczas nawet gdy odetniesz...
Dawno nie siedziałem w DSM-51 ale po kolei: 0000 oraz 0100 to adres w pamięci 0000 to adres początkowy zaraz po resecie mikrokontrolera 02 to kod instrukcji LJMP oznacza ona skok pod adres w tym przypadku START C2 to pewnie kod instrukcji CLR a 97 to jej parametr w tym przypadku P1.7 Co do hexa to tutaj musiał byś sprawdzić jak wygląda format pliku...
przycisk reset zeruje mikrokontroler, pozostałe przyciski obsługują wyświetlanie/ustawianie zegara. Do normalnej obsługi wystarczą przyciski SET i UP
Watchdog - to układ czasomierza zerowanego programowo, np. odpowiednim rozkazem procesora. Rozkaz ten umieszcza się np. w głównej pętli programu lub podprogramie, który ma być wywoływany okresowo. Jeżeli z jakiegoś powodu (np. zakłócenia) program pójdzie w maliny to licznik watchdoga nie zostanie wyzerowany i zostanie wygenerowany sygnał RESET procesora...
witam czy w '51 jest programowy reset? tzn czy jest taki rozkaz? ewentualnie jak mozna by to zrobic z poziomu programu?
https://kaktusa.pl/brown-out-detection-z...
Specyfika tego mikrokontrolera, zmusza Ciebie do zastosowania Timera2 w trybie asynchronicznym, a mikrokontroler powinien być taktowany wewnętrznym generatorem RC, czyli tak jak radzi kol. wyżej. Przy takim rozwiązaniu korzystać możesz ze specjalnego trybu oszczędzania energii: POWER SAVE. Niestety nie da się w tym mikrokontrolerze taktować kwarcem...
Po pierwsze to po resecie mikrokontrolera piny są ustawione jako wejścia więc nawet nie trzeba tego robić Po drugie to kierunek ustala się za pomocą rejestru DDRx a nie PORTx (to nie Bascom) Po trzecie to musisz doczytać jeszcze o przesunięciach bitowych bo szybko na tym polegniesz w C. To podstawa. Po czwarte to klawisze (słicze) musisz mieć albo podciągnięte...
W stanie resetu wszystkie porty są ustawiane jako wejścia Hi-Z, jeśli reset nic nie daje to mikrokontroler nie może być sprawny.
To chyba nie tak. To, o czym piszesz, nie zadziałałoby tak, jak myślisz. A to, co widzisz na rysunku, to po prostu użycie linii GPIO (która alternatywnie może być linią RESET) do sterowania LED'em. Z dokumentacji podobnego układu z tej rodziny: 2.3.1 Reset pin RST/P3.4 pin defaut to I/O port, and can be configured RESET pin in STC-ISP Writer/Programmer....
A ten program wogóle ma ustawić 1 na PB0. Jeśli dioda ma być aktywowana stanem niskim to musisz zmienić na instrukcję Reset.
AT91C_BASE_RSTC->RSTC_RCR=(0xA500... | AT91C_RSTC_PROCRST | AT91C_RSTC_PERRST ); Chciałem zrobić reset mikrokontrolera np. po naciśnięciu któregoś z przycisków co jest podłączony pod port kontrolera PIO. Wg dokumentacji należy wpisać wartości takie jak widac powyżej. Ale po restarcie mikrokontroler sie resetuje cały czas. Co jeszcze o czymś...
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,...
Zasilanie niby OK ... dioda na GND układu 7805 jest zbędna i wprowadza spadek napięcia ... sprawdź czy rzeczywiście masz te 5V tam gdzie ono powinno być. Sprawdź podłączenie kostki programatora. Sprawdź czy przy włączonym resecie(RESET->GND) się zaprogramuje. Zalecana wartość rezystora pull-up dla RESET to 22k.
Czy buczał przekaźnik czy nie, to nie wiem, to tylko efekt awarii a nie przyczyna. W każdym razie udało mi się naprawić mój piekarnik. Na płytce z wyświetlaczem jest wbudowany zasilacz beztransformatorowy (czy jak to się dokładnie zwie), jego kondensator AC stracił pojemność, co spowodowało spadek wydajności prądowej tego zasilacza. W momencie gdy dużo...
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...
Mikrokontrolery ATTINY serii 0/1 mają fabrycznie ustawiony pin RESET jako UPDI . Pozwala to na dostęp do mikrokontrolera. Zmiana przeznaczenia tego pinu, nie pozwala potem na dostęp do mikrokontrolera za pomocą prostego programatora UPDI np. jtag2updi. Microkontroler zachowuje się tak jakby był zablokowany podczas próby dostępu do niego, odczytu lub...
Miałem podobny problem - Zaraz na początku w kodzie walnąłem przez przypadek procedurkę usypiającą głęboko CPU. Efekt - Martwy procek, brak komunikacji. Pomógł pin BOOT0 i reset a potem po SWD. Pozdrawiam.
Mam jeszcze jedno pytanie czy znasz może jakieś urządzenie za pomocą którego można by programować w ten sposób mikrokontroler a nie tylko go naprawiać. AVR DRAGON. http://www.atmel.com/tools/AVRDRAGON.asp... Zastanawiam się czy ma to jakieś znaczenie jeśli do odblokowanego mikrokontrolera wgram po ISP soft a potem go zablokuję czy mimo blokady resetu...
pokaż schemat tego twojego ustrojstwa to będzie można coś podpowiedzieć a nie zgaduj-zgadulę urządzasz ;) przyczyn może być mnóstwo szczególnie u początkujących, którzy nie wiedzą co to są kondensatory przy zasilaniu, albo własnie rezystor podciągający reset itp
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...
https://obrazki.elektroda.pl/4522651200_... Gdy w urządzeniach pojawiły się superkondensatory podtrzymujące pracę zegarów czasu rzeczywistego i pamięci nastaw pomyślałem, że będą one znacznie bardziej trwałe niż akumulatory i ogniwa jednorazowe np. CR2032. Ostatnio trafiłem na awarię sterownika z wbudowanym RTC podtrzymywanym superkondensatorem...
To powiedz jak ma wyglądać prawidłowy schemat z tym transoptorem Dodano po 10 Nie wiem czy podczas startu (włączenia zasilania albo po resecie) mikrokontroler nie podaje czasem zera na wyjsciach chodzi mi o PIC16F co w konsekwencji doprowadzałoby do załączenia mosfeta. Dodano po 29 czy mogę zamiast tranzystora T1 na pierwszym rysunku podłączyć transoptor...
Witam, a jak to wszystko masz polaczone? co z czego i jak jest zasilane? Ja steruje silnikami o podobnej mocy 2x350W i (drugi kontroler) 2x250, calosc zasilana z jednego i tego samego zasilacza 48V, nie mam zaklucenw stylu reset mikrokontrolera. Pozdrawiam
(at)trymer01 Zamówiłem MCP6022. Mam nadzieję że załatwi to problem przepięć na wejściu analogowym i reset mikrokontrolera.
Złącze takie możesz wyprowadzić że tak powiem na własną rękę, z odpowiednich pinów mikrokontrolera (MOSI, MISO, SCK, RESET) i podłączyć do programatora, bez zabawy z podstawkami itp :D A po drugie, by mieć pewność że mikrokontroler będzie działał poprawnie, pin AGND podłącz do masy, a AVCC co najmniej do zasilania :wink: Pin AREF również możesz podłączyć...
Ja jeszcze mam takie śmieszne pytanie - czytałem o tu -> http://www.elektroda.pl/rtvforum/topic78... o zużywaniu pamięci flash. W programie, którym wysyłam komendy do E18 zmieniałem organigramy już z pięć razy... Czy "wstukiwanie" kolejno nowych bloków/schematów działania (komend) usuwa ostatnio wgraną wersję i zastępuje nową, czy mam to jakoś...
Pytanie- czy można i w jaki sposób ustalić jaka jest częstotliwość pracy tego mikrokontrolera? Jeśli jest na wew. oscylatorze, to tylko wrzucając jakiś program, który np. zmienia stan pinu IO. Wiedząc ile to teoretycznie powinno zająć, a ile zajmuje w rzeczywistości, można policzyć taktowanie. Jesteś w błędzie 🙂. Nie zmarnowałem czasu, po prostu nie...
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.
Przed wkładaniem programatora do USB komputera musisz odłączyć pin reset mikrokontrolera(Pin reset od programatora ma być nie podłaczony) . Po podłączeniu możesz znowu przypiąć reset.
Witam, Programuję za pomocą TrueSTUDIO oraz posiadam stm32f7 discovery. W momencie jak chcę wgrać program (wchodzę w debug) po zmianach następuję reset mikrokontrolera a następnie raz wykonuje się program a następnie wchodzi w tryb debagowania to samo w momencie wyjścia z trybu debagowania. Następuje reset i ponowy start mikrokontrolera. Pozdrawiam,
tylko czemu do monazu przewleklego sa wieksze? Żeby Ci się paluszki nie łamały jak to będziesz lutował. Dla wygody. Jeżeli chodzi o programowanie przez ISP. To wystarczy że wyciągniesz sobie gdzieś 4 nogi procka - Reset, MOSI, MISO, SCK. Oczywiście jeszcze masa.
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...
Spróbuj podstawić rezonator kwarcowy i kondensatory przy nim, sprawdź też reset 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.
dodałem przycisk reset mikrokontrolera a zasilanie mam już dobrze :?:
Przeczytaj dokładnie artykuły z tego cyklu: http://mikrokontrolery.blogspot.com/2011...
Witam! Może po prostu dodaj rezystor podciągający 4,7k na resecie do 5V... Pozdrawiam!
Możesz pokazać ustawienia z "utility" ? Jak długie masz przewody połączeniowe programator - procesor ? Co jest źródłem 3.3V ? ST-Link jest niezależny czy na jakimś discovery / nucleo ? Czy ten komunikat "Core is held in reset" jest zawsze niezależnie od klawisza czy to akurat zrzut z wciśniętego resetu ?
GND, MOSI, REST, MISO, CSK, oraz RESET to sygnały mikrokontrolerów avr. Na rysunku, którym przedstawiłeś masz napisane "Tested with ATmega8, ..." Aby zaprogramować pamięć 93C46 należy zastosować [url=http://www.lancos.com/e2p/siprog_ba... tą wersje Si-prog z przystawką o nazwie "Microwire eeprom adapter" z [url=http://www.lancos.com/siprogsch.htm...
Programator działa na 12MHz, ja w płytce mam 11059200Hz. No to wyszło szydło z worka. Najgorsze co może być, to jak ktoś zataja co sobie po cichu zmienił w stosunku do schematu projektu i potem się żali na zwykle nie występujący problem... Obsługa USB wymaga wielokrotności 12MHz. Linux trzyma się standardów. http://lmgtfy.com/?q=USB+clocking+site%3...
Żaden programator ISP (a takim jest dowolny USBasp) nie ma takiej możliwości - także nie ma jej ten który wskazałeś wcześniej. Ale gdy już będziesz miał jeden z powyższych programatorów, to dokup jeszcze jedną ATmega8 i zrobisz sobie Fusebit Doctora: http://www.elektroda.pl/rtvforum/viewtop... Więcej na temat zablokowanych uC: http://mikrokontrolery.blogspot.com/2011...
Sprawdź w jakim stanie jest pin RESET. Być może mikrokontroler w ogóle nie startuje po zaprogramowaniu.
mozesz do dowolnych pinów i wtedy implementujesz software-owo SPI. Możesz również (i to bym doradzał) użyć sprzętowego SPI, wbudowanego w ATmega8. Powinieneś podłączyć piny: MISO, MOSI, SCK, SS (strona 2 w dokumentacji atmela do atmega8), oraz dodatkowy pin jako RESET. Sposób połączenia był omawiany wielokrotnie na tym forum.
Jest to mikrokontroler AT90S2313, a reset jest podpięty za pomocą kondensatora 4,7 mikro do plusa. Próbowałem ekranować przewód minusowy plusowym ale to nic nie pomogło. Pozdrawiam.
Mega8 może być programowana szeregowo (ISP) lub równolegle. Programowanie równoległe jest "HV" - 12V na resecie. Tyle i tylko tyle. Mega328 ma to samo + debugWire, który wykorzystuje tylko pin RESET/dW. Żaden z tych mikrokontrolerów nie ma JTAG'a. JTAG: mega16/32/64/128 i jakieś tam jeszcze :) PDI: XMegi
Reset lub zwiecha mikrokontrolera może być też spowodowana fragmentacją pamięci, co ma miejsce gdy zbyt namiętnie używa się String-ów. Nie mówię, że tak jest u Ciebie (at)wobio, ale warto mieć to na uwadze, gdyby skończyły się pomysły związane z optymalizacją układu zasilania.
Wylutuj ten układ i sam wywołaj reset. :) Jeśli ruszy to ruszy, inaczej mikrokontroler może być zabity.
Trudno zrozumieć co chcesz zrobić. Jednak Watchdog powinien wybudzać mikrokontroler (poprzez RESET) z głębokiego uśpienia. To oczywiście wyzeruje różne zmienne (jeżeli są inicjalizowane). Powinno się po RESET sprawdzać co było źródłem tego RESETu tj. POR czy właśnie Watchdog. Jest rejestr z jakiego można to odczytać. Kolejna kwestia, to chyba w main()...
Masz źle włączone rezystory R6 i R7. Poza tym umieszczenie mikrokontrolera nad ścieżkami prądowymi to proszenie się o problemy.
No ale na czym polega problem z dołączeniem tych pinów? Jeśli STM32F4 obsługują normalnego JTAGa (nie-SWD), to SRST to główny reset mikrokontrolera (System ReSeT), a TRST to reset interfejsu JTAG (Tap ReSeT). 4\/3!!
Nie reset, tylko sygnał resetu z programatora jest podłączony do +5V zamiast do pinu Reset mikrokontrolera. Czy tak faktycznie zrobiłeś, czy jest to tylko pomyłka na schemacie?
Fajne były "wieczne" karty telefoniczne. PCB, mikrokontroler i po każdym resecie karta miał pełną zawartość. Genialne w swej prostocie.
mikrokontroler reset uszkodzony mikrokontroler mikrokontroler książek
wyłącznik przedlicznikowy oznaczenie zmywarka siemens biały ekran matrycy monitora
lenovo monitor lenovo monitor bezpiecznik
Dobór rezystora rozruchowego do silnika SUg 200L4A Zanik świateł mijania w Toyocie Corolli 2009