Witam! Mam problem z prockiem atmega 16. Mam je z odzysku, z jakiegoś innego urządzenia i mimo wgrania do niego programu, który napisałem, są problemy z działaniem urządzenia. M16 wcześniej na pewno miał bootloader i był dodatkowo zabezpieczany jakimiś fuse-lockami. Czy ma ktoś przepis na fabryczne ustawienia tego procka ? Mam prosty programator (LPT...
Fusebity ustawione poprawnie? Bywają układy które mają JTAG na PC 2-5 ustawiony fabrycznie.
Na poczatku daj dyrektywe $crystal=1000000. ATmega fabrycznie pracuje z wewnetrzny zegarem 1MHz mimo podpietego kwarcu. Trzeba przestawic fusebity zeby zmusic procek do pracy z kwarcem. Pozdro Dexter
:arrow: petione Jeszcze możesz zajrzeć [url=http://www.serasidis.gr/circuits/rc... tutaj i [url=http://www.uq.net.au/~zzdkeena/AVR/... tutaj. Po przeanalizowaniu źródeł w assemblerze przekonasz się, że sprawa nie jest trudna.
Sukces! Jak zwykle błąd tkwił po stronie ludzkiej, czyli mojej skromnej osoby. Jeden skubaniec zimny lut się ukrył przy XTAL2. Miał pewnie jakieś tam szczątkowe przejście, więc bez CKOPT'a dało się go za którymś razem przywrócić na fabryczne fusebity. Z CKOPT=0 już Atmega była martwa. Teraz wszystko śmiga na 16 Mhz (bez kondensatorów ;)) Dzięki i pozdrawiam
Witam , złożyłem sobie ten wynalazek https://www.elektroda.pl/rtvforum/topic1... . Wersja 2D bez poprawek , czyli ta co jest w załączniku. Wszystko jest , jak ma być poza tym pola na płytce to masakra przy lutowaniu. Natomiast jak wiadomo w załączniku znajduje się hex i epprom do fleshu atmegi 8, jest to wersja atmega_fusebit_doctor_2.03 Chciałem...
Oba były sprawdzane za pomocą termianala na PC i przy tej predkości echo wracało takie jak zostało wysłane. To jeszcze nie musi oznaczać, że wszystko jest OK. Powiedzmy, że w jednym z nich prędkość jest o 2% za niska, a w drugim o 2% za wysoka. Przy transmisji z PC obydwa mieszczą się w tolerancji (zgodnie z datasheet Atmela błąd nie powinien przekraczać...
Mialem podobny problem. Program autora projektu z 1 strony nie dzial Ci dlatego ze masz rezonator a nie generator. 2, program ktory wgrales musi byc dostosowany do kwarcu (4mhz, 16mhz itd). Osobiscie proponuje 4mhz gdyz latwiej jest ustawic czas, leci powoli i nie ma problemu. Natomiast przy 16mhz jak chcesz ustawic to jest magia, diody najczesciej...
Nowe ATMega16/32 zaczyna z ustawieniami CKSEL = “0001” (zegar wewnętrzny), SUT = “10” (czas startu), ponieważ fusebity mają logike odwrotną powinno to w programatorze wyglądać: CKSEL:1110 Aby używał zewnętrznego rezonatora o tej częstotliwości powinieneś ustawić CEKSEL = 1110, CKOPT = 1 (oczywiście teraz negujemy i zapisujemy...
Układy ATmega pozwalająna prace z zewnętrzym generatorem, musisz zaprogramować FuseBity CKSEL3..0 na 0000 ( wszystkie zaprogramowane ) za pomocą np. PonyProga ). Wtedy wyjście generatora podłączasz do XTAL1 a XTAL2 pozostawiasz niepodłączone. Może pomocna będzie informacja że fabrycznie każdy typ, każdy egzemplarz układu AtMega jest zaprogramowany do...
Na razie nie programuje, tylko chcę żeby za pomocą mkAvr Calculatora odczytać sygnaturę procesora, więc nie powiem co z tym pinem reset. To właśnie pin RESET + odpowiednia sekwencja SPI umożliwia komunikację pozwalającą programować i odczytywać dane (w tym fusebity) z MCU. Jego nieprawidłowe działanie skutecznie uniemożliwia programowanie (odczytanie...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Podczas programowania musisz wyłączyć fusebit odpowiedzialny za podział zegara przez 8, który fabrycznie jest aktywny. W ATmega 8 nie ma takiego fusebitu. Trzeba zmienić LowFuse z E1 na E4.
pisałem juz wcześniej cobyś sprawdził czy opoźnienia są poprawne. 1Wire to interfejs który bazuje na pomiarze czasu. Fabrycznie nowa Atmega ma ustawione fusebity na 1MHz wewnętrzny - w programie masz wpisane 4Mhz - jak jest naprawdę to należałoby sprawdzić fuse (jeśli używasz PonyProga to mogę Ci podpowiedzeć jak zmienić) Możesz zrobić prosty test:...
Fabryczne ustawienie częstotliwości pracy ATMega to 1MHz wewnętrzny oscylator. Twój układ procesor musi pracować z częstotliwością 12MHz (zgodnie z instrukcją montażowa). Kontroler USB jest robiony programowo w mikrokontrolerze, dlatego częstotliwość pracy mikrokontrolera w tym wypadku ma znaczenie dla komunikacji. Sprawdź ustawienia fusebit, oraz czy...
Tak i po włażeniu w programator działał, nowy z fabrycznymi ustawieniami, zmieniałem ustawienia na wewnętrzne 2MHz i Atmega Fusebit Doctor przywrócił na 1MHz, programator czytał ten układ i da się go zaprogramować, tylko z tymi 4 mam problem bo ich programator nie widzi, używam programatora USBasp
Witam po dłuuuuuuuuuuuuugiej przerwie. Sukces !!!!!!!!!! Wszystko działa . Problemem było oczywiście złe ustawienie fusów. w Fusebit extendet : fusebit p ustawiony ma być na ATmega 128 mode. Fabrycznie jest on ustawiony na kompatybilność z starszym modelem 103. Serdecznie dziękuję WSZYSTKIM którzy byli tak dobrzy i pomagali mi w rozwiązaniu problemu....
Jeśli natomiast będziesz musiał zaprogramować mikroprocesor to trzeba ustawić fusebity. Praktycznie zawsze jest tak że gdy kupujemy mikroprocesor ze sklepu do jest on domyślnie(fabrycznie) zaprogramowany na 1MHz. Jeśli natomiast w naszym projekcie jest wymagana inna częstotliwość taktowania procesora to musimy to ręcznie ustawiać fusebit'y. W zestawie...
Przypuszczam, że cała partia ATTINY 2313-20PU w ilości 10 sztuk jest wadliwa (nigdy mi się to nie zdarzyło jeszcze) lub programowo coś nie gra? Proponuję spróbować inne oprogramowanie (do MkAvrCalculator osobiście nie mam pełnego zaufania a po za tym go nie posiadam). Ja akurat korzystam z AVRDUDESS. Można ściągnąć od Zaka tutaj (najwygodniejsza jak...
Tak, na 100% ( zerknij na fusebity ). Tak jak napisałem wcześniej dodanie zewnętrznego epromu 24c02 robi problem - pamięci podmieniałem i dalej to samo http://obrazki.elektroda.pl/6675331400_1... Dodano po 5 może źle zainicjowałem I²C Nie znam tego. ATmega32 fabrycznie nowy ma włączony Jtag, ustaw stan fuse bita na przeciwny od...
http://obrazki.elektroda.net/44_12656130... Pomyliłeś się przy ustawianiu, lub celowo wyłączyłeś pin resetu (RSTDISBL) czy możliwość programowania przez ISP (SPIEN)? Nie ma sensu kupować lub robić niewygodnego i skomplikowanego programatora HV, tylko po to aby odblokować kilka procków. To urządzenie wyleczy problemy z fusebitami w mikrokontrolerach...
Hej! Jeśli rozwiązanie tego konkretnego problemu jest gdzieś na forum to z góry przepraszam za dublowanie tematu, ale niestety nie udało mi sie znaleźć konkretnego rozwiazania. Odkąd mam laptopa to nie mogę w bascomie ustawić fusebitów. Posiadam atmegę16 smd. Z tego co wiem fabrycznie ustawiona jest na wew rc 1MHz. Chcę wrzucić już istneiejący program...
Eeeprom ma być czysty bo tam nic nie wpisujemy. Program we flash ma się zakończyć dwoma zerami. https://obrazki.elektroda.pl/6220501000_... LockByte`m bym się nie przejmował bo on fabrycznie ma w sobie "jedynki" (3F lub FF) i dopiero wpisanie zer blokuje odczyt. Nadal skłaniał bym się ku tym FuseBitom. Z Maxem się procesor dogada zawsze...
Fusebity masz ustawione na fabryczne wartości, czyli wewnętrzny generator RC 8MHz z włączonym CKDIV8 co daje w konsekwencji 1MHz. Mikrokontroler działa więc niezależnie od podłączonego kwarcu, co możesz sprawdzić odłączając go na chwilę i ponownie odczytując mikrokontroler. W takim układzie pozostaje Ci wgrać bootloader - masz plik .hex z bootloaderem,...
Fabrycznie w mojej ATMedze 168-20PU mam ustawione fusebity: hFuse DF lFuse 62 Lock Bit 3F Czy można przestawić je tak, aby otrzymać taktowanie 2MHz? Orientowałem się w kilku źródłach i wydaje mi się, że w tej konkretnej ATMedze takiej możliwości nie ma. Proszę o informację.
Oznaczenia diod: świeci zielona – fusebity naprawione i zweryfikowane, układ naprawiony. Jeśli jest ustawione zabezpieczenie lockbit, to tylko sprawdza czy fuski odpowiadają fabrycznym, i jeśli tak to także zapali tę diodę. świeci czerwona – problem z odczytaniem sygnatury, brak układu, lub brak sygnatury w bazie. migająca zielona –...
Mam problem z taktowaniem procesora Atmega16A-AU. Mam wykonane dwie identyczne płytki, na których zamontowane są dwa jednakowe (mogłoby się zdawać po odczycie na obudowie procesora) Atmegi16A-AU. Program realizuje między innymi cykliczne miganie diodą - po którym to miganiu stwierdzam, że obie Atmegi z wgranym takim samym programem charakteryzują się...
Witam Trochu poczytałem, trochu pomyślałem.. i nie odłączyłem uC'owi serca zmieniając fusebity :) Może komuś pomogę. I z taką myślą piszę ten post. Używałem do tego ATmegi8 i rezonatora kwarcowego 8MHz z płytki testowej ZL2AVR. Wiadomo, że ATmega fabrycznie ma ustawiony wewnętrzny oscylator RC o częstotliwości 1MHz. Odpowiada to FUSOOM SUT1:0 "10",...
Fusebity: zwróć jeszcze uwagę na JTAGEN. Fabrycznie jest on włączony (ustawiony na 0) - i to mi kiedyś przysporzyło kłopotów z LCD. Gdy przesiadłem się na mega128 doszły mi jeszcze M103C i WDTON. Też standardowo były na zero i coś mi tam nie stykało. Nie pamiętam już co ale wyłączenie ich pomogło. Skąd 128us? 8000000/1024 = 7812,5Hz. Czyli zegar pracuje...
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
Cześć, Napotkałem na problem przy dodawaniu kwarcu 16Mhz do prostego układu z diodą na płytce stykowej. Mój uC to dokładniej Atmega 324A. Do ustawienia fuse bitów używałem kalkulatora: engbedded oraz programu SinaProg 2.0 fabryczne fusebity: High Fuse x99, Low Fuse x62, Ext Fuse xFF Na wewnętrznym kwarcu 1Mhz dioda gaśnie się i zapala po 5 sek tak jak...
Daj sobie spokój z tym kablem ATA. Lepiej zrób sobie 6 takich kabelków: http://electropark.pl/c/128-large/przewo... i nimi podłącz sobie ten programator PS. Jeśli atmega jest nowa to być może musisz ustawić zworką JP3 tryb "SlowCk" (wynika to z ustawień fabrycznych Atmeg'i16, FuseBit'y są ustawione na wewnętrzny RC 1MHz co wymaga właśnie...
Witam. Wczoraj skończyłem moją płytkę testową do atmegi8. Od razu napisałem mój pierwszy program w avrstudio i stworzyłem plik .hex (nie wyskoczyły żadne błędy) (program napisany w assemblerze) Jest to program, któwy ma zapalić co drugą diodę led na linijce ledów. Mam jednak problem z wrzuceniem mojego programu na uC. Otóż włączyłem pony proga włączyłem...
Może procek ma inne taktowanie niż zadeklarowane w programie 5 dni temu. Zatem... no kidding ;) Te MCU są taktowane fabrycznie 1MHz (8MHz wewnętrzny oscylator i fuse CLDIV8 czyli dzielnik przez 8). Kolego w trakcie pisania obsługi LCD musiałeś mieć ten fusebit nieaktywny zatem taktowanie wynosiło 8MHz i tyle było zadeklarowane w projekcie (F_CPU)....
Wchodzisz na stronę: http://www.engbedded.com/fusecalc Wybierasz swój mikrokontroler i widzisz: http://obrazki.elektroda.pl/3711087500_1... To są ustawienia fabryczne (ustawiane zawsze po wybraniu mikrokontrolera). Stwierdzasz, że są to ustawienia takie same jak Twoje aktualnie (sprawdź), czyli masz ustawioną fabrycznie i nie zmieniałeś...
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Witajcie. Nie rozumiem dlaczego mimo zmian jakie wprowadziłam do kontrolera on działa wolno. 1.Podłączyłem zewnętrzny kwarc 16k w sposób pokazany w dokumentacji. 2.Wgrałem przez AVRISP mkII program (włącza i wyłącza diodę): [syntax=asm] .nolist .include "m162def.inc" .list .listmac ;***************************************... .def Ilosc_l = r17 .def Ilosc_h...
Niekoniecznie - niektóre programatory posługują się zanegowaną symboliką. Tylko w takim wypadku trzeba również negować te, które się samodzielnie ustawia. Z tego co widzę ATMEGA8 ma fabrycznie ustawione fusebity na 0xD9E1, czyli: 1101|1001|1110|0001 Skoro po odczytaniu masz najstarszy bit (RSTDISBL) równy 0, to również inne bity powinieneś wpisywać...
Sam się ostatnio przekonałem do msp przesiadka z atmela i powiem tak inny świat. Do atmela już nie wrócę, już prędzej do microchip-a. IDE atmela to średniowiecze, a avr pod względem programowania jest konkretnym niewypałem. Wrażliwy jak diabli na napięcie zasilania podczas programowania, dziwny i niewygodny wynalazek pt. FUSEBIT i ciągłe zmienianie...
Podczas programowamia szeregowego uC musi być taktowany. Fabrycznie ATMEGI8 są taktowane wewnętrznym generatorem 1MHz - chodzą same. Aby zmienić źródło taktowania trzeba zmienić fusebity. Po przełączeniu na kwarc zewnętrzny, który nie jest podłączony, uszkodzony itp. procesor nie ma impulsów zegarowych i uC nie odpowiada programatorowi. Połączenie...
Witam :) może tu mi ktoś pomoże Zaprojektowałem układ bardzo prostej płytki sam procesor i układ resetu na PCB. Reszta to wyprowadzenia "goldpin". Miało to mi dać dużą uniwersalność przy nauce programowania AVR-ów. Przynajmniej jest takie założenie. Przejrzałem kilka projektów płyt z AVR-ami i postanowiłem wykonać płytkę do nauki programowania według...
Fusebit CKDIV8 - ZAWSZE podzieli ci KAŻDĄ częstotliwość taktowania jaką ustawisz fusebitami CKSEL, przez 8 .... rozumiesz? Dlatego fabrycznie miałeś ten procek ustawiony na wewn. oscylator RC = 8MHz i włączony CKDIV8 - dzięki czemu pracował domyślnie z taktowaniem 1MHz A kto ci powiedział że jak korzystasz z wewn. oscylatora to nie możesz skorzystać...
Wedle tego co piszą w datasheet to układy m.in. 328/328p fabrycznie mają ustawione fusebity konfigurujące pracę na wewnętrzny oscylator RC. Czy wtedy na pinach do których podłączany jest normalnie kwarc powinno być widać jakieś oscylacje? Mam taki układ, wlutowany prosto od producenta, ale nie odpowiada programatorowi. Nie wiem czy jest uwalony czy...
Własnie note przeglądam już 3 dzień i nic. Szukałem czegoś na podobe np Portu C i Jtaga w Atm16 gdzie tez nie pozwalało to używać pełnego portu C jako IO. A jaki program oprócz AVRDUDE można zmienic fusebity?? Albo którym najlepiej i czy może kolega juz to robił bo mi nie było to wczesniej potrzebne i nie mam zielonego pojęcia o tym a też chciałbym...
Witam, Mam problem z zaprogramowaniem tego proca. Programator nie widzi procka. Czy jest możliwe że FUSEBITY zostały fabrycznie ustawione do pracy z zewn. kwarcem (jeśli tak to jakim?) a nie z wewnętrznym oscylatorkiem? Chwilowo nie dysponuję żadnym kwarcem i nie mam jak sprawdzić innej konfiguracji :( Programatorek jest sprawny bo programuje nim atmege32...
Moim zdaniem landy13 trafił w sedno. Zdaje się, że 128-ka fabrycznie przychodzi skonfigurowana w trybie kompatybilności z ATmega103, a ta nie ma timera 3. Musisz przestawić fusy. Tak, bit M103C jest zaprogramowany domyślnie, czyli w trybie kompatybilności z ATmega103. Problem polega jednak na tym, że autor tematu nieprawidłowo podchodzi do rozwiązania...
donelbaron: najogólniej rzecz biorąc fusebitem CKSEL można przestawiać między źródłami taktowania procka (oscylator wewnętrzny, oscylator rc zewnętrzny, lub sygnał zegarowy). Fabrycznie (zazwyczaj) ustawione jest taktowanie wewnętrzne. Ty musiałeś przestawić na zewnętrzne oscylator rc lub sygnał z generatora. Spróbuj iść tą drogą co teraz czyli pokombinuj...
W czerwcu kupiłem od jednej osoby na allegrolokalnie kilkanaście mikrokontrolerów ATMEGA64A. Wczoraj dopiero miałem okazje użyć jednego w projekcie no i po wlutowaniu - programator go nie wykrywa. Dziś zrobiłem taki mini adapter - tester (dla ubogich), aby można było je wszystkie przetestowac bez lutowania: https://obrazki.elektroda.pl/8465506100_...
Fusebity jeżeli to ma działać na zewnętrznym kwarcu to jednak trzeba zmienić... Dziwne, przecież ATmega8 fabrycznie ustawiona jest na wewnętrzny oscylator 1 MHz. Chyba, że automatycznie wykrywa podłączony kwarc, ale nic mi na ten temat nie wiadomo. Atmega nie jest taktowana tym kwarcem dlatego nie zmieniamy fusebitów. Tylko timer wykorzystuje ten kwarc....
"W przypadku gdy wystąpi błąd programowania, poprzedzony odczytem przez avrdude zerowej sygnatury (Device signature = 0x000000) winą może być niskie taktowanie lub duże opóźnienie startowe mikrokontrolera programowanego – należy założyć w programatorze zworkę nr 2 aby zmniejszyć szybkość SPI przy programowaniu. Dotyczyć to może m.in. fabrycznie...
Witam :D ATmegi resetujemy zwierając wyprowadzenie do masy, tak więc normalnie trzeba je podciągnać do plusa zasilania. Wyprowadzenia AVCC i AREF na początek wystarczy jak również podłączysz do zasilania (bezpośrednio). Nie pamiętam jak fabrycznie ustawione są Fusebity, ale bez problemu powineneś ja zaprogramować np przez ISP. Podczas wgrywania programu...
To raczej nie jest prosty problem ze źle ustawionym zegarem... Opisuje co zrobiłem po kolei: Mam własną płytkę PCB z ATMega32A i chciałem nią programować przez Arduino IDE (pierwszy raz, zawsze pisałem w C...) 1) Znalazłem poradnik jak dodać mega32 do A. IDE i napisałem prostego blinka i działało. 2) Jednak dioda zamiast sekundy migała znacznie wolniej,...
Mirekk36: czy masz świadomość, że Twój kod nie działa i wpuszczasz ludzi w maliny celowo, czy robisz to z niewiedzy? To, że Ty masz na stole dobre przyciski, nie oznacza, że wszystkie przyciski zachowują się równie dobrze. Algorytm, który proponujesz, nie dość, że nie ma deterministycznych parametrów czasowych, to jeszcze nie ma szans zabezpieczenia...
Witam !!! Chcąć ustawić fuse bity ATMEGI 8 na fabryczne http://obrazki.elektroda.net/5_125714641... Cyt : ...Jedno z wyjść generatora dołączamy do Portb.6 Atmega8, masy złączone razem, włączamy zasilanie i poprawiamy źle nastawiony Fusebit. Przywróciliśmy procesor do życia... Mam pytanie dla osób bardziej zaawansowanych w uP. Czy przedstawiony poniżej...
http://obrazki.elektroda.pl/2278309000_1... Witam. Chciałem przedstawić regulację pieca c.o. produkcji Dozamet, rok produkcji 1975, obecnie produkowany pod nazwą Camino. Ponieważ mam bardzo duży ciąg do komina, żadne regulacje fabryczne nie wchodziły w grę (otwarcie klapy na 1mm powodowało zagotowanie wody, od kilku lat miałem zaślepioną...
Witam To się zainteresuj ponieważ twój mikrokontroler ma fabrycznie ustawiony podział częstotliwości zegara przez 4 i jest ustawiony na wewnętrzny zegar. Wpisz sobie w Google avrfuse calc on line to narzędzie pomoże Ci ustawić fusebity. Ustaw w opcjach overite signature check
Reasumując: Procesor zasilany stabilnym 5V, programator zgodny z stk200 ma bufor 74HC244 zasilany od procesora przez diodę (na niej spadek napięcia). PonyProg daje "Device missing.." zatem wymuszam zapis i obserwuję woltomierzem sygnały. Pojawia się zero na Reset, Jest stabilnie "coś" na SCK (skuteczne napięcie ok. 2V , czyli wygląda to jak prostokątny...
m8 działa, a m88 już nie - no ale spróbować zworkę trzeba A sznowny przedpiśca przypadkiem nie dojrzał tego ? : mam problem z odczytaniem fusebitów z atmegi88 - nowa, dopiero co kupiona. Fabrycznie nowa ATmega88 ma zegar 1MHz. Atmega8 działa, bo najprawdopodobniej już wcześniej miała przeprogramowane fusebity. Na Slow CLK zaprogramuje się na pewno...
A fusebity przestawione na odpowiedni kwarc?- bo fabrycznie m32 jest ustawiona na 1MHz
(at)emarcus - Fabrycznie jest 1MHz. Ze wzoru, który znalazłem w Internecie wartość ICR1 jest OK. W takim razie, co robię nie tak ? W takim razie jedyna odpowiedź jaka mi się nasuwa to: Nie myślisz!!! Skąd masz pewnośc, że ten program znaleziony w internecie jest dobrze obliczony? Przecież możesz to sobie obliczyc sam............... W nagłówku programu...
Mhm, no to fajnie, że nie wziąłem tego w ogóle pod uwagę że procesory mają fabrycznie swoje ustawienia. Rozumiem, że dla kwarcu 20MHz czy jakiegokolwiek innego musiałbym teraz zmienić fusebity odpowiednie. Teoretycznie mógłbym przecież wlutować kwarc 1MHz, ale wtedy procesor wyjdzie z obszaru SOA swojej pracy...Cóż, pozostaje tylko spróbować z tym programatorem...
Witam. Próbowałem zmienić częstotliwość zegara w ATmega32, ale nie mogę ustawić fusebitów. Ustawiam, programuję, a jak je ponownie odczytuję to okazuje się, że nic się nie zaprogramowało... Zauważyłem że są zaprogramowane wszystkie Lock Bity (BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1). Dlaczego fabrycznie są wszystkie zaprogramowane?...
Jako że kolega korzystał z mojego projektu, pozwolę sobie na dłuższy komentarz. Na początku chciałem pochwalić za motywację i chęć zrobienia tej kostki. Jest to już "jakiś" poziom. Jest jednak parę rzeczy do których niestety muszę się doczepić bo są rażące :arrow: niestety diody połączone są fatalnie, rozumiem że może nie ma się aż tak dobrych zdolności...
Wszelkie znaki na niebie i na ziemi wskazuję, że masz "przekłamaną" częstotliwość taktowania rdzenia :D Mikrokontroler podpięty jest pod zewnętrzny kwarc 12MHz a jest częstotliwość mam wprowadzoną w pliku makefile w F_CPU 12000000UL. To że masz podpięty kwarc pod mikrokontroler( a nie odwrotnie :D ), nie jest równoznaczne z tym, że mikrokontroler z...
Stałej F_CPU nie definiuje się w kodzie. Robi się to w ustawieniach kompilatora, szczególnie, że korzystasz z opóźnień za pomocą funkcji _delay_ms(). http://mikrokontrolery.blogspot.com/2011... Dodatkowo, jeśli chcesz, żeby procesor taktowany był zegarem 16MHz, to taki kwarc zewnętrzny musisz podłączyć oraz ustawić odpowiednie...
Sprawa wygląda tak, że siedze nad tym długo, a w Internecie nie znalazłem nic, co by mi pomogło. Szukałem dość dużo i już zaczynam się frustrować. Nie chodzi o delay trwający 750ms, bo ten wyeliminowałem. Rzecz jest m.in. w tych, które trwają od kilku do aż 500µs (reset pulse). Śmiem przypuszczać, że to właśnie za przyczyną tych krótkich opóźnień...
Otóż fabrycznie procesor jest skalibrowany na częstotliwość bliską 8MHz (i innym częstotliwościom możliwym do wyboru przez fusebity), po każdym resecie procesora wartość zapisana w sekcjach pamięci do których nie mamy dostępu do zapisu jest przepisywana do rejestru OSCCAL. Jeśli w naszym programie A będziemy na początku wpisywali do tego rejestru wartość...
Niektóre piny portu C są fabrycznie ustawione do obsługi Napisałem, że podpinam go pod wyprowadzenia portu D :D Oto fragment kodu programu Config Portd = Output Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Config Lcd = 16 * 2 Cls Czyli nic niesamowitego... powinien ruszyć. Tym bardziej,...
Witam, Mam problem, po zmontowaniu układu nie mogę go zaprogramować. W celu sprawdzenia komunikacji próbowałem po prostu Burn-O-Mat'em odczytać fusebity i wywala mi następujący błąd: avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this...
Witam, to jednak nie wygląda dziwnie ... bo najprawdopodobniej pomimo to, że użyłeś zwenętrznego kwarca do procka to nie przestawiłeś fusebitów tak aby to on taktował procka. W związku z tym procek taktowany jest chyba tak jak fabrycznie ustawione są fusebity - czyli za pomocą oscylatora wewnętrznego o częstotliwości 1MHz. I dlatego masz ten jak piszesz...
2. Odnośnie próby wgrywania (wypalenia bootlodera). Naturalnie ten proces nie miał szans powodzenia od samego poczatku. W Arduino IDE w standardowej dowolnej versji nie ma wyboru płytki z samym processorem 'ATmega328'. Owszem taka kombinacja może się pojawic po doinstalowaniu opcji supportującej processory na breadbord (.bb). Ponadto jeżeli jest to...
Próbowałem zrobić to wg schematu z generatora zewnętrznego(z linku kolegi michalko12 ), ale nie jestem pewien czy dobrze to zrobiłem, dlatego mam kilka pytań co do samego schematu ([url=http://4.bp.blogspot.com/-YvsMbd4p... Wg. schematu Vcc = IC1 = 5 V i jest to na...
Witam. Robię zegar na ATmedze8L. Chciałbym go taktować kwarcem zegarkowym (tak, nie chcę podłączać pod timera tylko chcę taktować tym cały układ). Szukałem ale nie znalazłem nigdzie jednoznacznych opisów dla takiego kwarca. W nocie jest napisane: To use a 32.768kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator...
Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...
hmm, ja też kupiłem atmege8 na allegro i tez tanio, programator także na allegro... Wiesz co, spróbuj inne avrdude zainstalować... Bo gadałem z gościem który mi sprzedał ten programator i mówił ze on działa tylko pod avrdude 5.2... więc zainstalowałem, z tym że teraz inny błąd mi się pojawia ale może Tobie się uda. Jakbyś nie mógł tego avrdude 5.2 znaleźć...
Chcę zrobić woltomierz na atmega8 ,posiadam wsad który wgrałem do atmega8 programatorem stk200 (chodzi jak burza),nie posiadam ustawień fusebitów . Woltomierz pracuje z zewnętrznym kwarcem 8Mhz.Czy ustawienia fusebitów można odczytać z pliku hex czysta atmega8 ma ptaszki przy: sut0 cksl3 cksl2 cksl1 botsz1 botsz0 Nie, Plik hex zawiera tylko program,...
Bingo! :D Coś z Ciebie będzie. Kod do Bascoma jest tam dlatego że strona jest hobbystyczna i w pewnym stopniu edukacyjna. Jest tam więcej przykładów programowania. Mając kod źródłowy można też projekt przerobić pod własne potrzeby lub coś do swojego własnego podglądnąć. Niemniej wsady tam są skompilowane. Jeśli ustawisz FuseBity to oczywiście musisz...
Skoro fusebity ustawione fabrycznie to znaczy, że masz ustawiony wewnętrzny generator 1MHz wraz z opóźnieniem 65ms po włączeniu zasilania (resecie), czli fusebity low=E1, high=D9. Możesz to zobaczyć wybierając ATmega8 tutaj: http://www.engbedded.com/fusecalc Zmień na 0ms czyli fusebity low=C1, high=D9. Wprawdzie to zbyt krótki czas, by serwo zadziałało...
odczytaj fusebity i sprawdz czy wszystko jest ustawione tak jak ma byc pod ISP Ale jak mam odczytać fusebits jak ISP nie widzi 2 procesorów?? A właśnie te 2 procesory są sprawne i działają cały czas w układach!! mają ustawione fabrycznie fusebity i nie zmieniałem ich!! tylko trzeci procesor widoczny jest w ISP i w nim mogę zmieniać fusebits i programować...
odczytuje mk avr calculator to pokazuje mi wewnętrzny 1 000 000 Przecież fabrycznie jest ustawiony na 1MHz , zmień odpowiednie fusebity tu masz opis http://mirley.firlej.org/fuse_bity_w_mik... tylko przypadkiem nie zmieniaj nic innego bo trwale zablokujesz procesor i pozostanie tylko programator równoległy .
Zwróć uwagę na fusebity. Z tego co piszesz wynika że programujesz przez ISP. Miałem kiedyś podobny problem tyle, że programowałem nie bezpośrednio z portu równoległego, a przez programator USBasp. Ten programator miał zworkę, do zmiany trybu programowania, w zależności na jakiej prędkości chodzi mikrokontroler (zewnętrzny/wewnętrzny generator, podzielnik)...
Chyba jesteśmy na dobrej drodze. ATmega8 fabrycznie ma generator 1MHz. Jeśli częstotliwość SCK z programatora nie jest co najmniej cztery razy mniejsza od częstotliwości zegara programowanego mikrokontrolera zaczynają się kłopoty. Depending on CKSEL Fuses, a valid clock must be present. The minimum low and high periods for the Serial Clock (SCK) input...
po kolei kolego wader_669 -> 1. jak masz jakiś kod/wsad do konkretnego typu procka plik HEX to program ten będzie prawidłowo działał tylko w tym procku ( w większosci przypadków ) - więc nie ma sensu wgrywać takiego wsadu do innego procka - tym bardziej, że ATmega48 znacznie różni się od ATmegi8 ;) 2. Wgranie samego wsadu bez ustawiania fusebitów nie...
Mam programator USBaps i Attiny26, który fabrycznie jest ustawiony na 1MHz wewnętrznego oscylatora. Wgrałem programik zmodyfikowany po Atmega8 i nie ruszył. Pomyślałem że zbyt mała częstotliwość zegara, bo na Atmedze8 było 8MHz. No i zabrałem się za ustawianie bitów, i jestem na etapie zablokowanej Attiny26. Czy jest możliwość odblokowania jej jakimś...
Wczoraj użerałem się z ATmega32 nieużywaną. Fabrycznie ustawiona na zewnętrzny sygnał zegarowy! Nie wewnętrzny, nie kwarc. Dopiero podanie zewnętrznego sygnału ze sklejonego naprędce generatora pomogło (1-3Mhz) Spróbuj. W bascomie jest wygodniej, bo fusebity są opisane. Zobacz Lockbity-one potrafią zablokować powtórne programowanie. W ATmega32-lockbit...
Miernikiem za bardzo nie sprawdzisz, tylko oscyloskop. Miernikiem możesz ew. spróbować mierzyć napięcie kwarc-gnd, powinno być ok. 2-2,5V przy zasilaniu 5V. Jak jest mniej to z mojego doświadczenia kwarc nie wystartował. Fusebity w PonyProg dla ATMEGA128 i zew. kwarca to: CKOPT - zaznaczony CKSEL0..3 - nie zaznaczone Reszty zmieniać nie musisz (możesz...
Kolego yokoon przerobiłem Twój kod pod mege644pa, jednak nic nie odbieram. [syntax=Basic4GL] 'Atmega8 Wyświetlanie z pamięcią i napisem Odczyt RC-5 $regfile = "m644pdef.dat " $crystal = 1000000 Dim Adress As Byte , Command As Byte , Togglebit As Bit Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.2 , Db6 = Porta.1 , Db7 = Porta.0...
Witam, Więcej nt alternatywnych funkcji protów które mogą przeszkadzać tutaj: https://avrhelp.mcselec.com/avr_internal... Alternatywne funcje portów nie są aktywne dopuki nie są skonfigurowane do takiej funkcji. Porównaj INPUT vs OUTPUT, lub inne alternatywy z ADC, etc. Przykład z Mega16 i JTAG powinien raczej...
Troche źle mnie zrozumiałeś, jak napisze program żeby diody migały to wszystko działa jak należy, ja poprostu wyjście na lcd podpiąłem pod diode, żeby zobaczyć czy coś ten procek wysyła do lcdeka czy zmieniaja się stany na wyjściach. Programator jest napewno ok, bo programowałem nim procka do regulatora obrotów silniczka w modelu i wszystko pięknie...
Zapnij zworkę opisaną w tej instrukcji jako J2 (SLOW) i zacznie programować. Po prostu fabrycznie procek jest ustawiony na taktowanie 1MHz i trzeba spowolnić zegar na linii ISP jeśli masz nowy wsad w programatorze i nie kupiłeś jakiegoś szrota - to możesz równie dobrze w zakładce AVRDUDE w Eclipse w pod-zakładce OTHERS .... dodać parametr -B 8 i wtedy...
Że tak zapytam nieśmiało czy nie próbujesz tego robić czasem MkAVRcalculatorem? Jest pewien myk. MkAVRcalculator przy odczycie ustawia się na wolniejszą SCK i odczytuje FuseBity. Po tym co odczytał zmienia predkość. Może to Ci niepotrzebne. On jak odczyta że Mega8 nie jest już fabrycznie nowa 1MHz, to ustawia się na inną predkość. Skoro można odczytać...
z prędkością 8Mhz podzielone przez 8 czyli 1Mhz. Żeby odpalić na kwarcu i wyłączyć dzielnik / 8 musisz przeprogramować fusebity Tak, ale dotyczy np. ATTINY2313. Mega8 fabrycznie też chodzi na wewnętrznym generatorze 1MHz. Można ponadto ustawić wewnętrzne taktowanie na 2, 4, 8MHz, a także wiele innych sposobów taktowania. Weteran AT90S2313 nie miał...
Klima napisał: "Do konfiguracji procesora. Na początek domyślne ci wystarczą." No, z tym to nie na pewno. W ciągu ostatnich 2 tygodni uruchamiałem ATmega32 i 2 szt. ATmega8 nowe ustawione fabrycznie na zewnętrzny oscylator RC. No chyba że w sklepie ktoś przestawił. Czyli niezgodne ze specyfikacją. Gdzie kupiłeś? Może walnięta seria jakaś. Ale to nie...
Czyli próbowałeś z jakimś programatorem ISP i też odczytuje jak AVR Dude poprzez układ FT232RL sygnaturę FF FF FF. Cóż, skoro zatem stwierdziłeś, że przez ISP z procesorem nie da się dogadać, a wcześniej nie zmieniałaś fabrycznie (w firmie And-Tech) ustawionych Fusebitów to moim zdaniem przyczyny mogą być 2: 1. coś źle podłączyłeś i jakaś struktura...
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Witam, Interfejs to jtag (isp działa) podłączone mam to pod "fabryczne" złącze na płytce (które "kiedyś" działało) czyli port F, lub przewodami pod atmegę644p, 6 przewodów łącznie z vtg i reset. Fusebity oczywiście odpowiednio ustawione.
Przyczyna jest to ze nie przestawiles FUSEBITS. Atmega fabrycznie jest ustawiona na prace z WEWNETRZNYM generatorem RC o wartosci ok. 1MHz. Podlaczanie kwarcu nic nie daje dopoki nie przestawisz w/w bitow konfiguracyjnych. Robi to sie z poziomu programu programujacego. Szczegoly w dokumentacji procka i helpach programow programujacych. Pozdro Dexter
Witam:) Złożyłem układ z linku: http://www.elektroda.pl/rtvforum/topic81... Moje dzieło pracuje jednak z dwoma czujnikami a nie czterema, oto kod kolegi Duch__ : Można... Po wgraniu HEX-a do procka wyświetlacz pięknie pokazuje odczyt dwóch temperatur, jednak poniżej 10st. na plusie, program się resetuje i zaczyna od nowa procedurę. Nie wiem jak...
Co z pozostałymi zakładkami w tym programie ?? Zmieniając w pozostałych zmienia się w tej co pokazałem. Czy w przypadku nowej/fabrycznej Atmegi32 to wystarczy ?? Co z ustawieniem oscylatora ?? Podobno fabrycznie ustawiony jest na wewnętrzny 1Mhz Nie chciałbym "uziemić" drogich w tej chwili mikrokontrolerów. Tak wystarczy tyle w przypadku nowej fabrycznej...
Witam wszystkich! Do "Ficu"... Czy przy programowaniu atmegi zmieniales fabrycznie ustawione FUSEBIT-y? Czy tylko wrzuciles do niej flasha?? Na jakim sterowniku jest twoj lcd?
fusebity atmega atmega fusebity atmega avrdude fusebity
grzałka prostownica tablet wgrywać android pobrać firmware
porażenie prądem porażenie prądem
Hyundai Lantra 1999 benzyna – wyłączenie immobilisera, IMMO OFF, emulator, ECU Kefico/Siemens Piaggio X8 125 2006 – brak iskry, masa regulatora, czarny przewód, punkty masowe