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.
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...
Na wstępie uściślij bo piszesz o Timer 0 a kod oprogramowuje Timer 2 Jeśli masz wolne piny PC6 i PC7 to możesz do nich podłączyć kwarc zegarkowy i mieć zegarek tak dokładny jak ten z PCF`a. Wtedy w Bascom piszesz tylko "Config Clock =Soft" i gotowe.
Witam, jak z dokładnością Twojego zegara? prawdę mówiąc ostatnio próbowałem zrobić zegar na atmedze8 wykorzystując kwarc zegarkowy. Efekt był taki, że zegar śpieszył się 3s na minutę. Czego to mogło być skutkiem? Kwarc zegarkowy na 100% dobry, na płytce starter kitu z megą16 działa równiutko. Czy to może być brak cewki i kondensatora przy napięciu referencyjnym...
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...
Pamiętaj, że kwarc zegarkowy nie podłącza się do XTAL1 i XTAL2. Tylko jako generator dla timera. Więcej w nocie.
Witam, zabrałem się za zrobienie zegarka na układzie PCF8583, ale na razie testuje czy działa na płytce stykowej. Do układu użyłem sterowników z tej strony: http://avrkwiat.nstrefa.pl/omnie/index.p... czyli PCF8583.h, LCD.h, LCD.c, i2c.h - zwykle stosuje do LCD HD44780 ale nie wiem jak to...
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.
http://obrazki.elektroda.net/84_12432519... Przedstawiam kolejną wersję zegarka binarnego. Układ oparty na ATMEGA168V i układzie RTC DS1337, który w przeciwieństwie do DS1307 może pracować z niskimi napięciami zasilania. Zastosowałem typowy zegarkowy rezonator ceramiczny 32,768kHz 6/2mm. Płytkę zegarka wykonałem z b.cienkiego laminatu z drukiem...
http://obrazki.elektroda.pl/3848101600_1... Coraz bardziej popularne jest budowanie zegarków własnej konstrukcji. Pochodzący z Brazylii autor poniższego projektu przekonuje, że podobne konstrukcje są stosunkowo proste i nie wymagają zaawansowanych umiejętności. Poniższy zegarek nie jest też zwykłym czasomierzem. Posiada on funkcje pomiaru...
http://obrazki.elektroda.pl/4487571800_1... Witam, chciałbym zaprezentować moją pierwszą konstrukcję smd :D Sercem zegarka jest procesor Atmega48V, wybrałem tą wersję ponieważ pracuje przy napięciu od 1,8V. Odmierzaniem czasu zajmuje się RTC PCF8563. Aby wyświetlić czas należy nacisnąć przycisk widoczny z prawej strony obudowy. W pierwszym...
skoro dodany jest kwarc zegarkowy na zenątrz układu to czegoś tu nie rozumiem :) pozdro
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.
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.
(...)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...
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?
Ale widać po zasobach w necie że układ jest znacznie młodszy od braciszka atmega, znacznie mniej przykładów. Zainteresował mnie wbudowany RTC, ale nie znalazłem nigdzie jakiejś aplikacji. Czy można podłączyć zewnętrzny rezonator zegarkowy i zasilanie awaryjne, jeśli tak to gdzie i jaki jest pobór prądu z niego, "otarł" się już ktoś o to?
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...
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
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...
Witam, Bawiłem się FuseBit w Atmega 162 i zablokowałem sobie procesor. Czy jest jakaś inna możliwość albo sposób na odblokowanie procesora. Z tego co pamiętam wybrałem opcje w Bascom gdzie był opis coś ………..~8 MHz i po tym przestało działać. Podłączałem rezonatory kwarcowe z różnych przedziałów 1MHz, 4MHz, 7,73 MHz oraz mały zegarkowy...
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...
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)...
czyli 256ms = 1s? Bo gdy brałem czas ok 200ms to była jakby 1s. Robiąc wait() albo coś podobnego w programie /C,Bascom/ nigdy nie odmierzysz idealnie sekundy, szczególnie jak coś w pętli jeszcze dodajesz. Rozwiązaniem jest zewn. kwarc zegarkowy 32.768Hz. Czy to jest czas idealnej sekundy? Zależy co uważasz za idealną sekundę /z jaką dokładnością/.
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...
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...
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...
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ć...
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...
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ż...
troche nie w temacie, zrobilem Twoj zegarek binarny lecz po ustawieniu fusow atmega mi blokuje, prosze screna z pony proga jak je ustawic fusy, jak ustawiam tak jak w watku tego zegarka to niestty nie dziala:( jak nie ustawiam wcale, to chodzi z wew 1mhz (troche za szybko :) ) rezonator zegarkowy na bank sprawny, kupilem nowy, potem drugi..i trzeci,...
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...
Witam, sprawa jest z pozoru prosta ale niestety problemistyczna. Mam napisany programik w asemblerku. procek - atmega88, wykorzystany zewnetrzny oscylator zegarkowy i wszystko śmiga dobrze. Wyswietlacz Led. chciałem dodać baterię aby po zaniku zasilania uśpic mikroprocesor aby procek nie utracił godziny i udało mi sie w stanie uśpienia osiągnąc sensowny...
zrobilem Twoj zegarek binarny lecz po ustawieniu fusow atmega mi blokuje, prosze screna z pony proga jak je ustawic fusy, jak ustawiam tak jak w watku tego zegarka to niestty nie dziala:( jak nie ustawiam wcale, to chodzi z wew 1mhz (troche za szybko :) ) rezonator zegarkowy na bank sprawny, kupilem nowy, potem drugi..i trzeci, luty, plytka, wszystko...
Skoro 328 nie odpowiada, to najpierw należy założyć, że ma ustawione fusy na inne niż kwarcowe taktowanie. Pierwsze co zrób, to wykop ze swoich zasobów gotowy generator kwarcowy z wyjściem TTL (czteronóżkowa puszka blaszana z napisem xx MHz) i podłącz jej wyjście to pinu 9(XTAL1) w Mega328. Układ nóżek jest kompatybilny z układami TTL: 1=wolny, oznaczony...
Możliwości jest wiele. Możesz np. zrobić klawiaturę na ADC: http://mikrokontrolery.blogspot.com/2011... Schemat przyda się na pewno. Dzięki! Wygląda to interesująco i pewnie z tego pomysłu bym skorzystał, gdyby nie to, że... chciałem jednak mieć podłączone przyciski pod piny INT0 i INT1 żeby nauczyć się obsługiwać przerwania...
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;...
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
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)?
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...
Tak na szybkiego możesz sprawdzić to: Wstaw w odpowiednich miejscach w swoim programie. int second=0; SIGNAL (SIG_OVERFLOW2) { second++; } int main(void) { LCD_Initalize(); LCD_Clear(); while(1) { char t1[2]; itoa(second,t1,10); LCD_WriteText(t1); } }
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...
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...
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...
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...
Nie wnikajac w tematy "zegarkowe" proponuje przyjrzec sie funkcji I2C_Start i poczytac troche tutaj: http://www.elektroda.pl/rtvforum/topic53... Powinno pomoc... pzdr
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...
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...
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...
(...)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.
www.mcselec.com
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 +...
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...
atmega kwarc zegarkowy bateria zegarkowy układ zegarkowy
wymiana linki zmywarka naprawa regulacja klimatyzacja turnigy accucel
omron rs485 iveco kontrolka wtrysku
Kasacja kontrolki DPF w Subaru Forester - co zrobić? RMS475A – podłączenie głośnika 4Ω i 8Ω: różnice głośności, obciążenie końcówki