Witam Problem fusebitów był na tym forum wałkowany dziesiątki, jeśli nie setki razy. Proponuję poszukać informacji na ten temat. Z postu wynika, że póki co nie jest uruchomiony programator bądź w programie który ma nim sterować nie jest on ustawiony. Jeśli to Bascom to proponuję w opcjach poszukać programatora i ustawić na STK200/300. -- pozdrawiam.
Jaki masz programator? Ściągnij sobie lepiej MkAvrCalculator. Jest to naprawdę bardzo przyjemny programik i nie ma możliwości abyś źle ustawił fusebitów i zablokował procka. W bascomie ustawianie fusebitów jest dość trudne i może przysporzyć sporo kłopotów. Pozdrawiam.
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...
Przestudiować wiele już w tym dziale zamieszczonych przypadków/opisów konfiguracji fusebitów i ustawić na zadeklarowane taktowanie µC z rezonatora kwarcowego 16MHz. Póki co fabrycznie jest 1MHz z wewnętrznego oscylatora RC.
hej ja mam cos takiego, moze pomoze ;] Opis fusebitów w jezyku polskim Bardzo pomocny materiał dla osób mających problem z czytaniem dokumentacji w języku angielskim.
Jak jeden kolego tu wspominał mogło dojść do zablokowania mikrokontrolera, jeżeli to by się stało to chyba AVR do kosza? Ale z tego co wiem są one podobno odporne na początkujących ;) Jeśli na tą chwilę będziesz używał programu MkAvrCalculator to chociaż byś chciał to nie uda ci się zablokować procka - więc bądź spokojny i nie przejmuj się tym typem...
zastosuj sie do porad - jakie autor podał w pliku dołączonym do wsadu. (ustawienie fusebitów -byc moze to to i problem jest z wewn. zegarem) Problem tkwił w FuseBitach. TL866 ma dość topornie rozwiązane ich ustawianie... Niemniej udało się ustawić bity Lo, Hi, Ex... Lock pozostawiłem 0xFF, gdyż ustawienie zgodnego z screenem nie było możliwe... Całość...
Czyli wystarczy ustawić je tak jak Pan napisał? High 0xD9 Low 0xE4 i zaprogramować? Najpierw trzeba wgrac program a potem fusebity czy to robi się ze jednym razem? W temacie fusebitów jestem kompletnym laikiem (nigdu tego nie robiłem) a nie chciałbym zablokować procka. Tak, dokładnie. Robisz to w tej samej sesji komunikacji z processorem, lecz są to...
Ja patrząc na obrazek FuseBitów byłbym za tym że Jedynka oznacza niezaprogramowany bit. Poznać po bicie SPIEN. Dlatego jeśli to są odczytane FuseBity a nie domyślne to Boot Reset Vector jest niezaprogramowany. Tam może być FTDI232 i w trybie BitBang programuje mikrokontroler. Co ciekawe mikrokontrolery nawet z ustawionym bitem BOOTRST uruchamiaja się...
No więc jednak mam pytanie o zaprogramowanie tej Atmegi. Z ustawianiem fusebitów nie mam zbyt dużego doświadczenia, dodatkowo programuję w konsoli linuksowej (programator USB Prog II kompatybilny z STK-500). W konsoli ustawienie fusebitów proste jednak nie jest, więc spróbowałem instalacji AVR Studio (tym razem pod XP). Wersja Atmel Studio 6 Full nie...
Zgadzam się z przedmówcą. Fusebitów raczej nie dotykaj. Ew. EESAVE. Rdzeń możesz taktować bezpośrednio z RC2MHz (domyślnie włączony), a jeżeli potrzebujesz innej częstotliwości, to możesz uruchomić RC32MHz (wystarczy ustawić bit RC32MEN) i poczekać na RC32MRDY. Przełączenie zegara jest zabezpieczone CCP 0xD8. Jeżeli 32MHZ nie pasuje, to PLL można dostroić...
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...
Mam pewne obawy związane z tym ,że coś mogę podłączyć źle (to znaczy nie do tych pinów mikroprocesora co trzeba). Czym mogłoby to skutkować? Procesor przeżyje, nawet jak go odwrotnie włożysz w podstawkę. Co do SPI do nie trzeba podciągac pinów rezystorami, tylko musisz pomiędzy programatorem a procesorem wstawic do każdej z linii (MISO, MOSI, RESET,...
Nie odłączaj resetu, ale może dodaj chociaż klawisz reset do tego. Skoro nie przestawiłeś fusebitów to uC pracuje na wewnętrznym oscylatorze 1 MHz. Skoro program napisany jest pod kwarc 32 kHz to np wszystkie opóźnienia są ponad 30 razy krótsze niż powinny. Opóźnienia są ważne w procesie inicjalizacji LCD, dlatego też nie działa. Jak ustawić fusebity?...
A możecie mi podać jakąkolwiek wskazówkę co wybrać w przeliczaniu fusebitów w tym kalkulatorku: http://www.engbedded.com/fusecalc/ . Chcę aby na atmega16a ustawić zewnętrzny rezonator kwarcowy 16MHz. Praktycznie nic nie rozumiem z tego kalkulatorka... Dzięki za pomoc:D Wybierasz procesor a następnie wszystko już masz w pierwszym aktywnym okienku wyboru:...
a no widzisz - hmmm jeśli chodzi o taktowanie to trzeba najpierw ustawić coś takiego co się nazywa FuseBitu procka . To dzięki nim określasz czy procek działa na wewnętrznym oscylatorze i na dodatek o jakiej prędkości, albo czy działa w oparciu o zewnętrzny kwarc. ATtiny2313 po urodzeniu w fabryce taktowany jest z wewn oscylatora o prędkości 1MHz -...
No to było tak od razu :) Sprawdź to: [url=http://avr8-burn-o-mat.aaabbb.de/av... możesz sobie ustawić fusebity jak chcesz i na dole masz od razu wygenerowane parametry do programu avrdude, tylko sobie to kopiujesz i wklejasz do avrdude. Korzystam z tego i nie jest zbytnio uciążliwe. Niestety może on tylko generować...
tak dla ścisłości - wewnętrzne to są wbudowane ale oscylatory a nie rezonatory, za co "płaci" się pewną małą nidogodnością jaką jest to, że nie generują one tak stabilnej częstotliwości taktowania jak właśnie rezonatory zewnętrzne. Jednak do znakomitej większości szczególnie amatorskich ale i zaawansowanych projektów taka dokładność wewnętrznych oscylatorów...
Czy to wystarczy? Sądzę, że tak, jak się wpisze 0x44 i 0xBF to poszczególne bity ustawią się identycznie (można też sprawdzić).
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
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ąć...
Można bez problemu przełączyć na wewnętrzny generator 8MHz. dokładne informacje masz w notce. Pozdrawiam
http://obrazki.elektroda.pl/8261296900_1... http://obrazki.elektroda.pl/3509895200_1... Opisany poniżej "nietypowy mówiący termometr" dla większości osób może się wydać zupełnie niepotrzebnym, zbędnym gadżetem. Jednak dla osób starszych, słabowidzących itd. może okazać się pomocny. Typowe, tanie termometry, nie zawsze...
Użyj avrdude i wpisz tam: [syntax=bash] avrdude -c usbasp -p m8 -U lfuse:w:0xFF:m -U hfuse:w:0xD8:m [/syntax] Oczywiście jeśli masz inny programator niż usbasp to zmień na właściwy.
ATmega328 ma logikę 5V, więc się dogadają :)
Witam Jeszcze nigdy nie programowałem procesorów i mam mały problem. Mam tutaj fragment instrukcji dotyczącej zaprogramowania Atmegi do LED Cube. Nie rozumiem o co chodzi z tym ustawianiem fusebitów, mam coś zmienić przy wrzucaniu programu do uC czy zostawić jak jest ustawione normalnie. ----------------------------------------...
Mam problem z przerwaniem timera1. A mianowicie debuger pokazuje że przerwanie jest wywoływane. Procesor niestety tego nie wykonuje. Czy dla tego procesora wystarczy ustawić te bity? INTCONbits.GIE=1; //global interrupt PIE1bits.TMR1IE=1; // enable interrupt TMR1 T1CONbits.TMR1ON=1;// timer1 on
Przeczytaj ze zrozumieniem posty, do których link podałeś. Tam jest opisane jak masz ustawić fuse bity.
Przed przystąpieniem do ustawienia fusebitów chciałem się najpierw poradzić. Posiadam procesor atmega88PA-PU który zamierzam taktować zewnętrznym kwarcem 8Mhz. Mam napisany program do obsługi sprzętowego PWM i SPI pozostaje mi tylko ustawić odpowiedni te fusebity. Screen z programu od ustawiania fusebitów. http://obrazki.elektroda.pl/5028023400_1...
Witam jak ustawić fusebity dla atmegi644 pracującej z rezonatorem ceramicznym 8MHz. Bo ustawiam tak jak by to był rezonator kwarcowy ale atmega nie działa poprawnie chodź przebieg na rezonatorze się pojawią.
Tak, odpowiednie ustawienie fusebitów. Konkretnie jednego EESAVE.
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...
Ale mi nie chodzi o odłączanie programatora tylko ustawienie fusebitów tak, żeby wyłączyć JTAG.
Jednak musisz dostać się do fusebitów i ustawić taktowanie na zewnętrzny rezonator. Nowy uC taktowanie ma ustawione na wewnętrzny oscylator 1MHz.
Ustawienie fusebitów w sina prog. Po lewej poprawne ustawienia a po prawej moje. Jak ustawić fusy jak w oryginale jak mam tylko : lock bits/high fuse/low fuse/ ext.fuse/ calibration/ device signature http://obrazki.elektroda.pl/4680626500_1...
http://obrazki.elektroda.net/31_12458310... Witam, Nie wiem wprawdzie czy taka "konstrukcja" nadaje się na DYI , ale najwyżej moderator gdzieś to przeniesie. Myślę, że przyda się to wielu ludziom ;) Bootloader w procku - po korektach zajmuje tylko 512b !!! działa poprzez USB , RS232 ... i BlueTooth! ...... właśnie ukończyłem wszystkie testy...
http://obrazki.elektroda.pl/1249211400_1... Tutaj umieściłem materiał o przetwornicy 400V do zasilania detektora Geigera Mullera: Licznik Geigera Mullera. Jest to druga wersja projektu prostego licznika impulsów oparty o mikrokontroler Atmel Attiny26L, współpracuje z przetwornicą do dozymetru opisaną http://obrazki.elektroda.pl/9686690400_1...
Dziękuję za wszystkie odpowiedzi. Problem tkwił w tym że kwarc znajdował się za daleko od Atmegi (około 3 cm) po przesunięciu atmega się programowała bezbłędnie. Oprócz tego nie wiedziałem że trzeba ustawić porty wyświetlacza w Bascomie. Poprawne ustawienie fusebitów dla kwarcu 16MHz to CKOPT = 0 i CKSEL = 1111. Koledzy czytałem note katalogową. Czemu...
Skąd ci się wzięła taka prędkość zegarowa SPI ? Programator nie potrafi takiej ustawić więc jest błąd .
Poczytaj sobie specjalny, przyklejony temat o ustawianiu fusebitów i dokumentację mikrokontrolera.
Już koledzy wyżej pisali ci, że najprawdopodobniej nie ustawiłeś fusebitów tak aby procek działał albo na wewnętrznym oscylatorze 4MHz albo na zewnętrznym kwarcu 4MHz. proponuję ci - wyjmij sobie tego swojego kwarca z układu i bardzo się zdziwisz, że procek nadal działa ;) ... a skoro nie ruszałeś fusebitów to cały czas działa na ustawieniach jak przy...
Zacznijmy może od początku. 1) Bez względu jaką bibliotekę do tego para dasz, to nic nie zmienia. Program po bibliotece nie szuka na linii danego urządzenia, tylko na odpowiednie kanały wysyła wartości. Więc może to być jaka bądź biblioteka od dowolnego urządzenia. Ważne jest, aby na pierwsze 3 kanały urządzenia wysłać jakieś dane, ale czwarty nie może...
Z aktualizacją Bascom to chyba wystarczy jak napiszesz do <support(at)mcselec.com> podając numer licencji która się Tobie wyświetla w oknie "About". Przypomną Tobie albo ustawią nowe hasło. Od pewnej wersji działa update prosto z programu. Niemniej do programowania Xtiny/AVRX/MEGAX to potrzebny jest osobny addon. Kiedy wyszły Xmegi do dodane zostały...
Witam, wykonałem projekt zegara z lampami nixie Z566M z projektu AVT 3141. Niestety mam z nim dwa problemy. Pierwszy to problem z ustawieniem fusebitów na korzystanie przesz układ wewnętrznego rezonatora. Niby w programie załadowałem wsad i ustawiłem fusebity i zaprogramowałem układ Atmega8, ale układ nie pracuje na wewnętrznym rezonatorze i nic się...
Nie mogę już uaktualniać wersji w pierwszym poście , więc wrzucam tutaj nowy załącznik z ciut nowszą wersją build 56 poprawiona została tylko obsługa ATtiny26 - bo okazało się, że w 1szej zakładce nie odświeżają się dla tego procka ustawienia odnośnie CKSEL. Po wprowadzeniu poprawki już się odświeżają poza małym wyjątkiem, tzn nie można za pomocą tej...
W zależności od ustawionych fusebitów może być to możliwe za pomocą zwykłego programatora ISP, ale może także być niemożliwe jeśli wyłączono pin RESET. Wprawdzie z opisu historii wynika, że nie powinno być problemu, ale zapytam, czy jesteś pewien, że przez ISP się do niego dostaniesz?
Ok, dzięki. A fusebitów nie trzeba jakoś ręcznie ustawić ? Zrobiłem Erase ale przy próbie wgrania hexa wywala mi komunikat Verification or configuration failed''
Musisz wyłączyć wewnętrzny RC i ustawić bity na taktowanie z kwarca. Tiny2313 do końca kompatybilny z 90S2313 nigdy nie będzie. Program z jednego nie koniecznie będzie chodzić poprawnie na drugim.
Posiadam programator AVT 3500(płytka testowa do kursu basccom avr) i przerobiłem go pod atmega8 (zrobiłem taką przejśćwkę na dwóch podstawkach) w programie bascom avr wszystko działa jak należy, program programuje procesor. Lecz nie można tam ustawić odpowiednio fusebitów aby procesor poprawnie funkcjonował.Więc potrzebuje programu w którym będzie taka...
Prośba zatem do kolegi (at)NoweMillennium o wyjaśnienie jak ustawić wymienione przez kolegę taktowania na wewnętrznym oscylatorze, w sytuacji, gdy dla wewnętrznego oscylatora mamy zarezerwowane stałe wartości cksel (bez możliwości stosowania przedziału), pozostałe bity są zarezerwowane dla zewnętrznego oscylatora. (at)rs6000 Proszę w tym celu przeczytać...
Dzięki za ten pełny opis, fajnie też że przetestowałeś adapter z innymi prockami - nie chciałem go publikować nie wiedząc czy nie ma jakiegoś błędu. A nie mogłem sam go wykonać z powodu problemów z drukarką :( Ale w takim razie załączam go w załączniku poniżej, są tam pliku projektu eagle light 5.10 oraz wersje PDF. Dodam, że jeden z użytkowników elektrody...
attiny2313 ustawić fusebitów ustawić fusebitów atmega32 atmega32 fusebitów
polsat kartę samsung c3050 brama hormann sterować
sterownik defro wyświetlacz zelmer 13z010
Wzmacniacz WS432: Mostek prostowniczy B80C5000/33000 vs KBL06 Zmiana wysokości dźwięku o pół tonu w Yamaha PSR-330 i GameMaker