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...
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...
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...
"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'...
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. .
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.
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...
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...
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...
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.
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...
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"?
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...
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...
Tak, wew. oscylator a do TOSC1 i 2 kwarc zegarkowy.
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.
przy uzywaniu RTC podpinamy zewnetrzny kwarc zegarkowy ale caly procesor chodzi na wewnetrznym oscylatorze
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...
ja ustawiłem u siebie External Low-frequency Crystal i procek nie wstaje - nie pracuje z zewnentrznym oscylatorem ani z tym kwarcem pomocy
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,...
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...
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...
Chciałbym wykorzystać kwarc zegarkowy 32,768kHz z Arduino (docelowo z samodzielnym uC) do generowania sekundowego sygnału, który chciałbym wykorzystać do wywoływania jakiejś funkcji dokładnie np. raz na minutę zamiast korzystać z niedokładnego delay(). Wyobrażam sobie, że uC pracuje sobie na wewnętrznym oscylatorze, a zewnętrzny (ten zegarkowy) jest...
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)
[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...
? nie wiem co to za koslawy kod. Po 1, nie uzywa sie goto. 2, Ja na twoim miejscu bym uzyl timera 2 w trybie asynchronicznym, z zegarkowym oscylatorem. Ustawil przerwanie z timera na 1 sekunde. Pozniej w przerwaniu dodal bym zliczanie do 30 sekund. Gdy nie ma 30 Sekund osiagnietych flaga=0, gdy jest powyzej 30 flaga=1. Przycisk 1 by startowal odliczanie...
http://obrazki.elektroda.pl/2002521300_1... Autor projektu skonstruował 24-godzinny zegar oparty jedynie na układach CMOS – licznikach dekadowych, bramkach AND i OR, oscylatorze scalonym oraz konwerterze BCD-cyfra. Oprócz schematu, autor zaprojektował też płytkę drukowaną, więc swój własny egzemplarz zegara można zmontować...
Przy mikroprogramowaniu często stosuje się taki format instrukcji, w którym jest jawne pole adresu następnej instrukcji. W RP wygląda to tak, jakby celem nadrzędnym było upchnięcie instrukcji w 16 bitów, co poważnie skomplikowało logikę. Mamy pole opóźnienia/sideband zamiast dwóch niezależnych pól, mamy 2 rejestry do "zawijania" pętli, a wystarczyłoby...
Diabas, procesory nowsze jak AVR mają przełączalny fusebitami obwód oscylatora do współpracy z szeregowym kwarcem zegarkowym. W twoim nie wiem dokładnie ale chyba układ oscylatora jest stały i odwraca faze o 180 st. Spróbuj dodać jeden inwertor w szereg, bramkę lub tranzystor który dodatkowo obróci fazę. Wtedy na pewno układ sie wzbudzi, kondensatory...
https://obrazki.elektroda.pl/3343913500_... https://obrazki.elektroda.pl/3601359600_... Dodano po 1 Witam czy da się te lampki przerobić tak żeby świeciły na stałe? Tak, zawsze możesz taki uklad przerobić! Najpierw rozpoznaj co jest elementem sterującym; prawdopodobnie jakiś tani processor U1 (ten uklad 8-pinowy na...
Witam. Próbuję nawiązać łączność z zegarkiem pcf8583 poprzez interfejs I2C,ale interfejs nie generuje nawet znacznika przerwania TWINT po wyslaniu bitu startu.Poniżej zamieszczam kod, który to realizuje (tak myśle:). #include <avr/signal.h> #include <avr/interrupt.h> #include <avr/io.h> #include <stdlib.h> #include "lcd.c"...
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...
Witam serdecznie, chcę taktować timer Atmega8 zewnętrznym kwarcem zegarkowym, a sam uC taktować wewnętrznym oscylatorem RC. Tylko nie wiem jak mam skonfigurowac Atmega8 abz to osiagnac, pewnie trzeba cos w fusebitach zmienic, ale nie wiem co.. Prosze o pomoc. Pozdrawiam!
Witaj. Pozostań przy wewnętrznym oscylatorze, a do PB6 i PB7 podepnij kwarc zegarkowy. Poczytaj post http://www.elektroda.pl/rtvforum/topic62... oraz http://www.elektroda.pl/rtvforum/topic52... i będzie ok. Pozdrowienia - teedd
Być może dotykając śrubokrętem nóżki uszkodziłeś wejście oscylatora. Możesz jeszcze spróbować z zewnętrznym generatorem podpiętym pod wejście oscylatora. Niemniej wartość 0x80 w rejestrze ASSR jest mocno nieprawdopodobna.
Licznik działa autonomicznie nie korzysta z mikrokontrolera do momentu gdy zgłosi przerwanie , które musi obsłużyć mikrokontroler . Jeśli planujesz budowę zegarka poczytaj o pracy asynchronicznej zegara wtedy używasz rezonatora zegarkowego 32.768KHz jest on znacznie bardziej wygodny i możesz zrezygnować z rezonatora głównego na rzecz oscylatora RC za...
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.
Ale żeby nie było tak czarno to powiem że się jedno poprawiło. Układ sprawny jak i reszta na PCB - okazało się jak podpiąłem drugi wyświetlacz. Na początku "frytki", czyli nic sensownego nie pokazywał , rzekłbym było gorzej jak przy pierwszym , bo tam to poprzesuwane ale menu było. Przyjrzałem się z bliska wyświetlaczowi. Zauważyłem że ma folijkę z...
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...
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ą...
Witam! Pomysl jest nastepujacy: ATmega88 pracujaca z wewnetrznym oscylatorem RC 8MHz i zewnetrznym kwarcem 32kHz dolaczonym do asynchronicznego licznika powinna dzialac z interfejsem RS-485 na predkosci 115kbps. Aby to osiagnac, chcialbym kalibrowac wewnetrzny oscylator z pomoca kwarcu zegarkowego, tak jak to opisano w [url=http://www.atmel.com/dyn/resources/...
Najprostszą sprawą jest napisanie procedury mierzącej oscylator. Niestety na czas pomiaru należałoby podpiąć kwarz zegarkowy = przynajmniej jest tak u mnie. Ustawianie na ślepo rejestru OSCCAL jest złym rozwiazaniem gdyz kazdy procesor może miec rózne charakterystyki kalibracji
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...
Wewnętrzny oscylator RC jest mocno niedokładny. Z pewnościa musisz kupić zewnętrzny kwarc, ale na ATmedze8 32mhz raczej nie pociągniesz :P Bardziej zalecane jest jednak kupienie kwarcu zegarkowego 32.768 kHz i podłączenie pod piny TOSC1 i TOSC2 które wykorzystuje specjalnie dostosowany pod to Timer2 w trybie asynchronicznym. Wtedy uC można taktować...
https://obrazki.elektroda.pl/6601336100_... Zegarek podręczny warsztatowy: - zegarek, rozdzielczość 1 sek - pomiar napięć +-50 V rozdzielczość 0.1 V impedancja różnicowa ok 10 Mom - pomiar częstotliwości ok 10 Hz-50 MHz z automatycznymi zakresami - pomiar temperatur wewnętrznej i zewnętrznej na KTY - alarm - podświetlanie - światło,...
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?
No to już zupełnie co innego. Zewnętrzny kwarc to już droga do normalnego zegara. Ja mam taki i śpieszy się dokładnie 4 sekundy na dobę. Nigdy więcej ani mniej. Czyli wystarczyło by zmienić wartość kondensatorów przy kwarcu, ale mi się nie chce ;p Czyli najprościej mówiąc jeżeli zastosujesz typowy zewnętrzny rezonator kwarcowy to wyjdzie z tego porządny...
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);...
no ok, jest tylko kwarc zegarkowy, ale moze procek ma tez oscylator wewnetrzny na ktorym jednak sie uruchamia... anyway - skoro we flashu masz same FFy, to znaczy ze jednak nie udalo ci sie wgrac kodu - FF to stan 'niezapisany', ktory wystepuje po kasowaniu. 4\/3!!
Witam Dr_DEAD ten pobór to razem z przetwornicą ? Nie pamiętam typu Atmeli które chodzą od 0,8V ale kiedyś dostałem info o nich z JM, może juz są dostępne. Co do MSP to ma on trochę nóżek i wsadzić to w okrągły brelok nie bardzo da radę.... myślę że w grę wchodzą Attiny w 8 nóżkowych obudowach lub Atmegi w MLF. Co do kwarcu to do odliczenia czasu powinien...
cytat z pdf'a do atmega48 • Low Power Consumption – Active Mode: 1 MHz, 1.8V: 240µA 32 kHz, 1.8V: 15µA (including Oscillator) – Power-down Mode: 0.1µA at 1.8V to nie kondensator tylko oscylator 32 kHz(ten taki zegarkowy) oblookałem dokładniej pdfa i jest tam coś takiego: Power-save Mode timer2(RTC) wtedy pracuje i budzi...
w 168 nie działa mi zewnętrzny kwarc który oczywiście jest podłączony Z racji tego że w tym uc końcówki TOSC1 i 2 pokrywają się z XTAL1 i 2 to musisz ustawić fuse bity na wew. oscylator a do wspomnianych wcześniej nóżek podłączyć kwarc zegarkowy.
Nie spojrzałem wcześniej na to, że mówimy o ATmega32. Piny od zegarkowego są inne niż głównego zewnętrznego oscylatora. Żadne "piki", tylko goły oscylator. Może w końcu jednakby zacząć czytać notę katalogową ? ;) http://www.atmel.com/devices/ATMEGA32.as... http://www.atmel.com/Images/doc2503.pdf
Właśnie że w symulatorze bascoma (wer. 1.11.7.4) też czas nie idzie?! Mam ustawiony wewnętrzny osc. 8MHZ czyli CLK3...0 = 0100 ale to nie istotne. Atmega16 może pracować z dwoma kwarcami zewnetrznymi (zegarkowym i systemowym) lub z zegarkowym i oscylatorem wewnętrznym jako zegar systemowy. Odnalazłem stronkę w wersji angielskiej, jest podobny programik...
"Ktoś ma jakiś pomysł, żeby to rozwiązać? Może ktoś ustawiał RTC na innej atmedze i mu działał?" Kiedyś robiłem na Atmega32 , i działało . Rożnica taka , że w A32 timer pracujący z oscylatorem zewnętrznym to Timer2 ASSR = 1<<AS2; TCCR2 = 1<<CS22 | 1<<CS20; TIMSK = 1<<TOIE2;
Witam. Robię zegar na ATmedze8L. Chciałbym go taktować kwarcem zegarkowym (tak, nie chcę podłączać pod timera tylko chcę taktować tym cały układ). Szukałem ale nie znalazłem nigdzie jednoznacznych opisów dla takiego kwarca. W nocie jest napisane: To use a 32.768kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator...
Skoro masz w ukłądzie kwarc 32768 Hz to tykorzystaj go do kalibracji programowej generatora RC, lub prościej do wyliczenia rzeczywistej wartości częstotliwości RC, na podstawie której określasz baudrate USART. A skoro to ma być energooszczędny zegarek to weź XMEGA np. E5, która raz, że może działać z USART bez kwarcu, dwa, ma stabilny generator 1kHz...
Mój pomysł jest taki, że maksymalna częstotliwość taktowania jest silnie zależna od napięcia zasilania. Więc to też może mieć tu znaczenie. Choć zgodnie z wykresem w nocie (strona 380) powinno grać.. Może jest problem z fusami? Czasem jest potrzebne wyższe napięcie by oscylator śmigał. Jak ma to miejsce przy kwarcu zegarkowym o większej pojemności (co...
Napisałem jak zaprogramowałem fusy. W mkavr nic się nie da rozwalić, już zmieniałem częstotliwości wewnętrznych oscylatorów i działało. Postaram się sprawdzić z innymi kondensatorami. A czy ruszyłby jeśli podepnę kwarc zegarkowy.
Czemu korzystasz z timer2 jako counter ? Zrób to na CTC na timer 2 a kwarc podłączyć jako zwykły. W takim układzie Wszystko działa na wewnętrznym oscylatorze a do zegara dochodza impulsy z kwarcu zegarkowego. Pozbadz się instrukcji Config timer2 = counter a kwarc podłącz pod xtal Pozdrawiam
ATmega8 na wewnętrznym oscylatorze może być taktowany z częstotliwością max 8MHz. Odnosnie kwarca zegarkowego to mniej więcej o to chodzi. Tu masz przykład. http://www.atmel.com/dyn/resources/prod_...
Witam Czym się różni praca asynchroniczna od synchronicznej licznika TIMER w mikroprocesorach? Dodano po 35 Polega na tym, że w trybie synchronicznym licznik jest taktowany z tego samego generatora co mikroprocesor, a w trybie asynchronicznym może być taktowany z innego źródła - np. kwarcu zegarkowego, a procesor z oscylatora wewnętrznego RC. Na czym...
osobiscie nie spotkalem sie jeszcze aby poza kwarcem i dwoma kondensatorami trzeba bylo jeszcze cos podlaczac :) Tak samo jak to jest w procesorkach sa dwa piny we i wy oscylatora do nich podlacza sie kwarc i kondi, i sprawa zalatwiona :) jesli masz schemacik to wrzuc go tutaj albo podaj linka do niego :)
Witam. 1 - Stosuj aliasy. Np: drzwi alias portd.0 Później w kodzie po prostu drzwi = 1 lub drzwi = 0. bardzo poprawia czytelność kodu. 2 - Odczyt z przetwornika ADC powinien być do zmiennej WORD (przetwornik jest 10 bit). 3 - w pętli głównej masz instrukcje Wait. Powstaje problem ze sprawdzaniem stanu wejść, pętla może się wykonywać bardzo długo, w...
No cóż, widać na elektrodzie zamiast fachowych porad opartych o zalecenia producenta, zaczynają dominować wieści gminne. Po pierwsze, oscylator niskiej częstotliwości dla kwarców zegarkowych ma inną budowę niż oscylator zegara CPU - nota katalogowa AVR042, strona 11. Po drugie w AMega8 kondensatorów dla oscylatora niskiej częstotliwości się nie wybiera...
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.
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ż...
Do MMgryc: Jeśli chcesz mieć w scalaku wyjście 1hz to zastosuj scalaczka sanyo LM8368 jest fajniejszy i nie wymaga wyświetlacza multipleksowego przez co wyświetlacz tak nie drga jak z LM8560. Ma tylko jedną wadę nie ma podtrzymania bateryjnego 9v. Czy ktoś mógłby mi polecić jakiegoś scalaka zegarkowego żeby miał wyjście 1hz i podtrzymanie bateryjne...
Nie zbudujesz dokładnego zegara bez układu RTC lub przynajmniej z wykorzystaniem kwarcu 32,768kHz. ATmegi podobno nie można podłączyć do takiego kwarcu (sam nie próbowałem, choć niektórym się to podobno udaje). Można wykorzystać wejście XCK (do zewnętrznego oscylatora USART) i podłączyć pod niego kwarc zegarkowy (32,768kHz), można też podłączyć ten...
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....
628 jest lepszy od 84, możesz go uruchomić bez zewn. rezonatora, czego nie zrobisz w 84. Do generacji tak długich czasów polecam zastosowanie rezonatora zegarkowego (32768Hz) i użycia TMR0 z odpowiednio dużym preskalerem. A nawet z watchdoga przy oscylatorze wewn. 4MHz wyciągniesz ponad 2sek opóźnienia.
Launchpad i G2553? CCS czy GCC? Tak czy siak, z tego co pamiętam to: DCOLCK to jest wewnętrzny oscylator. LFXT to skrót od low freq xtal, czyli kwarc 'zegarkowy', który może stosowany przy wymaganym niskim poborze mocy. Co do konfiguracji tego - zajrzyj do do SLAU144i + plików nagłówkowych Texasa (obojętne czy z CCS czy GCC, w dużej mierze są kompatybilne)....
Używasz kwarcu zegarkowego 32768 Hz podłączając go do TOSC1 i TOSC2. Program ma wyglądać mniej więcej tak: -ustawiasz bit AS2 w rejestrze ASSR (taktujesz licznik 2 kwarcem) -ustawiasz bity CS20 i CS22 w TCCR2 (preskaler 128, wtedy będzie generować przerwania co sekundę) -ustawiasz bit TOIE2 w TIMSK (zezwalasz na przerwania z tego licznika) -uruchamiasz...
Mariuszek15 Ależ u mnie jest wykorzystany tryb oszczędności tylko, że POWERSAVE bo tylko w tym trybie z tego co pamiętam możliwa jest asynchroniczna praca timera2 a co za tym idzie odliczanie czasu. Jeżeli procesor wykryje zanik zasilania na Pinie d7 w moim wypadku, wtedy przechodzi w tryb powersave gdzie pobierane jest zaledwie kilka uA. xanio Radiator...
Nie zniszczyłeś, tylko przestawiłeś na zewnętrzny oscylator/generator. Układ działa na zewnętrznym kwarcu (zegarkowym) a objawy przez Ciebie przedstawione sugerują, że u Ciebie ten kwarc nie działa. W takiej sytuacji jak przestawiasz Atmegę na zewnętrzny oscylator to nie ma ona sygnału taktującego. Przelutuj kwarc ten co masz lub zmień na nowy i obchodź...
When the AS2 bit in ASSR is set (one) to enable asynchronous clocking of Timer/Counter2, pin PB7 is disconnected from the port, and becomes the inverting output of the Oscillator amplifier. Tłumaczenie wg mnie: Kiedy bit AS2 w ASSR jest ustawiony( jedynka) by włączyć asynchroniczne taktowanie czasomierza/licznika2 to PINB7 jest odłączony z portu i...
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...
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...
No kwarc jest podobny do zegarkowego 32,768kHz...a co nie pracuje Ci ten oscylator :?: napisz więcej jak się objawia uszkodzenie w tym pionku :?: i co pomierzyłeś :?: może wtedy wspólnie coś wymyslimy... :lol: ps Jak byś koniecznie potrzebował częstotliwość tego osc.. to spróbuje Ci ją zmierzyc licznikiem częstotliwości , bo mam akurat razkręconego...
http://obrazki.elektroda.pl/7360727200_1... Witam. Przedstawiam miernik częstotliwości wykonany na podstawie zestawu AVT 2269, tyle że, z drobnymi zmianami: 1. Zastosowałem dokładniejszy rezonator kwarcowy, aniżeli proponowany zegarkowy, użyty przeze mnie to DS32KHZ - oscylator kwarcowy z kompensacją temperaturową (TCXO), pracuje z...
W tej medze piny obu oscylatorów są współdzielone. Poza tym czy przy ustawieniu timera na asynchroniczny a włączaniu i wyłączaniu tylko preskalera ta stabilizacja występuję przy każdym włączeniu? Coś mi się nie wydaje. Rozumiem gdybym bawił się bitem AS2.
Witam, ...Tak jak wynika z moich pytań ,jeśli to możliwe , chce osiągnąć na CD4013 na wyjściu zmianę polaryzacji co około 64 sekund dodając RC... - Ale czemu uparles sie na 4013? to mozna zrobic na 2 bramkach lub 2 tranzystorach. Czy 4013 to jakis specjalny wymog aplikacji? Zapnij go w przerzutnik RS i dodaj elementy RC jak to juz ktos ci podal. Powstanie...
Niech sie wypowie ktoś, kto dobrze zna Atmega. Odpowiedź została już udzielona w postach moim i niveasoft. Aby rozwinąć temat kwarcu zegarkowego na pinach TOSCx dla Timer2: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
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...
Jest jeszcze jedna możliwość - ustawienie w fusach zewnętrzego generatora RC. Wówczas trzeba podciągnąć rezystorem ok 4.7k XTAL2 jeśli dobrze pamiętam. Kiedyś tak sobie zrobiłem :( Jest dokładnie wszystko opisane w jednej z not producenta - nie datasheecie - dotyczącej pracy na zewnętrznym oscylatorze RC. Ponieważ można ustawić różne wartości zewnętrznego...
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...
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...
Witam. Słabo znam angielski i w związku z tym bardzo proszę o pomoc, bo nie wiem, czy mogę zastosować preskaler 128. Tu masz link do pomocy w języku polskim. Musisz ten plik downlold do swojego computera i otworzyć go - podwóny click. Proste.... Tam odnajdzesz informacje na twoje pytanie oraz sposób configuracji i stosowania timerów w AVR, a w szczególności...
Mialem kiedys tez problem z zatrzymywaniem sie programu w tym samym miejscu co u Ciebie. Sprawdzialem i okazalo sie, ze kwarc zegarkowy nie ruszal, procek nie byl dobrze przylutowany, byl brak polaczenia pomiedzy kwarcem, a nozkami procesora. Przyklady STM`a od RTC na pewno chodza dobrze, dodatkowo zobacz inny przyklad z RTC + kalendarz.
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...
Teoretycznie mikrokontroler może pracować nawet z taktowaniem ręcznym za pomocą przycisku(od 0MHz) ;) O konfiguracji dla kwarcu zegarkowego znajdziesz informacje na 29 stronie datasheeta. Jednakże póki co problem leży gdzie indziej, gdyż fuse bity nie były zmieniane więc mikrokontroler pracuje na wewnętrznym oscylatorze.
Tak masz racje, myslalem ze pisząc atmega8 okreslam jakas całą rodzine, faktycznie uzywam procka atmega8535. Co do tematu to piszesz no procek w RTC musi miec podpięty pod XTAL1 i XTAL2 kwarc 32768HZ a procek musi pracować na wewnętrznym oscylatorze. Ustaw sobie w programie $regfile = "m8def.dat" $crystal = 8000000 i w FuseBitach na 000100 w nowym BASCOMie...
Witam! Jestem początkującym programistą i chciałbym zrobić sobie zegarek na LCD. Napisałem kod w BASCOM z wykorzystaniem TIMERA1 i wewnętrznego oscylatora, ale on się śpieszy. Nie mogę wcale ustawić aby dokładnie odliczał jedną sekundę. Czytałem w internecie, że do tego trzeba wykorzystać TIMER2 i zewnętrzny kwarc zegarkowy 32,768kHz, ale ja mam problem...
No więc sprawdziłem to i okazuje się, że to bez znaczenia. 8563 ma oscylator zbudowany tak, że preferuje podłączenie do GND, natomiast 83 preferuje podłączenie do Vcc. Co do prowadzenia ścieżek - używam kwarców zegarkowych, podłączone tuż przy nogach scalaka (max 2-3mm), trymerek jest tuż obok. Nigdy jakoś specjalnie nad tym nie myślałem i nie miałem...
Korzystając z wbudowanego oscylatora nigdy nie osiągniesz dokładności większej niż 1% bez dosyć uciążliwych komplikacji typu stabilizacja temperaturowa i napięciowa kompensa. Zastosuj zewnętrzny kwarc a sytuacja się poprawi. Jeszcze lepiej podłacz zewnętrzny kwarc zegarkowy (PA0 i PA1) A jeszcze lepsze rozwiązanie to zastosuj specjalizowany RTC np....
to akurat zrobiłem ze zwykłego zegarkowego kwarcu na zlinearyzowanej bramce CMOS. Odpalam to po kolei małymi kawałkami bo nie mam pewności czy wszystkie pola lutownicze mała połączenie, to już jest za małe na na zwykłe lutowanie chociaż z pozoru jest wszystko OK
Zmieniłem: - podłączenie tranzystorów i diody led ( często mi się myli kierunek ) - rezystory segmentów na 47 - rezystor resetu na 10k, - usunąłem rezystory enkodera. - rezystor diody z 1,1k na 330 Co do kwarcu - jest to kwarc 32 768 zegarkowy, kondensatory wewnętrzne, napędza on tylko Timer, całość natomiast działa na wewnętrznym oscylatorze - 1MHz....
oscylator schemat zegarkowy kwarc zegarkowy wyswietlacz zegarkowy
renault ręczny hamulec laguna klapa bagażnika airbag kasowanie
uniden ubc125xlt ściemniacz govena
Kod błędu EMS P02D100 - wtryskiwacz paliwa Jak zrestartować kocioł gazowy Immergas Avio VIP 21?