Tak jak napisał atom1477.W PDF ATmega 32 na stronie 31 jest informacja, że kwarc zegarkowy nalezy podłączyć pod końcówki TOSC1 i TOSC2 (PC6 i PC7). No i jeszcze trzeba ustawić Fusebity na kwarc zegarkowy.
Robię układ który wykorzystuje kwarc zegarkowy podpięty do pinów tosc1 i tosc2. Ale czas odmierzany w ten sposób różni się o rzeczywistego o 1 sek na minutę ( zegarek na atmedze późni) kwarc mam podpięty bez żadnych kondensatorów, ale założenie 15pF nie poprawia pracy zegarka. W czym leży problem? //timer 2 8bit konfiguracja (zegarek) TCCR2=0;...
Pamiętaj, że kwarc zegarkowy nie podłącza się do XTAL1 i XTAL2. Tylko jako generator dla timera. Więcej w nocie.
Wszystko (no prawie wszystko) jest opisane w datasheet'ie. Założenia jak rozumiem są takie: - procesor ATmega88 taktowany kwarcem zegarkowym 32kHz Tutaj masz datasheet do tego procesora: [url=http://www.google.pl/url?sa=t&rct=j...
(...)chodziło mi o to, że po co stosować w takiej sytuacji zewnętrzny układ RTC i budzić mikrokontroler przerwaniem jak może on sam się budzić od wewnętrznego przerwania timer'a i obsługiwać (...) Zgodzę się, ale gdy mikrokontroler ma dedykowany do tego celu timer (np timer 2 w atmega) taktowany kwarcem "zegarkowym", a attiny takiego timera nie ma.
Z tego co pamiętam to attiny 2313 nie potrafi pracować z kwarcem 32,768KHz - w swoim projekcie użyłem generatora DS32KHZ Dallasa. Dokładnością bije na głowę kwarce zegarkowe. Oczywiście napisany odpowiednio program. Czy możesz przedstawić działający przykład z attiny 2313 i kwarcem zegarkowym ? Mam tak zrobione na ATmega8. Atmega nie ma problemów z...
Witam, Jak kolega chce wszytko zrobić na uP to wskazana przez kolegę ATmega starczy, uP raczej sobie nie poradzi ze wszystkim na kwarcu zegarkowym będzie zbyt wolny więc kombinacja kwarc zegarkowy + wewnętrzny oscylator RC jest konieczna. Większość ATmeg posiada tylko 2 timery dlatego też trzeba by rozwiązać pomiar czasu i multipleksowanie wyświetlaczy...
Takie rozwiązanie istnieje podłącza się wtedy kwarc zegarkowy do nóżek TOSC i ustawia się Timer2 w tryb asynchroniczny. W Bascomie to banalna sprawa, więcej w helpie i datasheecie
Kwarc zegarkowy. 32... coś.
Masz rację, kilka lat temu zrobiłem na CD4047 taki multiwibrator, a rok temu na CD4521 z kwarcem zegarkowym + CD4013. To chyba daje najdokładniejsze wypełnienie i inne parametry, chyba że znacie coś lepszego. Zrobiłem to także na Attiny2313 z kwarcem, Atmega i innymi. Co daje większą dokładność: Attiny2313 z kwarcem czy CD4521 z kwarcem zegarkowym +...
Czyli reasumując, z podesłanych linków wynika że dla kwarcu zegarkowego nie ustawiam fusebitów, kwarc zegarkowy włączam programowo z timerem2.
Kwarc zegarkowy i atmega 8 to nic złego bo atmega i tak pracuje na wewnętrznym a co do kalibracji tego układu to musisz dodać trymer koło kwarcu i wykazać się odrobina cierpliwości by to ustawić a co do PCF-a to tez jakieś rozwiązanie ale i tak jest potrzebny kwarc 32... pozdrawiam wszystkich.
Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...
Jedna wróżka została: (ja ;p) Co to ma być: $crystal = 3276800 Kwarc zegarkowy to 32768 a nie 3276800. ATMega się nie blokuje tylko chodzi na 32kHz i programator jej nie widzi bo jest za szybki.
www.mcselec.com
Witam Chodzi o prosty zegarek bez wodotrysków, zastosowac pcf z awaryjnym podtrzymaniem bateryjnym czy moze rtc w atmega przy uzyciu timera i kwarcu zegarkowego, ale boje sie ze jesli atmega sie przypadkowo zresetuje lub recznie to zegarek mi sie zresetuje, a zapisywanie co minute do eepromu to troche lipa....czy moze zmienne po resecie pozostane nie...
TCCR1B |= ((1 << CS10) | (1 << CS11) | (1 << CS12)); /* ustawia timer na pracę z zew. kwarcem */ Nie z zewnętrznym kwarcem, a z zewnętrznym źródłem sygnału. Timer1 o ogóle nie może pracować z rezonatorem kwarcowym. Gdzie w takim razie go w ogóle podłączyłeś (rezonator)?
Podpinasz normalny kwarc do pinów XTAL, a dodatkowy, 32768Hz (zegarkowy) do pinów TOSC. Wszystko opisane w karcie katalogowej procesora.
Kwarc zegarkowy nie będzie chodził poprawnie w mega8 a próby jego podłączania często kończą się uszkodzeniem po przesterowaniu za dużą mocą. Oscylatory RTC mają inny układ dopasowany do szeregowego kwarca zegarkowego, podobnie nowsze megi mają opcję w fuses. Pozdr. N. A w dokumentacji od ATmega 8 na stronie 58 pisze co innego.
Witam, No tak, w zasadzie taka Atmega ma stosunkowo duże możliwości i będzie się marnować, ale za to CA80 będzie wygodniejsze w użyciu...:) A teraz na poważnie. Z tego co się orientuje każda Atmega ma możliwość takiego wykorzystania Timera2, więc może to być nawet Atmega48 lub atmega8. Tak, chodziło mi dokładnie o kwarc zegarkowy. Wiem, też, że niektóre...
Porównaj koszt twojego DCF77 z kosztem kwarcu zegarkowego (~40 gr).
1. Volatile: http://mikrokontrolery.blogspot.com/2011... 2. Tryb asynchroniczny: 1. Disable the Timer/Counter2 interrupts by clearing OCIE2 and TOIE2. 2. Select clock source by setting AS2 as appropriate. 3. Write new values to TCNT2, OCR2, and TCCR2. 4. To switch to asynchronous operation: Wait for TCN2UB, OCR2UB, and TCR2UB...
skoro dodany jest kwarc zegarkowy na zenątrz układu to czegoś tu nie rozumiem :) pozdro
Jak w temacie, kupię: AtMega 8L (dip28) AtMega 16 Ekran LCD na HD44780, minimum 2x16 Kwarce od 1Mhz do 20Mhz (np zestaw kwarców 1,2,4,8,16,20Mhz) Kwarce zegarkowe (32,768khz) Przejściówkę USB-> RS232
Błąd spowodowany zegarem 11,0592 (zakładając dobrze dobrane wartości przy timerze 16bitowym) będzie w granicach błędu samego kwarcu, więc dużo to nie zmieni. Zawsze możesz wybrać zegar np. 16MHz i prędkość 57.6 z błędem do przyjęcia (0,8%), albo najlepiej 76.8k (błąd 0,2%) lub nawet 250k (błąd 0%). Jak potrzebujesz wysokiej dokładności to jakiś dokładny...
Ja doskonale rozumiem, że Atmegi moga pracować na kwarcu zegarkowym, tylko chciałbym wiedzieć na jakiego rzędu dokładność mogę liczyć na zwykłym kwarcu w porównaniu do kwarcu zegarkowego. -- pozdrawiam, demeus Taka sama!.... Wszystkie resonatory kwarcowe maja dokladnosc rzedu +/- 20ppm. Rezonatory zegarkowe jest o wiele wygodniej stosowac do odmierzania...
To zależy, we wspomnianej XMEGA poducent gewarantuje 1% w całym zakresie temperatur. a jeśli mamy dowolny kwarc w systemie to DFLL na bieżąco kalibruje RC więc problemu nie ma. Programowo w ATMega też to można zrobić, lecz jest to oczywiście ciut bardziej kłopotliwe. A problem z zewnętrznym kwarcem jest taki, że w ATMega169 możesz podłączyć albo kwarc...
Hej. Jak sprawdzic działanie kwarcu zegarkowego i kwarców powiedzmy 8 MHz ?? Czy gdy sa uszkodzone może to spowodowac uszkodzenie mikrokontrolera ? (AVR ATmega 32)
Ja rowniez zachecam do dokladnego czytania not ;) Strona 26 (datasheet atmega 32), cos o kwarcu zegarkowym: To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL fuses to “1001”. The crystal should be connected as shown in Figure 12. By programming...
Pozwolę sobie umieścić post pod postem żeby wiadomość dotarła do zainteresowanego. Jeszcze lepszym wyjściem dla takiego zegara będzie zastosowanie dedykowanego rezonatorka 32768Hz (32,768KHz) Wartość 32768 to w zapisie binarnym dokładnie piętnaście bitów. Jeśli więc Timer będzie zliczał generowane impulsy to po 32768 uzna że mineła sekunda :D Bascom...
Sprawdzałem Twój kod inicjalizacji timera + przerwanie -> wszystko jest ok. Musisz mieć błąd w zliczaniu sekund lub w wyświetlaniu. Tak na marginesie to po co ustawiasz bit OCF2 w TIFR? Nie korzystasz z porównania (compare match), więc nie potrzebnie robisz to ustawienie. Wystarczy TIFR=(1 << TOV2);
Musisz naleźć takie wartości do zliczania przerwań z zegara przy których uzyskasz największą dokładność. Możesz też spróbować użyć rezonatorów zegarkowych: 32.768kHz 4.194304MHz. W nich częstotliwość jest potęgą dwójki stąd łatwo się dzieli do uzyskania 1Hz. Może będą też dokładniejsze ale kto wie.
Witam. Szukam 2 dni i nic. Jakiś przykład kodu czy coś. Atmega 16, podłączony kwarc zegarkowy do TOSC1/2. Kod programu to: $regfile = "m16def.dat" $crystal = 8000000 'Oscylator wewnętrzny Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 Config Clock = Soft...
Witam Przy tak skomplikowanym układzie i programie :) można zmodyfikować założenia i spokojnie zejść z poborem prądu na kilkanaście uA a może nawet niżej. Kilka zasad: - zjechać z zegarem ile się tylko da, np. wewnętrzny zegar 1MHz, albo niżej na kwarcu zegarkowym, bo procesor się będzie nudził ; - zastosować stabilizator liniowy o bardzo małym poborze...
Podstawa czasu - kwarc zegarkowy. Atmega8 bascom lub C, wyświetlacz lcd lub wyświetlacze 7 segmentowe. Kody zegarów są w internecie.
Dokładnie tak. Pytanie z jakiego uP korzystasz? Np.: tiny2313 ma 4 wyjścia OC: OC0A i OC0B dla Timer0 oraz OC1A i OC1B dla Timer1. Dla mega8 masz trzy wyjścia OC: OC1A i OC1B dla Timer1 oraz jedno dla Timer2 (OC2) Co do wejść oznaczonych TOSC1 i TOSC2 - w kontrolerach ATmega służą do podłączenia kwarcu zegarkowego (32kHz). Przy wykorzystaniu licznika...
1) Brak jakiejkolwiek linii GND. Wróżka Jadwiga nie wie gdzie GND będzie podłączona do elementów więc ten układ nigdy nie zadziała 2) Rezystory to chyba w pionie będziesz utykał bo są za krótkie 3) Wstawiłeś przelotki, ponieważ zrobisz pewnie płytkę 1 stronną to w otworek przelotki kabelka nie wetkniesz, rozwiercisz i już masz podziabaną ścieżkę. Zrób...
Faktycznie to co napisałem jest chaotyczne, za co przepraszam. Zdaję sobie sprawę z tego, iż nie powinno być różnicy w działaniu układów DIP i TQFP. A teraz po kolei: 1) przytoczony w 1 poście program dla Atmegi w DIP'ie działał bezproblemowo, zaś dla Atmegi w TQFP już nie, choć zastosowałem ten sam kwarc zegarkowy i ustawiłem tak samo fusebity, 2)...
Mam jeszcze pytanie. Czy jeżeli zastosuje kwarc zegarkowy i ckdiv256 to czy są jakieś szanse ,że mikrokontroler potem będzie można zaprogramować normalnym usbasp?
Witam, jestem początkujący, chciałem zaimplementować w swoim układzie (dodatkowo) funkcję pokazującą czas, czyli generalnie zegarek. Układ będzie oparty na procesorze ATmega*. Poczytałem trochę na forum o kwarcach i chciałem uporządkować wiadomości. Jeżeli chcę by nie było dysproporcji między aktualnym czasem a wskazaniem układu, to rozumiem, że potrzebuję...
no ja mam na atmega32, komunikacje uart, spi, 1wire, i2c, dodatkowy kwarc zegarkowy, przyciski na zwyklych liniach I/0 i wszystko elegancko smiga
Jeśli nie potrafisz to zrób to prościej. Podłącz zewnętrzny kwarc 32,768kHz (zegarkowy); Config Clock = Soft Procedura zegara używa specjalnych zmiennych: _day , _month, _year , _sec, _hour, _min Wszystkie są typu Byte. Można je modyfikować bezpośrednio: _sec = 1 Sprawdź, o ile się spieszy (opóźnia). Różnicę koryguj warunkiem któregoś dnia np o północy.
No a jaki jest błąd na kwarcu zegarkowym pod ISP Programmer. Klikałeś pierwsze Erase? Bo u mnie jak nie kliknę pierwsze Erase to nie chce programować :P Ewentualnie guzik "Erase&Program All" który odczytuje sygnaturę, kasuje flash, wgrywa flasha, weryfikuje i wyłącza RESET.
Witam Problem rozwiązany. Kwarc zegarkowy należy dołączyć do pinów: "TOSC2" i "TOSC1". Natomiast ATMEGA8535 może pracować z wewnętrznym generatorem lub dołączonym do "XTAL2" i "XTAL1" zewnętrznym kwarcem. Pozdrawiam Jacek
Wszystko ładnie pięknie ale z pisania programu który to wszystko obsłuży jestem cienki :( Witam. Wysłałem Ci program na PW, który sam używam: Atmega 8 ( 8 MHz) LCD 16 * 2 taki miałem (trochę zły, styka się czas z datą) Zastosować Lcd 20*2 Zmienić polecenie Locate Kwarc zegarkowy 32.768 kHz Datę i czas wpisać przed podaniem napięcia i zgodnie z godziną...
Żeby to zrobić trzeba dołożyć zasilanie bateryjne i jakiś monitor zasilania żeby procek wiedział kiedy jest zasilany z sieci a kiedy z baterii. A żeby procek też nie pobierał za dużo prądu przy zasilaniu z baterii to trzeba mu zmienić kwarca z 1MHz na zegarkowy 32,768kHz (choć sam procek może być taktowany z wewnętrznego generatora RC, a ten kwarc zegarkowy...
32768kHz=32.768MHz i jeśli taki faktycznie podpiąłeś to atmega może nie działać bo częstotliwość przekraczasz dwukrotnie. Bo dopuszczalne jest tylko 16MHz. Witam. Panowie nie mieszajcie, kwarc zegarkowy to: 32768Hz = 32.768KHz są też: 3.2768MHz
(...)wiele starszych zegarów w autobusach miejskich posiada synchronizację z DCF77, co można zauważyć tuż po rozruchu silnika na przystanku początkowym, zegar potrzebuje do 60 sekund by zacząć odmierzać czas). Do 60 sekund? Jeśli już to co najmniej 60 sekund w idealny warunkach (np. we Franfurcie do 120 sekund, w Polsce nawet kilka godzin. Do 60 sekund...
TCCR0 = _BV(x<<CS00); Źle użyłeś makra _BV. _BV(x) jest równoznaczne z ( 1 << x ), czyli w Twoim przypadku próbujesz wykonać podwójnie przesunięcie bitowe. Jeżeli x = 3 (CS00=0): _BV(3<<CS00) = _BV(3) = (1<<3) = 0b00001000 czyli TCCR0 będzie równe 0b00001000 . Innymi słowy, próbujesz ustawić bit tylko do odczytu, zamiast...
Mi chodzi o pracę samego RTC na zasilaniu bateryjnym, bo rozumiem że sprzętowa realizacja w uC tak wygląda czyli kwarc zegarkowy i napięcie około 3V. RTC przez wybudzanie-zliczanie-usypianie to już było w starych atmelkach, teraz chyba bardziej autonomiczny jest zegarek tak?
Witam. Mam problem. Mianowicie próbuje zmusić Timer0 do działania z kwarcem zegarkowym (w trybie asynchronicznym). Używając głównego kwarcu Timer0 działa. Poniżej fragment kodu odpowiedzialny za inicjacje timera: TCNT0 = timer0; // ustawienie wartosci początkowej ASSR |= (1<<AS0);//wlaczenie trybu asynchronicznego TIMSK |= (1<<TOIE0);...
Zastosuj dławik z biblioteki rcl=>L-EU lub L-US. Nie wiem czy gdziekolwiek dostaniesz kwarc zegarkowy w obudowie hc49, dlatego pobierz sobie biblioteke sparkfun i weź kawrc stamtąd. Reszta jest ok.
Zastosuj zewnętrzny RTC. PCF8583 można ustawić na kwarc lub zewnętrzny sygnał 50Hz z sieci energetycznej(PO transformatorze)-ale jak odłączysz od sieci-to się rozjedzie. Można też tak- chodzi stale RTC na impulsach z sieci, sprawdza ATMega czy są-jak nie ma-to przełącza bity konfiguracji RTC na kwarc zegarkowy. Przedtem zapamiętuje czas z RTC. A jak...
Witam. Mam następujący problem - chciałem użyć timera 2 do pracy asynchronicznej z zewnętrznym rezonatorem kwarcowym (zegarkowym) o częstotliwości 32,768 kHz. Czyli ATmega powinna być taktowana wewnętrznym szybkim oscylatorem, a jedynie ten timer zegarkowym. Kod: #include <avr/io.h> int main (void) { DDRD |= (1 << 0);...
Napięcie zasilania to samo co atmega 5v + 100nF przy samym układzie, baterie próbowałem dwie 3 i 3,2V było to samo. W załączniku schemat, zamiast R28 jest kwarc zegarkowy, rezystory to 10k http://obrazki.elektroda.pl/7900595200_1... [/img]
Witaj. Zamiast zewnętrznego PCF możesz wykorzystać timer2 z zewnętrznym kwarcem zegarkowym 32,768kHz. Dokładność ta sama, a koszty mniejsze.
Uparty jestem więc podłączę bezpośrednio na 3,3V. :-P LCD podłącze przez jumpery i na czas programowania odseparuje go. Im mniej elementów tym mniej pomyłek. Teraz tylko musze przeanalizować jakies programy i to co EP było . Jakby ktos miał swój projekt -np tylko inicjalizacja i wyswietlenie kropki czy obojetnie czego to byłbym wdzieczny. Jak cos juz...
Witam! Mam mały problem z moją Atmega 32, zabawę z Fusebitami zacząłem kiedy uzmysłowiłem sobie że układ nie korzysta z zewnętrznego kwarcu 8MHz tylko z wewnętrznego 1MHz. Po pierwszej próbie zmodyfikowania Fuse'ów Atmega zwiesiła się, po próbach wskrzeszenia za pomocą generatora RC zbudowanego z kondensatora i rezystora udało się powrócić do normalnego...
Ja używam programatora STK200-podobny i tej wersji ISPProg-a: [url=http://www.amwaw.edu.pl/~adybkows/e... A Ty jakiego programatora używasz :?: Piotrek
Patrz nota katalogowa. Oscylator sam w sobie może mieć rozrzut rzędu kilku %.. do tego jeszcze dochodzi rozrzut dokładany jeżeli procesor działa w zmiennej temperaturze i przy różnej wartości napięcia. W notce katalogowej są odpowiednie wykresy ilustrujące te zależności. Jeżeli chcesz zrobić "zegarek" najlepiej dołącz do TOSC1/TOSC2 kwarc zegarkowy...
Hej, Nie musisz. Kwarc zegarkowy daje namiastkę RTC. Sam kontroler chodzi na wewnętrznym generatorze. Pozdrowienia
Timer1 wykorzystujesz do zliczania impulsów (wejście T1) a timer2 w trybie asynchronicznym z kwarcem zegarkowym odlicza czas... Musisz znać obwód koła... Potem to już prosto... Przeliczasz ilość obrotów w danym czasie na drogę i wyliczasz prędkość... Rejestry konfiguracji poszczególnych timer'ów są opisane w dokumentacji...
Dla wiadomości tych co maja problemy z niektórymi kartami Sd lub mmc. Miałem taki problem że niektóre karty działały a niektóre czasami lub wogle. Przyczyna jest zła konfiguracja SPI. Po zmiane wszystkie kraty działają prawidłowo! zmienić z: . ' HW-SPI is configured to highest Speed Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes...
Witam, 1) Do projektu potrzebuję 2 liczników - jeden do odmierzania czasu, drugi do sterowania wyświetlaczami. Czy to dobra koncepcja?? Odmierzanie czasu - jasna sprawa. Wyświetlacze - po co co Ci licznik do sterowania wyświetlaczami (jakimi, siedmio-segmentowymi?). Nie wiem zresztą jak ocenić Twoją koncepcję gdyż jej praktycznie (szczegółowo) nie przedstawiłeś....
Sprawdź jeszcze ewentualnie to: 8.5 Low-frequency Crystal Oscillator To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001” . The crystal should be connected as shown in Figure 8-2. By programming the CKOPT Fuse, the user can enable...
Zbudowalem uklad: atmega komunikacja spi (uzylem portu d) z wyswietlaczem od noki 3310. Fusebity sa ustawione na wewnwtrzny oscylator 2mhz czy 8 (nie pamietam) do tego dodalem kwarc zegarkowy 32768 hz i 2 kondensatory 27pF pod xt1 i xt2 Program jest pisany w bascom'ie (do moderatora: temat umiescilem tutaj, a nie w "mikrokontrolery bascom" bo jest to...
W skrócie zajrzałem do noty katalogowej i dowiedziałam się, że do MEGA 16 można podłączyć 2 kwarce. Końcówki to XTAL1 i 2 oraz TOSC1 i 2. Należy pamiętać, że z końcówek TOSC1 i 2, do których można podłączyć kwarc zegarkowy można sterować asynchroniczny timer2, który należy zatrudnić do odmierzania czasu. Do XTAL1 i 2 podłaczysz sobie kwarc o wysokiej...
Trzeba by zrobić jakiś układ "udający" elektrycznie kwarc zegarkowy. Impedancja, pojemność itd. Częstotliwość raczej ma mniejsze znaczenie- ale jakieś ma. Bo jak się uda zrobić "na pałę" podając 5V to może działać albo nie. Zależnie od temperatury, zasilania i innych parametrów. To tylko idea- modelowaniem dwójnika pasywnego na układzie aktywnym zajmowałem...
Witam Mam problem z kontrastem multipleksowanego LCD podłączonego do AtMega169PA, przy wew. zegarze 8MHz kontrast jest dobry a gdy podzielę zegar przez 8 wyświetlacz robi się blady a napisy ledwo widoczne. Do pinu LCDCAP mam podpięty kondensator 1uF podłączenie drugiego 1uF nic nie daje, podłączenie 0.22uF też nic nie zmienia. I jeszcze jedno pytanie:...
zmniejszylem predkosc na 600 Hz przy zewnetrznym gen wewnetrznym 1MHz, oraz przy kwarcu zegarkowym - z zadnym skutkiem. W AVRdude wyskakuje podobny komunikat: "verification error, first mismatch at byte 0x0000 0x12 != 0x00 " przy weryfikacji odczytu Sproboje jeszcze to samo z generatorem 6MHz na XTAL1.
Witam. Chciałem sobie zrobić prosty zegarek. Napisałem kod, podłączyłem wszystko na mojej płytce testowej i niby działa, ale ... Za szybko odmierza czas. 1 sekunda trwa tutaj dużo krócej. W ciągu 1 minuty w rzeczywistości, naliczy 170 sekund. ATmega ma ustawiony fusebit na wewnętrzny oscylator 8Mhz, do XTAL1 i XTAL2 mam podłączony kwarc zegarkowy. Kod...
A jaki kwarc masz podłączony? Bo mnie się wydaje, że wybrałeś: Low Frequency Crystal Oscillator , czyli ustawienie pod kwarc zegarkowy 32,768 kHz.
Witam, W firmie której pracuję wyrzuca się dość dużo układów z których postanowiłem pościągać trochę części (nieograniczony zapas ATMega32). Zrobiłem płytkę próbną, wmontowałem wyżej wspomnianą atmegę, i tutaj zaczynają się schody: - mogę sczytywać program z układu - mogę kasować program z układu - przy próbie wgrania programu do uC - Connected to STK500...
Postanowiłem jednak wykonać zegarek wykorzystując RTC Atmegi 8. Czy podpinając ten kwarc zegarkowy, (36 i cos kHz) bedzie to w miiare dokładne? Czy musze wówczas ustawiać fuse bity? A $crystal musze umiesczać na początku (wydaje mi się ze tak bo procesor jest taktowany wówczas nie z podpinanego kwarcu ale z wewnetrznego RC - dobrze mysle? ). A jak wykorzystam...
Po pierwsze: Musisz podłączyć kwarc tzw. zegarkowy do odpowiednich wyprowadzeń uC. (poczytaj w pdf-ie) Po drugie: Jeżeli zasilasz proca napięciem wyższym niż 4,5V to prawdopodobnie będziesz musiał to napięcie obniżyć np. diodami. Pozdrawiam Piotrek
W tym trybie timery są wyłączone - może działać tylko Timer 2 z zewnętrznym, kwarcem zegarkowym. Najpierw czytaj Datasheet, potem wymyślaj oprogramowanie... ;)
Mam dobry pomysł na owy problem :) A więc zatrudnię timera2 i tryb asynchroniczny. Na nóżki PC7 (TOSC2) PC6 (TOSC1) podłączę kwarc zegarkowy. Przy odpowiednim preskalerze będzie mi on generować przerwanie co 1s. Aplikacja C# wyśle mi ustawione przeze mnie dane czasowe na atmegę - np 18/6h. Atmega przeliczy sobie ile sekund to te dane godziny i podstawi...
Witam! Mam pewien problem, otóż napisałem funkcję obsługi przerwania od licznika T0 w atmega16 która wygląda następująco: SIGNAL (SIG_OVERFLOW0) { if(licznik==128) { s++; if(s==60) { s=0; m++; } if(m==60) { m=0; h++; } if(h==24) { h=0; } licznik=0; } licznik++; }...
Jeśli by to nie przeszkadzało to możesz podpiąć kwarc zegarkowy, wtedy na 8 bitowych licznikach na pewno zliczysz sekundę:)
Witam. Maiłem zbudowany zegar z pomiarem temperatury na atmega 16, lcd standard, temp na ds18b2, czas na wewnętrznym oscylatorze 1mhz. Ze względu na dużą niestabilnośc wewnętrznego generatora dołożyłem zewnętrzny kwarc zegarkowy oraz zmieniłem program, który używał timera1 na timer2. I tu pojawiły sie problemy z 1wire. Przypuszczam, że procedury Bascom...
Wypadało by napisać coś więcej... Np. o jakim wyświetlaczu mówimy (podejrzewam, że to LED 7-seg), czy wykorzystujesz kwarc zegarkowy, wyświetlacz ma być multipleksowany czy nie... I użyj tagów code jak wklejasz kod źródłowy... P.S. Nie analizowałem kodu bo się go beznadziejnie czyta, ale tak na pierwszy rzut oka wydaje się, że można to przede wszystkim...
Na kwarcu 8Mhz zawsze będziesz miał nie dokładny zegar. Jak się bawiłem zegarem to na 40min koło 1s już przekłamywało. Byś musiał zainteresować się "REZONATOR KWARCOWY 32.768kHz ZEGARKOWY". Kwarc wewnętrzny jest strasznie niestabilny, daj sobie z nim spokój. Wpisz sobie w google: Bascom real time clock atmega Gdzieś na elektrodzie krąży taki kod, zacznij...
ATmwga 8 ma 3 timery... 2x 8-bit i 1x 16bit... Timer2 może pracować z kwarcem zegarkowym... Timer1 jako PWM... A timer0 jako licznik...
na żadnym - poczytaj datasheet Snow, Ty mało jeszcze wiesz. Jak ty za takie odpowiedzi zbierasz punkty to się nie dziwię twej wiedzy. Co bym sie tak rzucał jak kolega dobrze podpowiada: A jak chcesz wiedzieć jakie to są piny to proszę bardzo to jest przecież wyraźnie w Datasheecie napisane: TOSC1, TOSC2. Napisane jest też że należy tam podłączać tylko...
Jeśli nie wykorzystujesz tych samych pinów co kwarc zegarkowy to nic się nie będzie gryzło... O ile dobrze pamiętam wystarczy podpiąć kwarc 32,768kHz bez kondensatorów pod TOSC1 i TOSC2... Raz po uruchomieniu uC odpalasz timer2 w trybie asynchronicznym i tylko włączasz albo wyłączasz przerwanie od przepełnienia... Ustawiasz preskaler tak żeby przepełnienie...
1. Jakich kondensatorów używasz do kwarcu zegarkowego i z docelowym kwarcem ? 2. Próbowałeś ustawić Port Delay w konfiguracji programatora ? Przy kwarcu zegarkowym trzeba programować bardzo wolno. 3. Czy miałeś wgrany do procka jakiś działający program ? Jeśli tak to sprawdź, czy po podłączeniu kwarcu zegarkowego są jakieś oznaki działania. Zauważ tylko,...
Witam! Wykonałem taki diy , znaczy na atmega 8 , do niego podpinam dwa klawisze , dwa termometry DS18B20. W skrócie - mierzy czas , dwie temperatury oraz napięcie do 20Vdc . W fusebit-ach ustawiony tylko kwarc wewnętrzny 8MHz , jednak do wejść xtal dolutowałem kwarc zegarkowy. Wszystko chodzi idealnie, a jednak... Nie ma podtrzymania zegarek i za każdym...
Kiedyś zrobiłem zegarek analogowy na ATmega8 wykorzystując do tego Timer2 atmegi i kwarc zegarkowy, nie będąc pewny czy z tego projektu coś wyjdzie, zaprojektowałem PCB tak żeby tylko nie pomylić pinów I/0 z pinami zasilania. Z tego powodu mogłem później zegarek wprowadzić tylko w płytkie uśpienie (Idle Mode). Testując działanie zegarka nie zauważyłem...
Witam Chciałbym do Atmegi1281 podłaczyć kwarc zegarkowy. I znalazłem taki 91SMX firmy Rakon. Ale mam teraz problem z podłaczeniem go na schemacie. Piny 1 i 4 do TOSC1 a 2 i 3 do TOSC2, czy dobrze myślę? I jeszcze mam dodatkowe pytanie, czy potrzebne są dwa kondensatory ( o jakich wartościach? 22 pF będą pasowały?)? Dołączam rysunek: http://obrazki.elektroda.net/24_11962562...
Często zdarza się że zaczynający prace z tymi uP mają problemy z fusebitami. Do najczęstszych problemów należą praca na wewnętrznym oscylatorze RC zamiast podłączonym rezonatorze kwarcowym. Zdarzały się też przypadki zablokowania możliwości programowania procesora przez SPI. Aby nie powielać tematów oraz stworzyć bazę wiedzy, kolejne pytania zadajemy...
Dzień dobry, chciałbym opisać zegar szachowy mej konstrukcji. http://obrazki.elektroda.pl/2838677600_1... http://obrazki.elektroda.pl/4442183300_1... http://obrazki.elektroda.pl/1402313500_1... Pomysł zbudowania takiego zegara zrodził się w mej głowie, kiedy w okresie zainteresowania mikrokontrolerami...
kbw - nie bądź ryzykantem i zbuduj prototyp. Układ jest na tyle banalny że zrobisz go na jakiejkolwiek płytce uniwersalnej. Wyjdą ci wszystkie bzdety źle wpływające na działanie. Zawsze lepiej jest odkłócić przycisk kondensatorem niż bawić się w dziwne rozwiązania programowe. Tzn, programowo i tak musisz zrobić debounce ale "sprzętowo" odkłócony przycisk...
Witam Mam problem z programem zliczającym przepełnienia timer2. Do lini TOSC1/2 podłączony mam kwarc zegarkowy 32,768kHz, chciałbym wykorzystać przerwanie od przepełnienia tego licznika do odliczania równej sekundy oraz wyświetlić wynik na ekranie LCD. Oto kod programu: long int licz=0; void init_timer(void) //Inicjalizacja timera { TIMSK...
Witam, Oglądając ostatnio dokumentację megi32, zauważyłem, że do portuC, dokładniej do końcówek PC7 i PC6 można dołączyć zewnętrzny kwarc zegarkowy. W jaki sposób używając tego kwarcu zegarkowego uzyskać przerwanie wywoływane co 1sekundę? Czy trzeba ustawić jakiś prescaler na te 32,768kHz czy nie? Żeby zmienić źródło zegara licznika na zewnętrzne wiem,...
Projekty zasilane z baterii realizuje się znacząco inaczej: - trzy części: http://mikrokontrolery.blogspot.com/2011... - a tu jeszcze więcej: http://mikrokontrolery.blogspot.com/2011... Jeśli to zegarek, to należy maksymalnie spowolnić mikrokontroler i usypiać...
Mam dopiero zamiar zbudować taki zegar tylko gdzie szukać softu do Atmegi i czy zastosować kwarc zegarkowy czy 16MHz a moze trzeba kupić oprogramowanie ?
Witam, co do Bascoma to ci nie pomogę znaleźć błędu bo nie piszę w tym softu ale skoro masz tak ogromny rozrzut 1min - 7min to przeanalizuj dokładnie program, gdzieś czai się wielki błąd ;) ... tylko że nie pokazałeś schemtau i nie wiem czy zrobiłeś sobie ten zegarek tylko w oparciu o Atmegę i jej (właśnie kwarc zewn czy oscylator wewnętrzny) czy też...
Witam, Mam problem z PCF8583. Komunikacja z uP ATMEGA128 przebiega prawidłowo, tj mogę ustawić oraz czytać czas i datę. Problem jest taki że zegar chodzi 3x szybciej niż powinien. Sprawdzałem na dwóch kwarcach zegarkowych i jest to samo. Kondensatorek dołączony do nogi 1 ma wartość 33pF i do masy. Tak się zastanawiam czy negatywny wpływ może mieć to,...
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...
Ludzie co wy wypisujecie tutaj !?! Jak widzę że ktoś pisze: "8MHz to więcej niż 32kHz więc jest dokładniejsze" to płakać mi się chce! Co z tego że więcej jak wszystko jest dzielone tak żeby na końcu wyszedł 1Hz? Lepiej popatrz na dokładność danego kwarcu. Popularne kwarce takie jak 16 czy 8 MHz mają dokładność +- 50ppm, a kwarce zegarkowe 32,768 mają...
kwarc zegarkowy rezonator kwarc zegarkowy kwarc zegarkowy timer2
huawei gniazdo naprawa żarówka omnilux zasilać lampa solarny
schemat elektryki skutera schemat elektryki skutera
Jak zwiększyć dawkę paliwa w silniku? Porady i metody Rezystor w probówce neonowej: wartości i funkcje