Powinno jakoś działać, pewnie kwarc nie startuje. Może przywarty jakiś kondensatorek przy nim. Niemniej ja bym włączył bit CKOPT a wyłączył JTAG jeśli go nie używasz bo nie będziesz miał kontroli nad jego pinami. Czyli coś na wzór 0xFF i 0xC9
No to żeś tak szczęśliwie trafił na JTAGA, który jest na porcie C... ;) Dorzuć na początku, po konfigach taką wstawkę w asemblerze, jeżeli nie widzisz potrzeby wyłączać JTAG-a fusebitami : $Asm push r16 in r16, MCUCSR sbr r16, 1<<JTD cli out MCUCSR, r16 out MCUCSR, r16 sei pop r16 $End Asm
Skądże. Jak najbardziej jest opcja >8MHz. Fuse Low = 0xFF.
xtal2 nie masuj.
Kondensatory mogą być od 22pF do nawet 33pF(sam takie stosuje). Co do fuse bitów to ustaw na: CKSEL 1111 oraz zaprogramuj CKOPT.
Polecam [url=http://www.engbedded.com/fusecalc/]... stronkę oraz [url=http://elportal.pl/index.php?module... stronkę.
Do dokładnego odliczania czasu stosuje się PORÓWNANIE timera, a nie antyczną metodę wpisywania wartości początkowej. Poczytaj datasheeta pod kątem hasła "compare" No i "jak zwykle" - volatile. 4\/3!!
Może po prostu pin XTAL procesora albo któraś nóżka kwarcu nie łączy. I to uniemożliwia wzbudzenie drgań. Ale gdy już się wzbudzą za pomocą zewnętrznego zakłócenia, to się utrzymują za pomocą pojemnościowego połączenia pinu z kwarcem. Problemem może też być layout płytki. Piszesz że jest wszędzie taki sam i to nie jest problem, ale wcale tak nie musi...
Nie ustawiałem jeszcze Studiem fusów. On wyłaczy też CKDIV8? Bo to sprawa niezależna od wyboru zewnętrznego taktowania i dzieli predkość przez osiem. Sprawdziłbym ten bit.
Jeżeli używasz oryginalnych środowisk programistycznych Atmela, to definiuj zegar zawsze w opcjach (właściwościach): F_CPU – gdzie definiować? A w kodzie zawsze zostawiaj tylko na wszelki wypadek info o zegarze, byś wiedział dla jakiego zegara program był przygotowany. BTW: UL oznacza Unsigned Long i tak powinieneś oznaczyć gdybyś się uparł definiować...
W AVR Studio jedyne co musisz zrobić to wybrać zewnętrzny kwarc przy opcji SUT_CKSEL i tyle. Akurat manipulowanie tymi fusami jest dosyć bezpieczne, nawet jeśli zablokujesz to wystarczy podać zewnętrzny przebieg zegarowy i po kłopocie. Kaplica to wyłączenie sobie resetu - wtedy tylko HV pomaga. Czy mikrokontroler ruszy bez kondensatoró to trudno powiedzieć,...
Hmm wsumie nie widać nic rażącego, kwarc albo działa, albo nie działa, ale nic nie stoi na przeszkodzie, abyś na chwilę zmienił na wew. zegar RC i zobaczył czy też będą takie cyrki. Spróbuj dodać jakieś małe elektrolity na zasilanie blisko cpu. Czy PCB nie leży obok jakiegoś silnika ? Albo świetlówki, albo przetwornicy?:>
Gotowiec: http://www.elektroda.pl/rtvforum/topic57...
Witam Ustaw 4 jedynki. Pozdrawiam
W kodzie jest sporo błędów. Nie do końca jestem pewien, czy rozumiem, o co chodzi, ale jeśli przerwanie INT0 jest od przycisku, to nie ma prawa działać poprawnie, a przyczyna efektu, który obserwujesz, leży w operacjach na zmiennej b. Takie przerwanie po wystąpieniu musiałoby być blokowane przy pomocy timera na jakieś 30 ms, co jest znacznie bardziej...
ATmega88 ma jeszcze takiego fusebita jak CKDIV8, masz zegar zewnętrzny ale dzielony przez 8. Musisz wyłączyć tego fusebita, żeby śmigało tak jak chcesz.
To nie sa kwarce tylko koraliki ferrytowe.W TME nazywaja sie np. : ferryt walcowy RI-RRH35-10-080 firma Ricoh
Te kondensatory przy kwarcu są właściwe? Próbowałeś z kwarcem o mniejszej częstotliwości? Dodano po 2 Próbowałeś bez tych szeregowych rezystorów 1k?
Witam. CKOPT zaprogramowany (0), CKSEL3, 2, 1 niezaprogramowane (1)
A wewnętrzny pull-up włączony? Bo objaw jest typowy dla programu, w którym włączone jest przerwanie zewnętrzne, a wejście wisi w powietrzu, choć program jest prosty i nie ma w nim obsługi przerwań... Ustaw w pętli niech samo zwiększa wartość zmiennej i obserwuj czy dalej są zakłócenia.
Zmienna sek powinna być volatile: http://mikrokontrolery.blogspot.com/2011... ssek natomiast zrób statyczną w funkcji przerwania: unsigned tam gdzie liczby nie będą ze znakiem. Wprawdzie ani godziny, ani minuty, czy też sekundy nie przekroczą maksymalnych ich wartości, ale porządek warto mieć. Poza tym, taktujesz swój mikrokontroler...
jakie dac kondensatory dla kwarca 16Mhz?? kondensatory: 24 strona dokumentacji producenta mówi: 2 x 22pF (ceramiczne) jak ustawic fuse bity zeby wszystko dzialalo sprawnie? Fuse Bits: 23 strona dokumentacji producenta mówi: CKSEL 3 ... 0 - 1111 (gdzie "1" znaczy NIEZAPROGRAMOWANY) do tego wypadałoby ustawić Fuse Bits SUT1 ... 0 - na 11 (gdzie "1" znaczy...
Arduino może mieć duży narzut na czas wykonania kodu w stosunku do kodu w czystym C. Dobrze zrozumiałes. Chce korzystać z zewnętrznego kwarca 16Mhz, a soft napisany jest na taktowanie 8Mhz z clkout enc. No to źle zrozumiałem :D Ja zrozumiałem że z kwarca na pin CLKOUT. Nie wiem co i jak zmienić zeby wyświetlanie było poprawne. Zacznijmy od odpowiedzi...
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).
Wystarczy zamiast CD4060 zastosować układ 74HC/HCT4060, dużo szybszy od CMOS 4000, zwłaszcza przy zasilaniu z +5V. Jeżeli jest wybór to lepiej chyba użyć kwarcu 8MHz (niższy pobór mocy), chociaż z kwarcem 16MHz również nie powinno być problemu przy tym napięciu zasilającym. Trymer jest potrzebny tylko do bardzo dokładnego wyregulowania częstotliwości,...
Witaj. W bibliotece nic nie należy zmieniać. Należy natomiast zadeklarować wartość zegara w opcjach Twojego środowiska IDE: http://mikrokontrolery.blogspot.com/2011...
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,...
Czy procedurę o etykiecie "timer0" masz daleko od początku programu? A może jej w ogóle nie masz? W zasadzie dla procesorów o tak dużym Flash'u powinno się używać rozkazu "jmp", a nie "rjmp" (dlateg adresy w tablicy przerwań są co 2 bajty), ale tak jak napisałeś może też być, pod warunkiem, że nie zostanie przekroczony zasięg rozkazu "rjmp". Wówczas...
Czy Attiny85-20U czy będzie działać na zewnętrznym kwarcu 16MHz.
Czemu konfigurujesz tylko 7 bitów? config portF = &B1111111 Po za tym co zmieniłeś? Pokaż fuse bity.
Nie robi się takich rzeczy, niezależnie, czy są technicznie wykonalne ;) Ogólnie 433MHz jest pasmem otwartym, w którym możesz prowadzić komunikację do woli. Są też inne pasma, np. 868MHz, 2,4GHz itp. Jest natomiast cały szereg pasm licencjonowanych i zastrzeżonych, w które nie wolno Ci się "wcinać". Nawet gdyby Twoja podmiana się powiodła, to wg poniższego...
Witam Z tego co widzę to masz źle fusebity ustawione i ATmega16 chodzi Ci na 1MHz a nie na zewnętrznym kwarcu 16MHz. Radzę albo zmienić w programie zegar na 1MHz albo ustawić fusebity tak, żeby ATmega pracowała na zewnętrznym kwarcu 16MHz. Zapewne używasz PonyProga do programowanie więc odznacz CKSEL3 CKSEL2 CKSEL1 a zaznacz CKOPT. Tylko uważaj przy...
No jak masz kwarca 16MHz, to tylko 16MHz może być. No chyba że to będzie ATMega168, to wtedy tak. Bo ATMega168 ma preskaler głównego zegara. Jak chcesz 10us, to tylko assembler i kwarc 16MHz.
A wyłączyłeś JTAGa ? Poza tym, co z tego, że na płycie jest kwarc 16MHz. Może tam być nawet generator 50GHz i jak autor nie ustawi tego fusebitami to będzie chodził na 1 MHz :)
No ale po co ci pętla PLL? skoro do zwykłego ATtiny26 można spokojnie podłączyć kwarc 16MHz i będzie ładnie chulać.
Witam Proszę (dołączony JPG), sprawdzone w układzie uruchomieniowym z kwarcem 16MHz. Pozdrawiam, KT_priv http://obrazki.elektroda.net/85_12881042...
Brakuje rezystora 10kΩ między resetem a plusem zasilania. Jeśli chcesz wgrać bootloader Arduino, to jeszcze koniecznie kwarc 16MHz + 2 x 22pF do masy.
czy podczas programowania musi być włożony kwarc z jakim będzie Atmega pracowała? Tak musi być kwarc. czy muszę ponownie ustawiać fusebity czy automatycznie są już ustawione do współpracy z kwarcem 16MHz. Powinny być już w sofcie zapisane.
Ja tak tylko nieśmiało zapytam, bo myślę że ustawiłeś - ale może jednak nie? - częstotliwość taktowania procka we właściwościach projektu ? Bo mi z ustawionym kwarcem 16MHz całkiem inne parametry dobiera do rejestrów w pętlach opóźniająych tych, które widzimy w asm
$crystal to parametr dla kompilatora informujący o częstotliwości jego pracy. Nie jet to wartość przypadkowa . Możesz jedynie podłączyć kwarc 16MHz ustawić odpowiednio fusy i wpisać $crystal=16000000
Przepraszam miałeś racje, zobacz teraz schemat. Teraz musi działać.
Hej, Takie coś generuje 500kHz prodtokąt na PD7 od CTC na Timer2, przy kwarcu 16MHz. #include <avr/io.h> int main(void) { DDRD |= 0x80; TCCR2 |= _BV(WGM21) | _BV(COM20) | _BV(CS20); OCR2=0x0F; for(;;) { } return 0; } Pozdrowienia
Programujesz procka przez JTAG, że masz włączony ten fusebit ? ale ok on nie ma wpływu na pracę RS232, więc jeśli masz kwarc 16MHz to powinno działać - a jeśli nie działa - to masz problem ze sprzętem, połączeniami itp albo kod
Ustawienie 'fusow' i wszystko inne jest opisane w pdfie - tam masz tabelke, ktora pozwoli Ci ustawic fuse bity w zaleznosci od czestotliwosci kwarcu. Ponizej sciaga (zrzut z PonyProg) dla ATMega128 z kwarcem 16MHz. Pozdrawiam. Bartek
Zerknij [url=http://www.stsystem.pl/programowani... oraz [url=http://www.stsystem.pl/programowani... Masz tam gotowe przykłady działające na kwarcu 16MHz.
A po co ten nawias? 16MHz czyli 1 cykl trwa 1/16000000 = 62,5ns. 200*8*62,5ns = 100us
Za długie , lub slabej jakości podłączenia między programatorem a układem programowanym , dołożył bym jeszcze kondensator przy zasilaniu bezpośrednio przy atmedze . Kondensatory przy kwarcu i sprawdził jakość działania oscylatora w trakcie jego pracy .
Witam Z tego co pamiętam tych fuse bardzo nie zmieniałem jedynie raz ustawiłem zewnętrzny kwarc 16mhz tak jak gdzieś wyczytałem na stronie www kol. Brutus_gsm czytał Twój post uważnie stąd jego stwierdzenie. Spróbuj na wszelki wypadek podpiąć kwarc.
Nie zmieniłeś taktowania atmegi w fusebitach na wewnętrzny oscylator przypadkiem? Mogę potem spróbować zgrać ze swojego, ale pewnie jest zablokowana. Dodano po 1 Ten drugi będzie działał, tylko musisz wsadzić kwarc 16MHz w miejsce 8MHz który jest domyślnie w urządzeniu.
Myślę, że oba ustawienia będą dobre pod kwarc 16MHz, Twoje może nawet lepsze z uwagi na CKOPT. Sprawdź różnice tu: http://www.engbedded.com/fusecalc Nigdy nie sprawdzałem co i jak z Lockbit-ami ale to chyba tylko zabezpieczenia przed zczytaniem zawartości procesora w profesjonalnych zastosowaniach gdy chodzi o ochronę kodu.
No , tak z grubsza patrząc to nie pomyliło ci się coś w tym kodzie z ustawieniem preskalera ??? ;) TCCR1B = (1<<WGM12)| (1<<CS12)|(0<CS11)|(0<<CS... ; wg mnie to ustawiasz bity na wartość 111,... WRONG! Ja po prostu w całej swojej głupocie myślałem że jak (1<<BIT) wstawia 1 to (0<<BIT) wstawi 0 !!! I tak jest (0 <<...
AVR LAB próbuje rozpoznać uC korzystają z minimalnej prędkości, nowy uC jest ustawiony na 1MHz i to działa. UNO jest ustawione na 16MHz i Arduino tak próbuje z nim gadać, a to się nie uda. Mini CORE ma opcję wybrać programator USBASP slow, tym wgraj bootloader z ustawieniem na zewnętrzny kwarc 16MHz, potem możesz wrócić do UNO i już powinno być OK....
a jakiś schemat wyprowadzeń kwarcu na płytce, bo tego też nie wiem Dwa punkty lutownicze: https://obrazki.elektroda.pl/7523180100_...
Poczytaj ten temat link [url=http://www.elektroda.pl/rtvforum/to... tu masz trochę informacji Należy pamiętać że częstotliwość kwarcu jest ściśle powiązana z częstotliwościa PWM a to dalej powiązane jest w częstotliwościa wystawiania próbek z pliku, ale to nie to samo co częstotliwość PWM, to zmiana wartości wypełnienia PWM co określony...
Bazowa szybkość USART dla kwarcu 16MHz to 1Mbps (lub 2Mbps zależnie od U2Xn), zatem dzielnik można ustawić dostatecznie blisko tych 10400bps (dla U2Xn=0 i UBRRn=96 wyjdzie 10417bps)... ale generalnie średnio Cię to interesuje, bo kompilator wyliczy wartość tego rejestru za Ciebie, choć licząc w/g wzoru z karty katalogowej wyjdzie UBRRn=95 co da 10526bps.
Ponieważ napisałeś do mnie na PW to odpowiadam: - bardzo dobrym programem (niestety płatnym) jest mkavrcalculator, jednak w Twoim przypadku (atmega8) możesz go użyć - wersja demo obsługje w całości ten procesor - chwalę sobie AVRBurn-O-Mat - nakładka graficzna na avrdude - KhazamaAVRProgrammer Tylko nie rozumiem zbytnio po co chcesz ich używać skoro...
Patrząc po płytce na te 4404 , to by pasowało to http://www.datasheetcatalog.org/datashee... , na pierwszej płytce w kółku to kwarc 16MHz , a drugi to chyba http://www.datasheetcatalog.org/datashee... , przynajmniej tu coś o czymś podobnym piszą http://www.elektroda.pl/rtvforum/topic21...
Ad 1. Ja tam dałem totalną amatorszczyzne. LM 7805 pare kondensatorków i tyle. Ad.3 Mam zewnętrzny kwarc 16MHz ale i na wewnetrznym 8MHz było ok. Ad 5. Tylko rezystor, chyba 10k Ad 6. Podpięta jest wtyczka do programatora. ATMEGA 64 + LCD Nokii 3510i w Vectrze B. Działa to od 2 miesięcy bez błędów. Pozdrawiam
Kod, który pokazałeś wrzuciłem na zestaw testowy z Atmega644P i działa tak jak powinien. Co prawda na kwarcu 16MHz, ale miganie diodą występuje kilka razy na sekundę. Pobawiłem się też wartością OCR1A i zachowuje się zgodnie z oczekiwaniem. Zwiększenie OCR1A zwalnia miganie, zmniejszanie przyśpiesza. Powinieneś zatem szukać błędu gdzieś indziej, w sprzęcie,...
Witam, to mój kolejny post na ten temat, zaczynam przygodę z Robotyką i mikrokontrolerami mam pytanie: Czy poprawnie skonfigurowałem fusebity pod kwarc 16Mhz? http://www.dioda.com.pl/forum/upload_img...
Ale jak kwarc 16MHz działa to na 9600 jest błędu na poziomie 0.2%, powinno śmigać. Testowałem Twój kod również w układzie Atmega8+ HC-05 i działa znakomicie, tylko że jak pisałem na początku ja nie używam konwertera, ani na rezystorach ani zenerkach ani "porządnego", chociaż mam ich dużo. Skoro działa z PC, to raczej szukaj w połączeniu. I tak, pytałem...
Tak ,będzie prawidłowo działać z kwarcem 16Mhz
Witam!!! Zamieszczałem już wiele postów i przeglądałem te które są zbliżóne do mojego prblemu, ale nadal nieznalazłem odpowiedzi, w jaki sposób ustawić ATmega32, aby działał na zewnętrznym kwarcu 16Mhz?? Za odpowiedź z góry dzięuję:)
Warto ufać datasheetom :) Ale pytanie co to za zasilanie? EDIT: No tak, zaufałem temu, że sprawdził, a sam nie sprawdziłem :) Figure 27-1, a tam 2,7V -> 8MHz
No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej...
Nie "lubią" jednak napięcia stałego (szczególnie dośc wysokiego) i dlatego (głównie w układach lampowych) stosuje się kondensator separujący (szeregowo z kwarcem).
Np tak: 1. Włączasz HSE. 2. Czekasz aż się ustabilizuje. 3. Konfigurujesz PLL (mnożnik, źródło z HSE). 4. Konfigurujesz preskalery AHB, APBx. 5. Włączasz PLL i czekasz aż się rozbuja. 6. Konfigurujesz opóźnienia flash. 7. Zmieniasz źródło sygnału systemowego na PLL.
Kwarc 16mhz, kondensatory 22pF do kwarca, 100nF do odsprzęgnięcia zasilania i 22uF na wyjściu stabilizatora, stabilizator 7805 i zasilanie 9V (bateryjka 9V lub 6-8 paluszków-akumulatorków 1,2V ni-mh Do tego płyka stykowa z zestawem kabelków i ew. jak chcesz komunikacje z komputerem to max232 + 5 kondesatorów 10uF. W temacie obok ktoś robi podobny projekt...
Użyłbym wewnętrznego zegara attiny ale martwi mnie jego niedokładność i niestabilność. Co do generatora kwarcowego to niestety w sklepie w okolicy nie ma 20Mhz. Co do LTC pewnie dosyć precyzyjnie można by ustawić częstotliwość jednak rezystory i kondensatory dadzą pewnie gorszą stabilność niż kwarc.
Zerknij tutaj: http://www.elektroda.pl/rtvforum/topic14... Tiny13 nie ma możliwości podłączenia kwarca ze względu na oszczędność w pinach, od tego jest wewnętrzny RC, albo generator, ułomnością bym tego nie nazwał ;) możesz zastosować małego pica np 12F629 zamiast ATtiny13
Jest tam napisane: napięcie zasilania wejściowe 5V lub 3.3V więc OK, bo (przykład): http://mikrokontrolery.blogspot.com/2011... ale przy napięciu 3V nie będzie działał z kwarcem 16MHz (czytaj link wyżej). 1 jestem zielony No to lektura na długie wieczory: http://mikrokontrolery.blogspot.com/p/sp...
Nie jest do 8.0MHz tylko 8.0- MHz czyli od 8MHz w górę. Wyłącz CLKDIV8 Więcej znajdziesz w dokumentacji w rozdziale Full Swing Crystal Oscillator lub tutaj:: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
Witam! Mam problem z uartem w atmega328p nie wiem co może być przyczyną, ponieważ kod wziąłem z PDF od atmegi328p. W terminalu po wysłaniu litery "A", pokazuje się coś takiego "č". Pracuję na kwarcu 16MHZ i baudrate 115200. Bardzo proszę o pomoc! Niżej wklejam kod main: [syntax=C] #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/interrupt.h>...
16Mhz.
Cześć Wydaje mi się, że skoro fusy są ustawione na 2MHz, przy kwarcu 16MHz i włączonym kwarcu, to w Arduino Studio należy ustawić F_cpu = 2 MHz. Przy takiej częstotliwości działają peryferia i program.
Sprawdzone również dla 16MHz. http://www.elektroda.pl/rtvforum/topic57...
Muli, czyli mam 2 takie projekty jeden chodzi szybko a mój powoli załącza wszystkie funkcje.
Żaden nie ma być zaznaczony... czyli 1111. Notacja fusebitów jest odwrotna - dlaczego? To proste - fuse = bezpiecznik, i oryginalnie programować dało się je tylko raz, wyjściowo wszystkie były zwarte (=1), programowanie polegało na przepaleniu bezpiecznika (=0). http://palmavr.sourceforge.net/cgi-bin/f...
Twoje obecne ustawienia: http://obrazki.elektroda.net/1_127412867... a tu poniżej masz ustawienia fusebitów tylko ze zmienionymi CKSEL na kwarc 16MHz jak chciałeś ;) http://obrazki.elektroda.net/39_12741287... Dodano po 4 a tu masz dwa dodatkowe widoki na te same fusebity w nowym ustawieniu, żeby można było sobie je oglądać wg różnych...
(Nie piszę w bascomie, obiło mi się tylko o uszy) Ostatnio pojawił się na forum wątek a'propos kwarca i częstotliwości i płytki z bascom college. W bascomie jest dyrektywa $crystal a gdzieś na elektrodzie help do bascoma po polsku. Gdzieś też czytałem, że (można lub trzeba - nie wiem) coś ustawić w opcjach kompilatora.
mam za zadanie uruchomienie sonaru dzialajacego na 40kHz Procek ma sluzyc jako generator dla tego sonaru mysle nad takim rozwiazaniem do set sonar waitus 12.5 reset sonar waitus 12.5 loop tylko czy taki program wygeneruje mi napewno sygnal prostokatny o czestotliwosci 40kHz ?? czy moze lepiej napisac program na timerach ?? tylko wtedy ile impulsow wewnetrznych...
Mam problem z obudzeniem zewnętrznego kwarcu przy w/w mikrokontrolerze. Projekt budzi się standardowo na wewnętrznym oscylatorze 2MHz, potem odpalam wewnętrzny 32MHz (ta operacja działa), a potem ustawiam na zewnętrzny kwarc (pod XTALe jest podpięty 16MHz z 2x10pF). I dooopa. Program zamiera. Nie mam debuggera, więc nei wiem na czym dokładnie, ale wygląda,...
(at)fachman1964 Zadałem przed chwilą to samo pytanie do Claude i mam inną odpowiedź: Tak, ATtiny85-20U może być taktowany zewnętrznym kwarcem 16MHz. Układ ATtiny85-20U ma maksymalną częstotliwość pracy 20MHz (stąd oznaczenie "20" w nazwie), więc może pracować z zegarem 16MHz bez problemu. Aby użyć zewnętrznego kwarcu, należy: 1. Podłączyć kwarc 16MHz...
Zerknij jak i gdzie dopisać parametr -B 8 jeśli chcesz się dodgadać Burn-o-matem ze świeżynką http://obrazki.elektroda.pl/4081262400_1...
Witam. Wszędzie czytam o kwarcach i nie wiem jak mam zrobic to odmierzanie. Nie chodzi mi od dokładność jeden sekundy a filozofie tego. Mam 80C537 i kwarc 16MHz - to tak dla informacji. Teraz tak, musze migać diodą podpieta do portu co 1 sekundę i do realizacji tego zadania mam użyć dwóch liczników TO i T1, i teraz: 1. Jeżeli T0 skonfiguruje jako 16...
Ogólnie kwarce o wysokich częstotliwościach są niezbyt dokładne - zwykle +-100ppm w dobrym układzie. Na pewno jednak kwarc jest lepszy niż wewnętrzny RC. Robiłem kiedyś testy i na kwarcu 16MHz bez kalibracji udało się osiągnąć dokładność o ile pamiętam 1-2s na godzinę. Ale jak napisał Ci (może nie do końca) przedmówca (at)Milek7: Najlepiej wtedy w przypadku...
Mam problem. Procek atmega 32 + dolaczony zewnetrzny kwarc 16MHz (kondensatory po 22 pF). Znalazlem w necie funkcje do odmierzania dokladnego czasu (np. 1s). Plik w zalaczniku zawiera te funkcje. Jednak u mnie zarowno funkcja nop_1s() jak i czekaj() trwaja ok. 12s, a nop_100ms trwa ok. 3s. Wydaje mi sie, ze wina moze lezec po stronie programowej. W...
dlatego wcześniej uściśliłem, ze chodzi o rezonator 16MHz.
Witam. Nie jestem poetą wiec napisze wprost, musiałem zbudować programator pod USB znalazłem popularny projekt http://www.fischl.de/usbasp/ każdy pewnie już go zna. Problem tkwił w tym iż nie miałem wymaganego w nim kwarcu 12Mhz. Miałem natomiast kwarc 16Mhz a że ciężko u mnie o sklep z elektroniką postanowiłem poszukać jak można zaadoptować owy kwarc...
bardzo dobry wywód kolego jacynka84 ;) ... dodam do tego tylko, że jest jednak znacząca różnica pomiędzy rezonatorem a oscylatorem. Też tak bardzo ogólnie: ten pierwszy - rezonator działa w oparciu o kawałek kwarcu i częstotliwość jego drgań jest bardzo dokładna natomiast oscylatory to o wiele prostsze układy zbudowane w oparciu o elementy RC w związku...
No najdokładniej to było by oczywiście na timerze... Jeżeli nie używasz jednego timera albo w momencie kiedy wywoływane jest opóźnienie z niego nie korzystasz to sprawa jest prosta... Może być problem żeby to była dokładnie 1ms ale w każdym razie będzie to powtarzalne... np. volatile unsigned char koniec=0; ... ... void delay_1ms(void) {...
witajcie . Jak ustawic program ICprog Atmega 8515 aby zaprogramować ten układ wsadem Funrari . Jakiego wsadu najlepiej uzyć .Mam na karcie kwarc 16MHz . Pozdrawiam Mirek .
Witam Ten generator kwarcowy możesz zastąpić zwykłym kwarcem podłączając go tak jak na załączonym obrazku. (wycinek innego schematu) http://obrazki.elektroda.net/26_11987675... Czyli do nóżek oznaczonych XTAL1, XTAL2. Dodatkowo potrzebne sa dwa kondensatorki podłączone od tych wyjść do masy. Porównaj inne schematy. Pozdrawiam. Tak jak podałeś nie...
możesz też sobie zassać darmową wersję CodeVision (ograniczenie kodu do 2KB) i użyć jego wewnętrznego programatora który już takich ograniczeń nie ma moim zdaniem bardzo wygodnie się nim programuje.
kwarce powyżej 20MHz działają nie na swojej czestotliwosci A na harmonicznych np. kwarc 27.075 oscyloskop pokazuje 9,025MHz. Kwarce powyżej 16MHz (jak dobrze pamiętam) pracują w tzw. overtonie czyli częstotliwości harmonicznej (najczęściej trzeciej) i jest to normalne. Co ciekawe kondensatorow przy kwarcu nie montowałem, jeżeli są wlutowane większość...
Witam. Co prawda były już podobne tematy, ale nie znalazłem odpowiedzi na swoje pytania. Napisałem sobie prosty program zegarka w Bascomie który wyświetla stan na lcd (hd44780). Dołączyłem zewnętrzny kwarc 16MHz i ustawiłem fusebity aby z niego korzystał (SUT:10; CKOPT:0; CKSEL:1111). Zegar oczywiście się spóźnia. Początkowo ustawiłem prescale timera0...
To jest wczytywane przez oprogramowanie arduino i tam wybieram sb urządzenie i programuje je przez arduino. I tutaj musze ustawić fusebity, tylko chcę je mieć tak, żęby po zaprogramowaniu atmega328 używała wbudowanego zegara a nie kwarc. A te wartości są dla kwarcu 16Mhz
P.CZ. w radioodbiorniku jest na 10.7MHz a w glowicy TV czyba na 37,3MHz, dobrze by bylo zrobic przemiane czestotliwosci z generatorem 48MHz widzialem kiedys cos takiego zrobione na NE605 z kwarcem 48MHz (3 oweron 16MHz) w przypadku braku kwarcu 48MHz mozna zrobic to na kwarcu 16MHz + owod LC zestrojony na 48MHz.
Witam, Nie będę zakładał nowego tematu. Mam podobny problem. Atmega 2560 + 16Mhz. Przy tym ustawieniu timera przerwanie powinno być generowane co 0,5s. Natomiast jest generowane co 1s. 256/16000000= 16us*65536=1,048576s 65536-31250=34286 co daje 0,5s [syntax=basic4gl] $regfile = "m2560def.dat" $crystal = 16000000 Config Portg.5 = Output : Portg.5 =...
jeśli chodzi o AVRDUDEGUI to może zajrzyj tutaj: http://www.elektroda.pl/rtvforum/topic13... i takiego poużywaj - można w nim na różne sposoby programować, odczytywać i ustawiać fusebity - o wiele wygodniej ;)
atmega kwarc 16mhz atmega8 kwarc 16mhz atmega16 16mhz
schemat zasilacza power styki odkurzacz minolta wydruk testowy
eeprom programmer bojler elektryczny
Sterowniki do modemu Conexant RS56/SP-PCI R6793-17 0125 Renault Laguna 3 wchodzi w tryb awaryjny - diagnostyka