OD - Open Drain, OC - Open Collector etc. Dodano po 2 Soją drogą takie coś to akurat proste skorygować rezystorem podciągającym. A jakby się uszkodził drugi tranzystor z pary to rezystor pull-down tak z pareset omów
Chciałbym prosić o potwierdzenie, bo nie mam pewności. Zablokowałem ATMEGA8 poprzez zzerowanie wszystkich fusebitów (stan 0) odpowiadających za zagar. Czy gdy w innym urządzeniu z mikrokontrolerem wykonam program: while (1){PORTB ^ = 0xFF;} i podłącze jeden z pinów do wyjścia xtal1 to zablokowany mikrokontroler ruszy? Czy będzie w ruszaniu przeszkadzał...
Czesc. Wiem ze odnoscnie fusebitów jest co drugi temat, ale jednoznacznej odpowiedzi na swoje pytanie nie znajduje... Zablokowałem mikrokontroler ATMEGA8.. ustawiłem mu fusebit na taktowanie zewnętrznym zegarem... w oryginale był taktowany zewnętrznym rezonatorem i myslalem ze zadna różnica.. Myliłem się.. Zeby teraz odpalić mikrusa wyczytalem, że musze...
Witam, Sytuacja wygląda następująco: -Podłączam świeżą ATmege8 pod złącze ISP przez programator FT-232R i odczytuje fuse bity by sprawdzić poprawność połączenia (używam AVRDUDE-GUI). -Następnie wpisuje swoje bity o wartościach: hFuse: D0 oraz lFuse: EF. -Wrzucam napisany przeze mnie program ok. 6,5kB. -Przekładam uP do płytki gdzie będzie używany. Zewnętrzny...
Witam, ostatnio bawiłem się programowaniem w języku C jednak zauważyłem wielką ilość projektów na arduino (ostatnio zaciekawił mnie taki projekt: https://www.youtube.com/watch?v=RFo5MKSr... ,a mianowicie maszyna CNC), mam programator USBAsp i podłączyłem odpowiednio ATmege (sprawdziłem także rzez program mkAVR Calculator). Postanowiłem wgrać BootLoader...
Jak z 1MHz na 2MHz to nie został zablokowany
Mam jeszcze takie pytanie przy okazji. Jak muszę ustawić, żeby procesor był taktowany zewnętrznym kwarcem 8MHz? Kwarc mam podłączony do XTAL1 i XTAL2 w mikrokontrolerze. Nóżki kwarca są również podpięte przez kondensator 22pF do masy. Ostatnia pozycja na liście (screen2.jpg - ta jeszcze jedna, co widać tylko jej górny fragment ;)) : 1111:XXXX external...
Witam. Postanowiłem zająć się ostatnio tematem związanym z "zablokowanymi' mikrokontrolerami. Mam kilka egzemplarzy Atmega8 i atmega 168, które w jakiś tam sposób podczas programowania zostały "zablokowane. Poczytałem w necie posty na temat fuse doktor'ów i innych metod ich reanimcaji. Ponieważ nie posiadam żadnego urządzenia typu resuerektor czy programator...
To co sprawdziłeś diodą to jedynie informacja o tym, że coś dzieje się na porcie PD7. Taktujesz mikrokontroler wewnętrznym 1MHz. W pętli nieskończonej program nie robi nic poza tym, że co obieg pętli zmienia stan pinu pd7 na przeciwny. W przybliżeniu ten przebieg ma 0,5MHz. Czy po podłaczeniu teo generatora użyłeś w programatorze zworki slowSCK? Ew....
Wiem, że temat przewija się ciągle przez forum, ale nie mogę znaleźć rozwiązania mojego problemu. Mam to już z drugim prockiem w ostatnim czasie. Programuję, działa, potem programuję jeszcze kilka razy i w końcu rzy którymś zaprogramowaniu wyskakuje mi komunikat "Difference at 00000" i proc pada. Teraz jeden ruszył, ale ze starym programem, nie mogę...
Witam Już tego znieść nie mogę. Korzystając z PonyProg zmieniam ustawienia Fuse bitów. Wspieram się stronką "Engbedded Atmel AVR® Fuse Calculator" i nic ponadto, co tam mi wyświetla nie zmieniam. A to co zmieniam to oscylator zewnętrzny na wewnętrzny i z powrotem. W efekcie mam już 3-cią nieodzywającą się kostkę. To co łączy te trzy przypadki to...
Niestety zablokowałem sobie atmege8 nie wiem dlaczego, podłączyłem kwarc zegarkowy i nic nie ruszałem w fus'ach i się zablokowało. Czy jest na to jakaś rada aby to ruszyło ponownie?. Za wszelkie podpowiedzi bardzo dziękuję. http://obrazki.elektroda.net/94_12467947...
Witam, Mam problem źle nastawiłem Fuse Bits Zamiast na 0100 to dałem 1000 (zewnętrzny oscylator RC 8MHz). Jak poprawić błędne nastawienie ??? Czy moża zrobić coś to w ten sposób: "Zdarza się, że po ustawieniu jakiegoś bitu i próbie ponownego programowania procesora, mamy komunikat, że kompilator nie rozpoznaje procesora. Aby teraz cofnąć to błędne ustawienie...
Jak po przyjęciu int0 ,zablokować go na czas (500 ms), odblokowując int1, po tym czasie ponownie odblokować int0, blokując int1 itd.? czas dowolny (rcall czas).
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ą???...
Witam! Czytałem wiele tematów dotyczących odratowania Atmegi8, ale nie potrafię uratować własnej. Kupię nowy egzemplarz, ale głównie chodzi mi o pojęcie kilku kwestii, bo marny ze mnie elektronik. Programowałem ją wg. avrdude -p m8 -c bsd -e -U flash:w:source.hex W dokumentacji znalazłem [url=http://img255.imageshack.us/img255/...
Przy ustawianiu fusbits przez nieuwagę zaznaczyłem źle CKSEL3. Teraz nie można go odczytać . Czy istnieje jakiś sposób na odblokowanie ? http://obrazki.elektroda.pl/6448309500_1... Proszę o poprawne zamieszczenie obrazka. http://www.elektroda.pl/rtvforum/topic20... [zumek][/color]
Witam może mi ktoś wytłumaczyć co jest grane. Złożyłem sobie stk200 (działa) Złożyłem sobie UsbAsp Chciałem go zaprogramować PonyProg2000 Zapodałem najnowszy wsad do pamięci Flash procesora (w sumie 3x sztuk) wszystko ok weryfikacja ok (oczywiście po opcji skalibrowania, wybrania programatora stk200, modelu procesora itp). Gdy tylko zabrałem się za...
Witam. Które dokładnie lockbity zaznaczyć dla procesora Atmega8 aby zabezpieczyć program przed odczytaniem. Dysponuję programatorem STK200/300.
jestem poczatkujacy, zrobilem prosty programator SPI na lpt, podlaczylem atmega8 i wszystko w pozadku, programuje i odczytuje, zaznaczylem jakes lock albo fuse bits i 8O zabawa sie skaczyla :cry: , co zrobic, czytalem ze na SPI sie tego niezrobi, prawdopodobnie zablokowalem programowanie ale niejestem pewny, program niewykrywa sygnatury procesora, :cry:...
Niestety rozpedzilem się troszkę w programowaniu FuseBitów w ATmega8 i ... no cóż od teraz nie moge nic zapisać do uC, moge jedynie zczytać. Próbowałem już z różnymi kwarcami, z rezonatorem RC i generatorem na NE555 (do pinu XTAL1), tak jak to jest powszechnie opisywane na forum. Niestety daje się tylko odczytać (Flash, Fusy itd...) ale zapisu nic....
Witam! mam pewien problem, otorz chcialem zablokowac ATmega8 przed odczytem programu sterujacego, ale nie wiem jak mam to zrobic :/ do programowania korzystam z programu AvrProg czy ktos z was moglby mi powiedziec jak to zrobic? tak wyglada okno tego programu: http://www.dwelch.com/avr/avrprog.png http://www.dl5neg.de/bootloader/AVRPROG_... wiem ze...
Włącz okienko wgrywania programu i w odpowiedniej zakładce musisz ustawić oscylator na zewnętrzny. Nie przestaw innych bitów, bo możesz zablokować mikrokontroler (ustawienie obwodu RC jako oscylator lub wyłączenie programowania ISP).
Witam Pytanie czy w opcjach, czy w fusebitach. Jeśli fusebity to najprawdopodobniej zablokowałeś programowanie szeregowe. Rozwiązaniem tego problemu będzie włożenie tego mikrokontrolera do programatora równoległego. No chyba, że uwaliłeś mikrokontroler... A na to nie ma rady. -- pozdrawiam
witam co prawda nie programuje atmelków w C ale wydaje mi się że jeżeli jak piszesz: " Jeszcze dalej, już poza pętlą główną przerwania są odblokowywane." to znaczy że na początku są zablokowane? w takim razie nigdy nie zostaną odblokowane skoro wcześniej masz nieskończoną pętlę... program nigdy nie dojdzie do tego momentu, odblokuj przerwania przed...
oraz jeszcze: 1. stosujesz stare funkcje obsługi przerwań a nowe wektory - stosuj nowe funkcje ISR(): http://nongnu.org/avr-libc/user-manual/g... i wywal nagłówek #include <avr/signal.h> 2. returny w funkcjach ISR() i main() są zbędne. 3. Ostatnia uwaga kol Zaquadnik jest baaaardzo istotna. Nie dość, że czekasz w funkcji...
O generatorze przeczytasz tu: http://mikrokontrolery.blogspot.com/2011... , jest też link do Fusebit Doctor jako krok ostateczny. Generator można sobie zrobić z garści śmieci elektronicznych, dla mnie najprostszym sposobem było wziąć inny uC, np. Attiny13, wgrać mu program by na wybranym pinie robił stanNiski/stanWysoki...
Po co Ci dodatkowe płatne narzędzia, skoro w oryginalnym środowisku programistycznym Atmel Studio masz wszystko czego Ci trzeba: http://obrazki.elektroda.pl/4359536000_1... W dodatku możesz użyć odpowiednich opcji i wpisać to w programie, dzięki czemu w trakcie programowania będzie programować także fusebity. Zanim zaprogramujesz podaj...
Ż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...
Koniecznie nie możesz ruszać bitu SPIEN pozwalającego na programowanie szeregowe ISP. Nie ruszaj też np w ATmega8 bitu RSTDISBL który wyłącza końcówkę reset bo też zablokuje Ci to możliwość programowania szeregowego. Poza tym UWAŻAJ przy zabawie bitami CKSEL3...0 odpowiedzialnymi za źródło i rodzaj sygnału zegarowego dla kontrolera. No i bity SUT1...0...
Aaaa, rozumiem, wielkie dzięki. Niestety pierwszą ATmegę już zablokowałem, na własnych próbach, ale to pól biedy, milionów nie kosztuje. W zależności co przestawiłeś można sobie poradzić prosto lub budując FuseBit Doctora: http://mikrokontrolery.blogspot.com/2011...
1. Źle ustawiony typ procesora 2. Musisz ustawić, jeśli nic nie zablokowałeś twardo, niską częstotliwość SCK, aby przestawić fusebity.
Witaj. Może przy okazji programowania zmieniłeś fusebity i zablokowałeś mikrokontroler, albo podczas programowania nie kasujesz pamięci FLASH. Doinstaluj AVR Studio 4.18 lub 4.19 i w nim pisz swoje programy - oprócz takich zalet jak automatyczne tworzenie makefile (które często jest przyczyną problemów) dostajesz dodatkowo symulator AVR, a to bardzo...
Zacznij od tego: http://mikrokontrolery.blogspot.com/2011... Co do twoich zakupów: - zamieniłbym ATMega8 na ATMega88 - nowszy i ma kilka fajnych rzeczy - tranzystory BD się nie za bardzo nadają - małe wzmocnienie prądowe, niekoniecznie dobrze się nimi steruje z mikrokontrolera, jeśli myślisz o większych prądach pomyśl nad logic...
Faktycznie, zapomniałem że w czasie trwania jednego przerwania pozostałe są zablokowane. Przeniosłem procedurę uśpienia z przerwania timera do pętli głównej programu i teraz wszystko śmiga. Dzięki za pomoc :)
Użyłem nowego procesora a stary poszedł w śmieci. Wyrzuciłeś dobry mikrokontroler. Należało zastosować: http://www.elektroda.pl/rtvforum/viewtop...
Witaj Prawdopodobnie zablokowałeś sobie procesor, przeczytaj: http://mikrokontrolery.blogspot.com/2011... http://www.elektroda.pl/rtvforum/topic17... Dobrze byłoby abyś pokazał schemat swojego układu.
No ale gdybym, załóżmy zablokował fusebit od programowania ISP to po jego odblokowaniu powinienem móc zaprogramować mikrokontroler? Zmieniałem ten fusebit i efektu brak. Najbardziej irytujące jest to, że atmega8 programuje się "od strzała" a attiny2313 nie (nówka z półki).
Jak nie zadziała, to do wyrzucenia ;) To mi go prześlij będę miał dobry mikrokontroler :) http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011... Logi z WinAVR: Dlaczego używasz tak starego środowiska IDE?
Jak najszybciej postaraj się dać sobie spokój z tym ponyprogiem bo za chwilę twój kolejny post na forum będzie z pytaniem: "Jak odblokować mikrokontroler bo chyba sobie zablokowałem?" :( ... z pony progiem to bardzo łatwe - tzn zablokowanie :( Już lepiej użyj tego programu co kolega wyżej napisał albo LINK , który z twoim prockiem ATmega8 będzie działał...
Służą do ustawienia różnych parametrów pracy mikrokontrolera. Wybierz ATmega8, a zobaczysz możliwości: http://www.engbedded.com/fusecalc Ale ich nie ruszaj, dopóki nie będziesz miał wystarczającej wiedzy, bo można zablokować mikrokontroler w taki sposób, że do jego odblokowania potrzebny będzie specjalny programator. Fabrycznie Twój mikrokontroler jest...
Jestem jak widać początkujący. Skoro masz świadomość, że jesteś początkujący, to może zamiast łapać się za wszystko co się da, zacznij odpowiadać na pytania i wykonywać, to co Ci doradzają. No chyba, że chcesz nadal tracić czas lub co gorsza zablokować sobie mikrokontroler. A dla zrozumienia, że warto: [url=http://mikrokontrolery.blogspot.com...
Jeżeli coś ustawiłeś fusbity nie tak jak trzeba, to można próbować podłączyć zewnętrzny generator do XTAL1 i może uda się go ruszyć: http://mikrokontrolery.blogspot.com/2011... A jeżeli nie to pozostaje FusebitDoctor, ale trzeba go najpierw zbudować :( http://diy.elektroda.eu/atmega-fusebit-d...
Ponownie proszę o pomoc! Ściągnąłem polecany przez kolegów program MkAvrCalculator, w zakładce Fuse uproszczone wybrałem zewnętrzny kwarc >8MHz, ponieważ na płytce mam aktualnie kwarc 16MHz, w zakładce programator zaznaczyłem Fuse i wybrałem zapis. I jak już się domyślacie, mikrokontroler jest zablokowany :(, nie daje się zaprogramować ani zmienić tych...
... lepiej kupić kolejną ATmega8 a starą spisać na straty ( za pomocą wiertarki można np. zrobić efektowny breloczek). A może w celu poszerzania swojej wiedzy autor powinien jednak nauczyć się jak radzić sobie z takim problemem? W końcu może go to spotkać jeszcze nie raz - ma za każdym razem robić breloczek? Dla autora tematu: http://mikrokontrolery.blogspot.com/2011...
Witajcie. Chciałem się Was poradzić. Chcę kupić chrześniakowi jakiś "zestaw" do nauki programowania. Ja się kompletnie na tym nie znam - ale może on mnie czegoś później nauczy :) W szufladzie mam zdobyczne ATMEGA8. Nie wiem czy na początek nie są za "skoplikowane". Dlaczego do Was pytanie. Jaki programator mam kupic (czy ten USBASP za 20 zł jest dobry)...
Jak wiadomo, mogą być tylko dwie możliwości - albo złe podłączenie (w tym zimne luty itd.) lub uszkodzony mikrokontroler (np. zablokowany fuse'ami). U mnie jeszcze nie wiem która to opcja z podanych, jeszcze nie byłem w sklepie ;) Co do mojego programatora, to PODOBNO był on sprawdzany przed wysyłką i działał. Być może to wina mojej ATmegi, którą zamówiłem...
Witam, mam problem taki jak w tytule. W skrócie: uController - ATmega8535 Software - BASCOM AVR 1.11.8.1 Promator ISP STK200/300 uC ma być taktowany kwarcem 8MHz, a ja wybrałem to co jest zaznaczone na rysunku (czyli poz. 0000) http://ivoneck.piasta.pl/screen1.jpg Pytanie 1: Jak mogę teraz odblokować uC z waszą pomocą?? PS. Zablokowałem w ten sposób...
OK juz mniejwięcej pojąłem istote przerwań, w pętli głównej wywalę przerwanie i zastąpię zwykłym oczekiwaniem na wciśnięcie przycisku. Przerwanie będzie tylko budzić kontroler - to wniesie przejrzystość. Etykiet używam, ale ten projekt był akurat prosty, wpisywanie wszystkich etykiet zajęłoby połowe tego obszaru co sam kod. Wszystko prócz przerwań dobrze...
błagam o pomoc, frustracja narasta i dalej nic nie mogę wgrać na atmega88 przy pomocy programatora usbasp. Problem wygląda następująco, tylko mkavrcalculator zczytuje sygnature mikrokontrolera przy ustawieniu auto sck speed po zainstalowaniu avrdude z mkavrcalculatora, ale nie wgrywa programu. Program kompilowałem w notesie winavr, plik makefile zrobiłem...
Rzeczywiście kontroler pracował na wewnętrznym oscylatorze. Zmieniłem wpis w programie na crystal=1000000 i teraz dziala ok. Mam w ukladzie dolaczony zewnetrzny oscylator 8MHz, ale pare postów niżej chłopak próbował zmienić właśnie to ustawienie i zablokował mikrokontroler. Teraz troszke sie boje tego robic :) Czy stosując się do [url=http://www.mcselec.com/index.php?op...
No, tak. Powiem tylko tyle, że wina leży po stronie programatora. Znajomy uszkodził (bądź zablokował) kilka AVRów w ten sposób. Kiedy programował przez STK200 nie miał żadnych problemów. Osobiście nie miałem okazji programować przez USBasp, korzystam wyłącznie z STK200 i jak do tej pory nigdy mnie nie zawiódł. Jeżeli masz LPT to proponuję właśnie taki...
Witam serdecznie wszystkich, Mam problem z fuse bitami dla ATmega8. Zablokowałem już 3 uC i szczerze mówiąc moje nerwy są w strzępkach. Googlając znalazłem masę opracowań jak tego dokonać, ale duża część była do Bascoma; albo do programatorów, których nie używam (chodzi mi tutaj o te pod port LPT), bądź też napisane językiem mi nie zrozumiałym. Używam...
Witam, Chciałbym spróbować swoich sił w bawieniu się mikrokontrolerami. Wpadłem na pomysł pewnej aplikacji, do której potrzebuję jednak sterownika PLC. Układ powinien zawierać 8 wyjść przekaźnikowych i trzy wejścia cyfrowe(na zasadzie załącz, krok dalej i wznów bo w programie ma być pauza). Projekt polega na sterowaniu kilkoma siłownikami automatycznymi...
ATMega32 to istotnie zabytek, nawet wśród AVRów. Rezystor to też zabytek, a mimo tego wszyscy stosują z powodzeniem ;) Wszyscy o tych zabytkach, ale nie widzę żadnych argumentów dla których lepiej jest zaczynać od nowocześniejszych mikrokontrolerów. Moim zdaniem jest wręcz odwrotnie, chyba lepiej jest zacząć od czegoś prostszego. Nie przesadzajmy,...
Czyli zapewne po raz kolejny zmieniłeś fusebity, tym razem w niewiadomy ich stan, więc należy: http://mikrokontrolery.blogspot.com/2011... Ale może przyczyny leżą w innym miejscu: http://mikrokontrolery.blogspot.com/2011... Z postu wynika, że zaczynasz przygodę z mikrokontrolerami,...
Prosty program: Miganie diody podłączonej do jakiegokolwiek portu B/C/D co pół sekundy. Kod w C (program na mikrokontroler ATmega8 1 MHz): Zrobiłem programator i dałem Read device w Ponyprog i wczytało same FF FF FF... Mam teraz pytanie żeby załadować twój wsad muszę kliknąć: Open device file,open program (Flash) czy open data eprom? Gdzieś tam wyczytałem...
To tzw. "iskrzenie" zwane profesjonalnie drganiami zestyków likwiduje się na drodze programowej (kolega ma zestaw rozwojowy i pewno nie będzie tam dolutowywał kondensatora). Wprowadza się tak jak moi poprzednicy pisali opóźnienie i sprawdza czy rzeczywiście przycisk został wciśnięty. Ja w przypadku większych klawiatur obsługiwanych matrycowo obsługuje...
Cześć Domyślam się że marcin_w dopiero zaczyna przygodę z mikrokontrolerami jeśli próbuje zaświecić diode. Czy nie lepiej mu będzie po prostu w programie zmienić wartość crystal na 1000000 ? Wtedy mikrokontroler będzie liczył dobrze, a zabawa na tym poziomie z "fusami" dość szybko może się skończyć zablokowaniem procesora o czym się sam przekonałem...
Witam Ponawiam temat odblokowania Leonardo, rozumiem ze trzeba podać na pin17(XTAL1) sygnał 1-30MHz z generatora jednocześnie przy podłączonym Leonardo (ATmega32u4) w taki sposób jak przedstawia schemat. https://obrazki.elektroda.pl/9396369700_... https://obrazki.elektroda.pl/8145114600_... Zapoznałem się z kilkoma...
Zamiast PonyProga, którym łatwo sobie przez pomyłkę procka zablokować - polecam abyś sobie opduścił. To fakt sam jeden zablokowałem. Ale poza tym działa bardzo dobrze i zawsze :) MkAvrCalculator to bardzo dobra wskazówka, ale pamiętaj, że darmowa tylko dla Atmega8. ECLIPSE rulez! Ale narzędzia Atmela dobre także są :)
Witam! bardzo serdecznie. Chciałem zrealizować w oparciu o mikrokontroler ATmega8 odtwarzacz dźwięku. Jest to tylko układ realizowany w celach edukacyjnych, więc chciałem dane zapisać najpierw w pamięci EEPROM (ATmega8 ma 512b). Ma być to jeden krótki dźwięk odtwarzany po włączeniu mikrokontrolera. Dźwięki chcę odtwarzać za pomocą głośnika przez PWM....
Witam. Mam dziwną sytuację. Mikrokontroler: ATMEGA8 w SMD. W oknie programatora STK500 - AVR Studio przy fuse bit SPI pojawia mi się znak zapytania (rys. poniżej). http://obrazki.elektroda.net/57_12113827... Nie mogę go zaznaczyć. A jeśli go nie zaznaczę i zapiszę fuse bit-y stracę dostęp do SPI (wiem, bo ostatnio tak zrobiłem - skończyło się na...
zablokowałem folder hitachi mikrokontroler uszkodzić mikrokontroler
lexia sterowniki interfejsu podwójne świetlówki usterka nawiewu
kinkiety podłączenie wtyczka kinkiety podłączenie
RSN3305-P Panasonic Technics – parametry, pinout, datasheet, zamienniki, naprawa Renault Trafic 2007 DF980 Engine Fault – Lambda Sensor, Wiring, DPF, MAF Issues