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...
Układ RC o stałej czasowej rzędu kilkudziesięciu sekund będzie wymagał kondensatora elektrolitycznego, więc nie będzie miał dobrej dokładności, wspominam o tym na samym początku, skoro niedawno miałeś problemy z dokładnością pojedynczych cykli zegara na uC. Lepiej weź 4060 to jest oscylator z licznikiem, oscylator RC policzysz na 128Hz i na wyjściu...
Niestety musisz zbudować zewnętrzny oscylator taki jak na rysunku lub podobny. Tu nie chodzi tylko o częstotliwość rezonatora ale także o to, że rezonator zegarkowy jest tak zoptymalizowany, żeby pracował w rezonansie szeregowym i przy dużo niższej amplitudzie niż zwykły kwarc, bo zegarki są zasilane z pojedynczej baterii 1.55V. Zresztą w datasheet...
t2 może pracować taktowany z CLKio (AS2 w ASSR skasowany) lub zegarem pochodzącym z pinu TOSC1 (który pracuje łącznie z TOSC2). Asynchroniczość polega na tym, że oscylator na TOSC może pracować na innej częstotliwości niż zegar procesora. Np procesor może iść na zegarze 8MHz (wew.RC), podczas gdy do pinów TOSC jest podłączony kwarc zegarkowy i z taką...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
https://obrazki.elektroda.pl/4944889600_... Czasami nie za bardzo wiem, jak zacząć artykuł, tak jak teraz. Temat niby prosty - historia pomiaru czasu, chronologia horologii. Ale co można napisać o czasie? Na pewno to, że mamy na jego punkcie niejaką obsesję. Wielu ma go za mało, albo wcale go nie mają, niektórzy zaś za dużo i nie wiedzą,...
https://obrazki.elektroda.pl/8130608000_... Witajcie moi drodzy Dzisiaj przedstawię mój projekt prostego zegara/kalendarza opartego o mikrokontroler PIC16F1455 , gotowy moduł wyświetlacza ośmiocyfrowego na MAX7219 oraz gotowy moduł RTCC (zegara/kalendarza) DS1302 , zasilanego i konfigurowanego przez USB . Do zegara zaprojektowałem...
Hex odczytany z atmegi8 oraz ten zawarty w pierwszym poście (w katalogu Relase -> the_clock.hex) różnią się. Czy możesz zrobić jeszcze próbę z rokiem nieprzestępnym? Od strony sprzętowej można mieć wątpliwości czy kondensatory przy kwarcu zegarkowym są właściwej wartości. Jakie być powinny podaje datasheet do MCP7940. Nie jest też dobrą praktyką, gdy...
podstawie inny kwarc i sprawdzę kondensatory przy oscylatorze. Oby nie z kolejnego zegarka nieznanego pochodzenia, Kwarc wygląda jak typowy oscylator zegarkowy 32,768kHz Pozdrawiam,
Przy tak skromnym zadaniu można było ustawić 128Khz internal Oscillator i zredukować troszke ten prąd. Albo poszukać innego mikrokontrollera do którego możnaby podpiąć oscylator zegarkowy i mieć większą precyzje czasu. .
A ja śmiem twierdzić że jeszcze dokładniejszy pomiar czasu będzie na oscylatorze zegarkowym 32768Hz :D Najlepiej to się robi na Timer2 w trybie asynchronicznym (zegar procesora jest sobie np. 18.432MHz[bardzo sympatycznie podzielne dla UART-a], a na innych wyprowadzeniach sobie tyka oscylator zegarkowy), występującym w niektórych AVR. P.S. W dobie internetu...
Główny oscylator znajduje się wewnątrz mikroukładu połączony ze standardowym zegarkowym rezonatorem kwarcowym o częstotliwości 32,768kHz. Oscylator połączony był początkowo z układem rezonatora i dwóch kondensatorów 20pF. Jednak jego dokładność nie była zadowalająca o czym pisałem tutaj: https://www.elektroda.pl/rtvforum/topic3... Postanowiłem...
Ustawiasz wewnętrzny oscylator np.na 8MHz a kwarc zegarkowy pod piny 4 i 5 w ATtiny 2313. Oczywiście napisany odpowiednio program. Mam tak zrobione na ATmega8. W Bascomie jest to proste.
Witam serdecznie Napisałem krótki program wykorzystujący asynchroniczny licznik Timer2. Jako rezonator kwarcowy posłużył mi oscylator zegarkowy (32.768kHz). Program ma za zadanie generowanie przebiegu 1Hz na porcie PD1. Program: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define TIMER2_BUSY((ASSR...
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...
wlw_wl: Właśnie, warto spróbować następnym razem zrobić na rejestrach, wszystkiego trzeba próbować :P Pandora417: Spis elementów: - atmega8L(lub atmega8 - 16PU) - podstawka dil28 - pcf8583 - podstawka dil 8 - kwarc zegarkowy 32.768kHz (w każdym prostym zegarku jest taki) - stabilizator 7805T - gniazdo Power Jack (możesz sobie zrobić na złączkach ark)...
No dobrze moj kwarc nie pracuje. Ale dlaczego wczesniej migala? Mam ustawiony wewnetrzny oscylator 8MHz (chodzi o konc XTAL1 i XTAL2). Kwarc zegarkowy jest bez kondensatorow bo pisze ze nie sa potrzebne. Ty masz?
przy robieniu zegarka z np. attiny2313 jak dokladny jest wewn. oscylator 4MHz? oplaca sie dokupowac zewnetrzny i czy nie ma problemu z dokladnym mierzeniem czasu przy tym wewnetrznym kwarcu?
Swoją drogą jest jakaś różnica między kwarcem 3.2768 a kwarcem zegarkowym? Tak to jest jak się nie zwraca uwagi na to co jest w opisie jednostek kwarcu. To dwa różne kwarce, to że mają identyczne cyfry to nie świadczy że sa takie same. Zastanów się czy 3MHz (Mega Herce) to to samo co 32kHz (kilo Herce)? Zegarkowy to 32,768 kHz a ten drugi to 3,2768MHz....
A jakiego kwarcu używasz? Wewnętrzny oscylator się do tego zupełnie nie nadaje. Na zewnętrznym kwarcu będzie to działało jako tako... najlepiej dodatkowy kwarc zegarkowy 32,768 kHz o dużej dokładności.
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...
Witam Mam w fusach ustawione 100010 Int. RC Osc. i Divide cloc by 16 enabled (tu chyba Bascom pokazuje błąd bo powinno być dzielone przez 8) . W programie $Crystal=1000000 Próbuję wysłać po rs-ie jakieś informacje i niezależnie jaki ustawię baudrate cały czas dostaję w terminalu krzaki . Na TOSC1...2 mam podpięty kwarc zegarkowy do odmierzania czasu....
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ż...
No właśnie nie wiem. Miałem wrażenie, że wewnętrzny oscylator 8MHz jest mało dokładny i na robienie zegara się nie nadaje. Ten impuls co 1 minutę ma być dokładny (na ile to możliwe) bo będzie robił za swego rodzaju zegar. Teraz używam moduł RTC ale chciałem go wyeliminować bo robi tylko za wskaźnik kiedy sekunda będzie równa 0 co wywoła stosowną funkcję....
Próbuję bezskutecznie uruchomić rezonator zegarkowy na uC AtMega162. Do mikrokontrolera rezonator zegarkowy podłączony jest do pinów TOSC1 i TOSC2. Ponadto używany jest jest zewnętrzny oscylator 7.3278MHz podłączony do XTAL1 i XTAL2 z kondensatorami 22pF. Napięcie zasilania 5V. Po uruchomieniu programu rejestry przyjmują wartości: TCNT2: 0 ASSR: 0x0F...
na poczatek daj to : include <p16c84.inc> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _XT_OSC jesli kwarc masz do 4MHz - oscylator ustawiasz na XT jesli powyzej to na HS, jesli dasz zegarkowy (32768Hz) to LP RC wiadomo - bez rezonatora, uklad rc. poczytaj datasheet, tam napisali, no i uzywaj nazw rejestrow (w include pic16f84) , bo...
Wg mnie nie potrzebnie zmieniałeś fuse bity na kwarc 32.768kHz bo przecież możesz ustawić sobie na wew. oscylator i skorzystać z asynchronicznej pracy Timera2 podłączając wtedy owy kwarc do nóżek TOSC1 i 2. Po za tym jeśli już zmieniłeś fuse bity na ten kwarc zegarkowy to musisz go podłączyć do uc bo inaczej nici z komunikacji. Po za tym często po przestawieniu...
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...
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...
Kwarc miniaturowy zegarkowy jest zasadniczo produkowany jako szeregowy czyli nie powinien miec zadnych kondesatorów do masy, lub kilka pikofaradów do ustawienia częstotliwości. Powinien działać w sprzeżeniu zwrotnym z fazą zero a nie z inwerterem. Dodatkowo nie może być przeciążony bo ulega uszkodzeniu. Spróbój dać po 10pF do masy i szeregowo rezystor...
O zasilaniu czy sprawności kodu nie pisałem z prostych przyczyn: Piszącego w Bascom interesuje tylko to by program działał a nie ciągnął mało prądu (zasilanie bateryjne i Bascom? Nigdy nie słyszałem by ktoś to łączył) Piszącego w Bascom interesuje by progam działał niezależnie czy musi użyć procka z 16kb czy 32kb Ja wolę by program mieścił się w 1kb...
Pytanie było o oscylatory, a nie o rezonatory, ale wybór rezonatorów zazwyczaj jest większy. Kwarce na niskie częstotliwości mają bardzo duże wymiary i są przez to łatwe do uszkodzenia, jedyny popularny kwarc na niskie częstotliwości to tzw zegarkowy 32768Hz który ma specjalną budowę - jest to kamerton.
Wycinek z datasheet atmega8a: "The Asynchronous Timer/Counter uses the same XTAL pins as the CPU main clock but requires a CPU main clock frequency of more than four times the Oscillator frequency. Thus, asynchronous operation is only available while the chip is clocked on the Internal Oscillator." Niestety do poprawnego działania potrzebny jest oscylator...
Na pewno trzeba bardziej zadbać o oscylator zegarkowy. Ale z drugiej strony pobór też sporo niższy niż w starych w tym trybie, więc coś za coś. Z nowych już kilka upaliłem więc rzeczywiście są trochę bardziej delikatne, ale biorąc pod uwagę, że stara atmega8 działała u mnie przez naście sekund z 12V na zasilaniu i się nie spaliła, to poprzeczka została...
"monitorować RB4 w PIC 16f84a i po podaniu napięcia na RB4 podać stan niski na RB0,1,2,3 na około 2s. a po spadku napięcia zamrugać 2 razy" Definicje rejestrów specjalnych (SFR) dołączasz tak processor 16f84A #include <p16f84A.inc> i nie trzeba ich (a nawet nie można) ponownie deklarować w programie Ta konfiguracja procesora : __config h'3ff5'...
Są dwa rozwiązania 1. zrobić to na energooszczędnym mikrokontrolerze z wbudowanym oscylatorem pod kwarc zegarkowy 32kHz 2. zrobić to na dowolnym mikrokontrtolerze z dołożonym zewnętrznym układem RTC podtrzymanym baterią. W pierwszym przypadku musisz się więcej nauczyć, o tym jak sterować peryferiami tego mikrokontrolera, w drugim po prostu zapisujesz...
Analizując książkę "AVR. Praktyczne Projekty" i przykłady do niej mam wątpliwości co do ustawienia wartości rejestru RTC.PER. Mianowicie np. przy oscylatorze zegarkowym (32768kHz) wartość rejestru wg. przykładów powinna być RTC.PER=32768. Jednakże wydaje mi się, że prawidłową wartością jest 32768-1 (czyli 32767) gdyż licznik liczy do wartości PER i...
Wystarczy kolego że w układzie z którego wylutowałeś megę miała ona rezonator , miała wyłączony reset lub SPI lub pracowała z oscylatorem zegarkowym , lub zaprogramowanym dzielnikiem wewnętrznym i układem RC . Fabrycznie nowy układ ma dzielnik DIV8 i pracuje na zegarze 1MHz częstotliwość programowania spi dla takiego układu to 250kHz szybciej po prostu...
Fusebitów nie dotykaj, poza BOD nie ma tam nic ciekawego. To nie ATMega8, gdzie trzeba było konfigurować fusebitami zegar. W XMEGA zegar konfiguruje się programowo, domyślnie startuje na wewnętrznym RC 2 MHz, ten zegar możesz powielić korzystając z PLL do 32 MHz. Akurat kwarcu zegarkowego nie a się wrzucić na PLL ze względu na dolne ograniczenie częstotliwości,...
Przeglądałem w grafice google różne schematy oscylatorów z kwarcem zegarkowym, ponieważ większość ma podobne schematy i wartości elementów, więc można się spodziewać że nie są od czapy. Przynajmniej tyle mogę stwierdzić o układach których nie testowałem, oczywiście na płytce stykowej lepiej tego nie robić bo mogą być problemy.
Bez RTC, wew oscylator 8MHz, podłączony kwarc zegarkowy, komendy: 10, 20, 30, 40. Aktualnie używam tego programu.
a o co zapytasz jak odpowiem, że należy użyć zewnętrznego rezonatora kiedy dokładność wewnętrznego oscylatora "is insufficient" do tego wyimaginowanego zadania? A może chodzi o to, kiedy zewnętrzny "zegarkowy"?
przy uzywaniu RTC podpinamy zewnetrzny kwarc zegarkowy ale caly procesor chodzi na wewnetrznym oscylatorze
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...
Próbowałem na różnych częstotliwościach: 1MHz, 2MHz, 4MHz i 8MHz z wewnętrznego oscylatora - kwarc ma być zegarkowy 32kHz. Ustawiałem i w programie ($crystal) i fusebity. Zawsze efekt taki sam....to znaczy żaden...
zdefiniuj F_CPU w kodzie programu i zobacz czy to coś zmieni. Możliwe że nie masz włączonego zewnętrznego oscylatora tylko pracujesz na wewnętrznym (włącza się go fusbitem)
Tak, wew. oscylator a do TOSC1 i 2 kwarc zegarkowy.
No to jeszcze dorzucę, to co znalazłem w pewnym pdf-e Motoroli - aplikacja , zresztą bardzo podobna do tej j/w. Legenda : XTAL1 - wejście inwertera generatora XTAL2 - wyjście inwertera generatora Tak przy okazji - AVR - y posiadające wbudowany timer asynchroniczny (np. AT90S8535 , ATmega8535 , ATmega16 , ATmega8 itd.) już są przygotowane do bezpośredniego...
Jeśli używasz dodatkowo kwarc zegarkowy, to może on posłużyć do skalibrowania HSI. Używam takiego rozwiązania w jednym projekcie i działa to bardzo dobrze.
[syntax=c] RCC->APB1ENR |= (3<<27); //Włączenie CLK dla PWR i BKP PWR->CR |= 0x0100; //ZEZWOLENIE na zapis do BKP registers BDP =1 //RCC->BDCR |= (1<<16);//Reset rejestrów Backup na to trzeba uważać //RCC->BDCR &= ~(1<<16); RCC->BDCR |= (1<<0); //LSE ON (33...kHz) while(!(RCC->BDCR & (1<<1)));//External...
oscylator schemat zegarkowy wyswietlacz zegarkowy bateria zegarkowy
czujnik nectra mitsubishi sterowanie komputerem klejenie ledów
Usunięcie konta na YouTube - możliwe przyczyny i rozwiązania Schemat ideowy aparatu do badania kabli ABK-45A – Kenetron/ZWAR, różnice z ABK-45