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.
konkretna wartość przyspieszenia zależy od egzemplarza, na pewno nic w ten sposób nie spalisz ale czy każda szybkość gwarantuje pełna stabilność to nie wiem. w razie problemów możesz próbować mniejsze. wpisana wartość jest tylko chwilowa, po restarcie wraca normalne ustawienie wynikające z fusebitów.
Witam! Mam problem z ustawieniem fusebitów dla oscylatora 12mHz w Atmega8-16PU, w "ponyprog". Jest to projekt lcd na usb http://www.elektroda.pl/rtvforum/topic12... Programuje na programatorze stk200. Nie wiem o co chodzi w tych fusebitach więc proszę o waszą pomoc. http://obrazki.elektroda.net/3_127893875...
Dołącz może kwarc ok. 8MHz. 1111 to ustawienie właśnie dla kwarcu. Jak nie chcesz więcej niespodzianek to programuj programatorem od BASCOMA AVR. Tam trudno o pomyłkę.
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.
Świetny projekt. Właśnie mam zamiar uratować moją ATMEGE168, ale mam problem i prosiłbym autora o dokładne podanie ustawień fusebitów jakie zastosował w sercu całego układu, czyli ATMEGA8. Poniżej podaje moje ustawienie fusebitów.
Ok poszło z drugim egzemplarzem, tam była wlutowana oryginalna Atmega8. Użyłem programatora USBasp, ustawiłem zworką w tryb SLOW i programu AVRDude. Komendy do zaprogramowania Atmegi: Test komunikacji: avrdude -p atmega8 -c usbasp -P usb -t Ustawienie fusebitów i programowanie: avrdude -c usbasp -P avrdoper -p atmega8 -U hfuse:w:0xc0:m -U lfuse:w:0x9f:m...
Odpowiedz znajdziesz w ustawieniach fusebitów.
Opis reaktywacji zablokowanej Atmegi poprzez złe ustawienie fusebitów -> http://www.henwyd.republika.pl/TekstyHTM... :)
Witam. Ustawiłeś dobrze czytając sam się pomyliłem. Czy te nowe Fuse zapisałeś do mikrokontrolera? Sprawdź jeszcze CKSEL = 1100
Twoje ustawienie w makefile jest całkowicie błędne niestety i albo twój makefile nie jest brany pod uwagę przy kompilacji tylko jakiś inny albo może pomylił ci się makefile z kodem programu. w makefile to musiałoby być tak: -DF_CPU 16000000 a nie tak jak ty to napisałeś wyżej :( co do fusebitów to już ci podpowiedziałem - zassaj program MkAvrCalculator...
Nie wiem czemu dzisiaj ten kalkulator na te same ustawienie pokazał mi inne wartości fusebitów. Na innej przeglądarce mam: fusebit low FF i high E9
Witam. Odnośnie wgrywania fusebitów z programu to mam taki problem: Gdy zapiszę ustawienia fuse do pliku programu to w przypadku procka atmega8 w normalnej wersji dip28 kompilator bascom avr zapisuje tak: $prog &HFF,&H13,&HD9,&H00 i to działa przy wgrywaniu programu do następnego procka,bity ustawiają się automatycznie. Natomiast gdy zapis do programu...
Pier podsumowując: Siatki; Port B: portb.0 - S8 portb.1 - S9 portb.2 - S7 portb.3 - S6 portb.4 - S5 portb.5 - S4 portb.6 - S3 portb.7 - S2 segmenty Port D: portd.0 - seg A portd.1 - seg B portd.2 - seg C portd.3 - seg D portd.4 - seg E portd.5 - seg F portd.6 - seg G portd.7 - seg DP Port C: przyciski sterujące: Portc.1 Portc.3 - oba do masy I2C Portc.4=Sda...
Po co ustawiasz sut1 ? Nie z Twoich rysunków, ale z oryginalnego tematu. http://www.elektroda.pl/rtvforum/topic15... Do poprawnej pracy testera konieczne jest ustawienie Fusebitów i zaprogramowanie ATMEGA8: lofuse = 0xc1 hifuse = 0xd9 zaprogramowanie procesora ATMEGA8 plikami: Tester.eep Tester.hex [/quote] Post z 1 strony 19:41 Patryk987...
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ę...
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...
1. błędnie wykonane połączenia - zwarcie na PCB 2. brak inicjacji wyświetlacza - jeśli nie pkt1 to błędnie zaprogramowany mikroprocesor 3. uszkodzone elementy A. sprawdzić stan procesora lub podmienić na nowy B. przejrzeć dokładnie pcb na obecność zwarć, pomyłek i braków (z lupą i miernikiem w ręku) C. sprawdzić poprawność działania wyświetlacza w innym...
A czy może ktoś wie jaki programator wybrać w arduino ide? Zacznij od analizy "dlaczego potrzebujesz bootloader?". Jeżeli docelowo będziesz używał tego programatora w środowisku Arduino, to wpisywanie bootloadera do processora nie ma uzasadnionej potrzeby. Bootloader będzie tylko zajmował miejsce w pamięci flash processora. Bootloader umożliwia komunikację...
włączyć układ "Brown Out Detector". Próg zadziałania ustawić na 4V; BODLEVEL odpowiada za ten próg...
Witam mam problemy z zaprogramowaniem układu Atmega8A. Uc jest podłączany do programatora STK200, podczas próby czytania sygnatury Uc (PonyProg, ISP Programmer) wystepują błędy (Unknown Device). Ręczne ustawienie Uc na Atmega 8 (nie ma opcji 8A) też nic nie daje, podczas programowania występują błędy zapisu i operacja zostaje przerwana. Natomiast po...
Podepnij oscyloskop pod wyjście '51 i sprawdź czy to w ogóle generuje jakiś przebieg... Nie ma siły żeby nie ruszyło, po ustawieniu na zewnętrzny generator, wystarczy tam podać cokolwiek, nawet kilkanaście kHz. A może ustawiłeś nie na generator, tylko na zewnętrzny obwód RC? Pzdr.
Chyba już wiem co może być, tylko nie wiem gdzie jest źródło problemu. Doczytałem się, że po zerowaniu po włączeniu zasilania bajty odczytu temperatury są ustawiane na wartość 85.00 stopni i tę wartość udaje ci się odczytać z rejestrów DS18b20 (co świadczy, że procedury odczytu działają poprawnie). Doczytałem się jednak też, że w układzie zasilania...
PORTB |= _BV(0); //przypisanie tylko na PB0 "1" PORTB &= ~_BV(0); //przypisanie tylko na PB0 "0" PORTB = _BV(0); //przypisanie na PB0 "1", na resztę PORTB "0" PORTB = ~_BV(0); //przypisanie na PB0 "0", na resztę PORTB "1" Tak właśnie jest. Aby zrozumieć działania na bitach można sobie to rozpisać w ten sposób: PORTB |= _BV(0); // na: PORTB...
Nie ma, Procesory działają na ustawieniach fabrycznych od keidy były kupine jedyne co było z nimi robione to zapis przez programator bsd Flash-u
Chyba wszyscy się tutaj pomylili. Ja np. zajrzałem do datasheeta od atmega8 zamiast attiny2313. Skutek tego taki, że okazuje się... w attiny2313 nie ma opcji zewnętrznego oscylatora RC :D Karol123, nie wiem co za procesor programowałeś, czym i jakie fuse bity ustawiłeś, ale sprawdź to jeszcze raz dokładnie? Część wartość bitów CKSEL jest w attiny2313...
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...
Informacja ze strony którą podałeś: Opisywany układ jest programatorem mikrokontrolerow AVR, wzorowanm na bardzo popularnym projekcie opracowanym przez http://www.fischl.de/usbasp/ Osobiscie robiłem jakis tydzien temu programator USBasp ze strony FISCHL. Wszystko przylutowałem, nawet musiałem przylutować kilka zworek i wszystko ładnie chodzi. Co więcej,...
Kwarcu zewnętrznego nie używam. Fusy mam ustawione tak:
Źle rozumujesz. Przecież w oknie konfiguracji fuse w ponyprog masz na dole informacje, że ptaszek przy fuse oznacza że bit będzie zaprogramowany (0).
Dobra, przejrzałem ten temat jeszcze raz od początku i faktycznie przestawianie fusebitów nie jest konieczne. Wasz wsad operuje na wewn. oscylatorze 1MHz (fabryczne ustawienie Atmegi). Oryginalnie w mojej stacji AVT987 Atmega jest taktowana kwarcem 8MHz, sugerowałem się też obrazkiem z poprzedniej strony w poście SZA (gdzie jest kwarc z kondensatorami...
Co do zasady to źle masz ponumerowane piny z prawej strony. Ma być 15 na dole a 28 na górze. Należy trzymać się ustalonej konwencji, żeby uniknąć pomyłek. Linie programowania (MISO,MOSI,SCK,RESET + VCC,GND) wyciągnij na złącze. Pamiętaj, żeby linie przycisków ustawić jako wejścia z pull-up'em i zrobić programowy debouncer (eliminacja przypadkowych zaliczeń...
"Układ jest przeznaczony wyłącznie do zastosowań niekomercyjnych. Jakakolwiek produkcja i udostępnianie kodu wymaga zgody autora. Również dotyczy to polskiej wersji językowej !" http://obrazki.elektroda.net/51_12598675... Przedstawione urządzenie jest testerem elementów półprzewodnikowych. Inspiracją do budowy tego testera był artykuł zamieszczony...
Wlutowałem diosy 3.6V wyciągnięte z chińskiego programatora i wydaje się, że wszystko działa a na pewno wykrywany jest mikrokontorler podłączony do tego programatora, także tak jak napisał simw to kwestia tych diod. Ustawienie fusebitów jest skopiowane bezpośrednio z pliku readme z strony flischa także myślę że są one ustawione poprawnie. Dzięki za...
Jak dobrze zrozumiałem kolegów fusebitami mogę ustawić częstotliwość zegara oraz rodzaj taktowania wewnętrzny oraz zewnętrzny oraz rodzaju czyli ,rezonator kwarcowy lub obwód rc , gdzie przy funkcji zaptaszkowanej CKOPT mogę odłączyć kondensator zewnętrzny. Do programatora STK200 podłączyłem zewnętrzny rezonator kwarcowy plus 2 kondensetory 22pF, jak...
Witam, Jakimś cudem AVRDude z Linuxa zaczął grzebać w FuseBitach. Po ratowaniu Atmega8 okazało się, że zmienił BODLEVEL i ustawił na zewnętrzny kwarc. Udało mi się uratować jedną Atmege. Z drugą powstał wiekszy problem - przy próbie ratowania i zmianie BODLEVEL'a na 2.7 i ustawienie 1 MHz wewnętrznego i nie zauważyłem ale miałem zmienione ustawienia...
Poczytaj sąsiedni wątek : http://www.elektroda.pl/rtvforum/topic14... Pzdr, LightI
Moim zdaniem masz źle ustawione fuse bity. Zajrzyj do dokumentacji ATmega8 (System clock and clock options -> Clock sources -> Cristal Oscillator). Tam jest taka tabelka, z której by wynikało, że zastosowałeś ustawienie dla kwarców z przedziału 0.9 do 3.0 MHz, a o ile dobrze rozumiem masz kwarc 4MHz. Generalnie do ustawiania fuse bitów ja używam tego...
Dziwne trochę te napięcia. Wyglądają jakbyś podłączył odwrotnie diody zenera; najlepiej sprawdź jeszcze raz podłączenie. Fabrycznie ATmega8 ma ustawioną częstotliwość pracy 1 MHz (wewnętrzny oscylator). Jest to zależne od ustawienia "fusebit'ów", jeśli do tej pory ich nie przestawiałeś. Ostrzegam: dobrze się zastanów zanim zmienisz fusebity, bo można...
witam Przez przypadek zamiast ustawić w atmega8 4 Mhz i wpisać 0011 wpisałem 1100 czyli taktowanie zewnętrznym oscylatorem. Niestety nie mam żadnego zewnętrznego oscylatora i nie da już sie zapisywać fusebitów, jak to naprawić? zreeztą sam już nie wiem czy żle ustawiłem.. odczytałem oryginalne ustawinia i dałem "ptaszek" CKSEL2 i zapisałem i już nie...
Witam Zrobiłem programator z [url=http://diy-elektronika.pl/202-usbas... strony na procesorze Atmega8-16PU. Wsad wszedł bez żadnych problemów i potem ustawiłem fusebity: HFUSE=0xC9 LFUSE=0xEF. Czyli w PonyProg ustawiłem ptaszki na: SPIEN, CKOPT, BO0TSZ1, BO0TSZ0 i SUT0. Po tej operacji straciłem kontakt z atmegą. Odczyt zawartości...
1. absolutnie nie może to powodować problemu, że piny do LCD są także wykorzystywane do programowania (co najwyżej w trakcie programowania na wyświetlaczu zobaczysz jakieś ptaszki-krzaczki) 2. jeśli używasz programatora STK200 obojętnie gdzie kupionego to absolutnie pozbądź się tych rezystorów wpiętych szeregowo w linie do programatora 3. Musisz zapamiętać...
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...
No właśnie ten nie czyta HEX przy wgrywaniu w eeprom. No coż, prostu zapakowałem soft 2.11 i ustawiłem fusy na właśnie tą wersję i mam następujący wynik. Podłączeniu programatora zielona dioda szybko miga na sekundę , wciskam przycisk , szybko miga i pali się czerwone ciągle. Oczywiście będę bawił się po weekndzie następnym atmega 328 bo taki mam lecz...
Witam Mam taki problem, Atmega8L ustawiam fusebity tak zeby procek chodzily z wew czestotliwoscia 8MHz (skrin ponizej), niestety procek nie chce po tej opracji wspolpracowac, co ciekawe w ogule nie nie chce "wgrac" nowych ustwien, ponyprog wyzuca blad ze brak urzadzenia. program na procku chodzi (wgrany przed ustwieniem fusebitow). Ma ktos jakis pomysl?...
- czy sprawdzaliście przebiegi na pinach XTAL? A czy one mogą zależeć od ustawienia tych fusebitów? Przy nie ustawionych procesor z programem działa wyśmienicie. Procesor działa też, gdy jest taktowany zewnętrznym sygnałem zegarowym niezależnie od ustawień tych fusebitów. Mam spore doświadczenie (dziesiątki zrealizowanych projektów własnych) z prockami...
A teraz odnośnie drugiego pytania. Mi osobiście nie udało się nigdy kupić uszkodzonego mikrokontrolera. Problemy z komunikacją mogą wynikać z fusebitów (fabrycznie ustawiony CKDIV).
Ok - ale ja właśnie myślałem, że to powinien pokazać mkAvrCalculator - że te fusebity oznaczają że uC spodziewa się zegara np. 16MHz. A nie pokazuje nic, stąd moje zdziwko. Dla twojego większego zdziwienia: żaden FuseBit Calculator nie wskazuje na konkretną częstotliweśc powyżej 8 MHz. Porównaj z : http://www.engbedded.com/fusecalc/ Masz tam tylko...
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...
Mam dziwny problem. Piszę sobie program o takiej treści: $regfile = "m8def.dat" Config Pinb.0 = Output Config Pinb.6 = Output Config Pinb.7 = Output Config Pind.5 = Output Config Pind.6 = Output Config Pind.7 = Output Led1 Alias Pinb.6 Led2 Alias Pinb.7 Led3 Alias Pind.5 Led4 Alias Pind.6 Led5 Alias Pind.7 Led6 Alias Pinb.0 Do Set Led1 Reset...
Zmienną tekst trzeba było zainicjować inaczej i po ustawieniu fusebitów (1s zajmowała 8s) śmiga aż miło:) [syntax=csharp]#include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> #include "hd44780.h" volatile char dziesiatka = 0; volatile int sekunda = 0; char tekst[10] = "Gotowy"; int main (void) { TCCR1A = ((0 << WGM11)...
Witam. Stawiał bym na fusebity, zapewnie ustawiłeś na zewnętrzny generator kwarcowy a nie zewnętrzny kwarc z kondensatorami. To by tłumaczyło uruchamianie układu po dotknięciu kwarcu - nawet małe napięcie przenoszone palcem mogło wzbudzić kwarc. A programować jeszcze można? P.S. obudowe kwarcu najlepiej połącz z masą. Pozdrawiam.
Spora lektura, ale już na 26 stronie znalazłem temat CLOCK SOURCES Przepraszam jeżeli coś oczywistego ominąłem lub źle sobie przetłumaczyłem http://obrazki.elektroda.pl/9489151700_1... CKSEL jest to coś (dokładnie nie wiem co) cztero-bitowe co odpowiada za źródło i szybkość zegara, jego bity to bity konfiguracyjne. "When this Oscillator...
A jak to zrobić w bascom? To zazwyczaj robi się w ustawieniach fusebitów: -bit (6) szósty w Fuse Byte High ma byc (1) czyli nie zaprogramowany. A jeżeli chcesz to robic w "Run-time", to w Bascom wygląda to tak: [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 8000000 ' tu twoje ustawienie taktowania $initmicro 'tu twoja konfiguracja '................
Układ skleiłem zgodnie ze schematem, przy programowaniu atmegi miałem trochę problemów ( a dokładnie z ustawieniem fusebitów) ale zaprogramowałem. Układ mi nawet spoko działa... dzieki za wszystko pozdro
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...
No to bardzo dziwne z tym kwarcem bo u mnie jest tylko miganie pixeli pojednczych a kolko nigdy sie ukazuje. Mam kolejny problem. Sciągnąłem nową wersje bascoma oczywiście full wersja i napotkałem w ustawianich fusebitów strasznie dużo funkcji :/ W załączniku podjae SS. I teraz mam problem bo ustawiłem tak jak na SS ale atmega chodzi tak jak przy 1Mhz...
Jeśli to ten zegar Mirleja http://obrazki.elektroda.pl/6963192300_1... Proponuję Ci ściągnąć sobie ten darmowy program i poczytać trochę o nim. Wybrać swój programator w ustawieniach po czym odczytać FuseBity. Teraz ważna uwaga Po odczytaniu FuseBitów można śmiało założyć że przynajmniej jeden "ptaszek" będzie zazaczony przy bicie SPIEN....
Witam. Mam pytanie. Czy da się jakoś uratować wymieniony w tytule mikrokontroler? Ustawienia fusów to: L: C1 H: D9 E: FF Chciałem użyć w projekcie Atmega328p zamiast Atmega8, ale dopiero po zaprogramowaniu zauważyłem że dla ósemki oznacza to wewnętrzny oscylator 1MHz. Dla 328P jest to niezdefiniowany oscylator. Jedyny plus, że SPIEN jest aktywne, a...
http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...
rzeczywiście AVRy mają oscylator wewnętrzny :D i to chyba 1Mhz więc najwyraźniej mój ATmego go właśnie używa i wtedy zgadzałoby się, że "nop" trwa 1 us (mam podłączony zewnętrzny 8MHz) zaraz sprawdze ustawienie fusebitów
Dobra, a gdzie jest kwarc? Ustawisz fusebity na kwarc zewnętrzny i klops. To i tak Ci ta płytka nic nie pomoże. Czytaj i odpowiadaj z sensem. Ale kolega gege6 ma rację. Wydaje mi się, że kolega Freddy pomyślał o całkowitym zablokowaniu procesora przez złe ustawienie fusebitów - to się zgodzę, że płytka nie pomoże. Jeżeli nawet chcemy przeprogramować...
Witam. Przed chwilą wgrałem wsad programatorem STK200 programem BASCOM AVR. Niestety, bez rezultatu. Jestem zielony jeżeli chodzi o programowanie, ale słyszałem coś o fusebitach, może tu tkwi jakiś problem. Program jest wgrany w ATmega8 ale na wyświetlaczu LCD widać tylko górne segmenty. Fusebitów nie zmieniałem bo nie mam o tym pojęcia. Proszę o pomoc....
Witam Jeśli chciałeś ustawić na zewnętrzny rezonator kwarc częstym błędem jest ustawienie fuse-bitow na zewnętrzny generator. W takim przypadku wystarczy zmontować zwykły generator np na 555 (ok 120kHz lub wiecej) i podpiąć. Może być jeszcze jedna przyczyna zablokowanie "Resetu". Fuse-bity maja odwrotna logikę to znaczy ze: "Ustawiony" - 0 "skasowany"...
waitms zależy od parametru crystal oraz ustawień fusebitów dotyczących oscylatora
Zacznijmy od tego, że autor nie zadbał o wymuszenie stanu wysokiego pinu RESET, ani poprzez zewnętrzny rezystor ani w programie. Dodaj rezystor 4,7k-10k pomiędzy pin RESET a Vcc. Szczegóły tutaj: http://mikrokontrolery.blogspot.com/2011... Na początku programu jest komentarz: [syntax=c]/* układ ATmega 8MHz */[/syntax]...
Witam, Mam taki problem - programowałem procesor ATmega8 do stacji lutowniczej AVT-987 za pomocą programatora STK200. Wgrywałem .hex'a do pamięci flash i .epp do epromu. Przyszedł czas na zmianę fusebitów - ustawiłem identycznie jak na screenie z tego samego programu (PonyProg2000), którego autor zamieścił w artykule - wszystkie Lock'i odznaczone, zaznaczone...
a może na początek trzeba sprawdzić ustawienie fusebitów, w tym dzielnika przez 8.
Witam! Miałem 2 sprawne Atmegi8 i sądze że nadal są sprawne, bo jak wgrałem do nich ten sam program w wersji testowej to chodzi ciągle, ale przyszedł czas na zmiany i po próbie wgrania do procka ten się usypia, po resecie (wyl. zasilanie) wstaje i działa program ale nie da się programowac bo jest to co wyżej, czytac sie da. Zewnętrzny kwarc 12MHz (Atmega8-16PU...
ATMega 128 to trochę przerost formy nad treścią. Wystarczy ATmega8 lub 88. Vref dla przetwornika AC jest wewnątrz procka.(elektroda, dane katalogowe). Przetwornik AC ma 8 wejść, mierzysz kolejno. Nie potrzebujesz 8 szt. wzmacniaczy.(elektroda, dane katalogowe). Zasilanie dla MAX-a jest 8-16 V a dla procka max. 5V. 5V wystarczy do ładowania ogniw, ale...
Witam, Mam programik do sterowania ledem poprzez PWM. na atmega8 i atmega32 działa bez problemu. Jest tam obsluga pwm i eeprom. Ale nawet po uproszczeniu i wywaleniu obsługi eepromu uC nie pracuje. Korzystałem kilku attiny13 i nic. Poniżej prohgramik i zrzut z fusebitów. Co może być przyczyną? Makefile jest ok http://obrazki.elektroda.pl/2054304000_1...
Mam pytanie co jest z tymi mikrokontrolreami AVR dlaczego je tak latwo zablokowac to jest chore!!!!!!!!!!!!!!!!!!!!!! tak naprawdę łatwo jak piszesz zablokować ale i łatwo odblokować. Po drugie takiego zablokowania najcześciej dokonuje się raz albo dwa jak się zaczyna bawić tymi prockami a później już wiadomo o co chodzi i nie ma już wtedy nikt zwykle...
Sorka, nie zwróciłem uwagi, pisałem na szybko. Teraz opiszę jak ustawić Fusebity. Przypominam, że każde ustawienie zatwierdzimy przyciskiem wirtualnym po prawej stronie o nazwie WriteFS. A więc szukamy linijki o nazwie (gdzie jest ta linijka szukaj w tekście powyżej) Fusebit A987, zaznaczamy ją kursorem i naciskamy przycisk wyboru, który pojawił się...
Jak wygląda ustawienie fusebitów w programie burn-o-mat? Rozumiem że ATmega8L odpada
Atmega8 działa na wewn. oscylatorze 8MHz, nie zależy mi ani na jakości ani stopa błędów transmisji, chciałem wysłać kila znaków i jakieś odebrać. NIe ma ustawionych żadnych fusebitów. Jeśli nie ustawiałeś fusebitów to prawdopodobnie Atmega8 działa domyślnie na wewn. oscylatorze 1MHz, zmień w programie i sprawdź. Pozdrawiam
Napisz jeszcze jak ustawione były fuse bity wcześniej. W tej chwili masz ustawiony zewnętrzny rezonator. Jeśli go nie masz, to nie ma też komunikacji, ponieważ procesor nie ma taktowania.
Ja mam podobny problem z programatorami na USB. Jeden to przejściówka USB-LPT (na ATMEGA8), a drugi to AVR910USB. I ta przejściówka USB-LTP podczas programowania procesora ATMEGA8 także blokuje mi procesor. Ale nie tak całkowicie. Można go potem przeprogramować, ale nie wykonuje rozkazów. I nie wiem dlaczego tak jest. Nie zastanawiałem się co konkretnie...
Fusebitów nie ruszaj (powinny być takie, jak fabrycznie ustawione w nowym ATmega8). Pozdrawiam
Ok wielkie dzięki, teraz już spokojnie biorę się za składanie oscyloskopu. A tak przy okazji ktoś tam pisał że ustwił fusebity w ATMEGA8 i zablokował procka w bascomie. To jest nie prawda ja też nie raz ustawiłem fusebity , nie widział go już w bascomie, ale to nie znaczy że po procku. Wystarczy zrobić prosty TRIK i podłączyć kwarc 8MHz do nóżek XTAL...
czylipole zaznaczone to 0 jestem zbulwersowany przesto zniszczylem 2 procki ;( Pare dni temu ktos pisal, ze udalo mu sie odzyskać mikrokontrolery po zablokowaniu przez zle ustawienie fusebitow. W dokumentacji dotyczacej ATmega8 na stronie 27 jest uklad zlozony z rezystora i kondensatora, ktory pozwala na uratowanie zablokowanego kontrolera. Musisz...
Rozumiem, natomiast nie za bardzo miałem kiedy go ustawić. Po zmianie fusebitów zegara wszystko działało normalnie, później ich nie ruszałem.
Atmega8 pracuje na wewnętrznym oscylatorze 1Mhz, na płytce nie mam wlutowanego oscylatora, bo nie wiem jak ustawić fusebity na oscylator 16Mhz czy 12Mhz. To może być tak że przed pierwszym zaprogramowaniem Atmega8 trzeba ustawić fusebity , na wewnętrzny oscylator, czy Atmega8 od nowości jest ustawiona na programowanie bez zmiany czy ustawienia fusebitów?...
kolega prokopcio ma rację - przedstawił to bardzo jasno ;) chociaż zwróciłbym uwagę tylko na to, że nawet bootloader nie pozwoli nam na przywrócenie poprawnych wartości fusebitów odpowiedzialnych np za rodzaj zegara dla uC (CKSEL0..3) .... czyli pisząc "...więc można programować procki bez użycia "resetu" i bez programatora równoległego" w miał 100%...
Dokładnie. Jeśli zmieniają się czasy wykonania pętli to istnieje tylko jedno wytłumaczenie - niewłaściwe ustawienie fusebitów, w efekcie procesor nie jest taktowany zegarem o częstotliwości określonej przez F_CPU.
Ten "load" na schemacie jest podłączony pod "sieciowe" 230V? Kurcze, powinienem był usunąć to bo tego aktualnie nie ma, tam mam diodę LED do celów testowych bo ma to być termostat a ten "load" miał symbolizować element wykonawczy podłączony do sieci. 1. Eclipse odradzam - już lepiej Atmel Studio. 2. BASCOM ma czasem opcję ustawiania fusebitów automatycznie...
Witam, to tak postanowiłem zamontować kwarc 14,31818MHz do atmegi 8, Najpierw wgrałem program do uc. Ustawiłem fusebity programem mkAVR kalkulator, wchodząc w zakładkę fusy uproszczone , zaznaczyłem w polu zewnętrzny kwarc >8MHz i CKOPT opcja oscylatora . Zaprogramowałem fuse bity, podpiąłem kwarc wraz z kondensatorami 22pf, podpinam pod atmege programator...
Witam, mam problem z ustawieniem fusebitów w BASCOM AVR DEMO, a nie chciałbym zablokować kolejny procesor (w tym wypadku At Mega8) Mam ustawić fb następująco: CKSEL3..0:0011, CKOPT:1, SUT1..0:10, RSTDISBL:1, WDTON:1, EESAVE:0, BOOTSZ1..0:11, BOOTRST:1, BODEN:0, BODLEVEL:0 Czy ta kombinacja jest poprawna? CKEL3..0:0011 - Fusebit A987 (0011:Internal RC...
http://obrazki.elektroda.net/50_11975639... Witam. Chciałbym dzisiaj zaprezentować mój programator USBasp ze strony http://www.fischl.de/usbasp/. Na wstępie podziękuję koledze Ciapciok za pomoc w rozwiązaniu kilku problemów, które przytrafiły mi się podczas jego budowy oraz za wydrukowanie mi wzoru PCB na papierze kredowym :D Nie mam w sumie,...
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...
Magistrala 1Wire jest bardzo zależna od czasów. Ponieważ nowa Atmega8 ze sklepu jest ustawiona na 1MHz zapytam czy zmieniałeś ustawienia FuseBitów w tych Atmegach? Pytam ponieważ w kodzie masz zadeklarowaną prędkość 4MHz. Taką predkośc podałes kompilatorowi i do takiego taktowania policzył czasy do komunikacji z czujnikiem. Jeśli nie zmieniałeś nic...
Witam, Chciałbym dokonać transmisji przez port szeregowy Atmegi. Niestety ciągle otrzymuje krzaki na terminalu. Czasami są to krzaki czasami inne litery, a niżeli te wysłane programem, często w terminalu pojawia się błąd frame error. Co lepsze program działa na symulatorze bez problemów... W tej chwili stosuje kod rodem z datasheet Atmegi: #include...
The maximal possible delay is 262.14 ms / F_CPU in MHz. http://www.nongnu.org/avr-libc/user-manu... Powinieneś zrobić pętlę z opóźnieniem Sam kolego sobie poczytaj bo opowiadasz i mnożysz takie nieprawdziwe opowieści. Spokojnie można używać _delay_ms(1000) a nawet i _delay_ms(5000) jeśli komuś potrzeba. Doczytaj dokładniej co...
Tak czy inaczej mam ustawione i używam z zewnętrznego 8MHz obecnie Posiadam niestety stary sprzęt pomiarowy jak analogowy oscyloskop + generator, może nie być jakoś wiarygodny ale prostokąt 2000Hz generuje. Robię tak żeby wiedzieć jak wygląda i porównać z sygnałem od kontrolera. Tu niestety nie generuje się nic lub jakieś "głupoty" nie do odczytania...
Przede wszystkim jak na początkującego przystało popełniasz/powielasz ten sam błąd i zachowanie. Zapewne z uwagi na strach przed słynnym rzekomym zablokowaniem procka boisz się przestawić fusebitów na jakieś normalne taktowanie, np 8MHz. Dlatego działasz na fabrycznym 1MHz. A przy tej okazji wybierasz do komunikacji UART taką prędkość, która przy tak...
Dziękuję (at)gaskoin . Udało mi się skompilować kod. Jednak wystąpił kolejny problem, którego się całkowicie nie spodziewałem. W atmedze8 przy pomocy AVR Burn-o-mat'u, mogłem w ostatniej zakładce fusebitów (oscillator/clockoptions) bez problemu wybrać częstotliwość od 1 do 8MHz. W attiny13 w tej zakładce wyświetla się jedynie "not supported for selected...
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.
Po pierwsze: czy możesz wejść w tryb programowania szeregowego? To znaczy czy procek zwraca kod wysyłany w rozkazie - Dla Tiny26 jest to $53, nie wiem jaki dla Mega8)? Jeśli nie, to mogłeś niechcący wyłączyć nóżkę reset w fuse bitach. W takim przypadku tylko przeprogramowanie równoległe może pomóc. Jest też możliwe, że ustawiłeś taktowanie na przykład...
spróbuj odłączyć od portu lpt i podciągnąć reset do 1 Dokładnie o to chodziło. Wielkie dzięki. spróbuj odłączyć od portu lpt i podciągnąć reset do 1, jak masz ustawiony zegar? Na wewnętrzny generator? (fusebity) Mam nową ATMega8 - nie ustawiałem fusebitów ponieważ nie korzystam z zewnętrznego rezonatora. Czy mimo to powinienem je ustawiać ?
Pojawił się kolejny problem. Tym razem procesor się po prostu zawiesza przy próbie zapisania lub odebrania wartości do/z ds1307. http://obrazki.elektroda.pl/1806808200_1... Cały plik main.c [syntax=c]#define F_CPU 16000000UL #include <util/delay.h> #include <util/twi.h> #include <avr/io.h> #include <avr/interrupt.h>...
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...
ustawienie fusebitów attiny2313 ustawienie fusebitów atmega32 fusebitów
schemat zasilacz antenowy silnik elektryczny łożyska przetwornica 200hz
galmet wyswietlacz galmet wyswietlacz
Kierownica nie działa na laptopie, pedały działają Wyświetlacz prędkościomierza Toyota Yaris Verso - fałszywe wskazania