... proponuje zaprogramować dwa identyczne procki, ustawić na nich np 1 MHz na RC i niech te procki sterują miganiem np LEDa, gwarantuje, że po paru minutach diody zaczną migać niejednostajnie (to dużo mówi o RC wewnętrznym) Nie dość, że bawisz się w archeologa i odkopujesz zardzewiałe tematy to niestety jeszcze sam potwierdzasz takim wywodem jak mało...
Hej Ja osobiście polecałbym rezonator zewnętrzny. Jeżeli chodzi o wewnętrzny układ rc to atmel określa jego dokładność do +-3% przy tem. 25 stopni C przy napięciu zasilania 3.3 lub 5V. Jak jest dokładnie w przypadku atmegi128 to trzeba zerknąć do specyfikacji. W specyfikacji jest wspomniane ze przy użyciu metod kalibracji można uzyskać dokładność do...
Sorry, troszkę źle nazwałem temat ;). Postaram się poprawić. Wracając co tematu ;) to wyszukałem gdzieś na internecie, że tą metodą, którą chce odmierzać czas osiągnięto dość dobre rezultaty, ale gubiono 1-2 sekundy na 15h. Z tą tylko różnicą, że podłączony został zewnętrzny oscylator kwarcowy 8MHz. No zaraz zaraz. Czyli to dla Ciebie taka mała różnica,...
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/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
willyvmm wrote: Doczytałem się że fabrycznie ustawiony on ma fusy CKSEL na wewnętrzny oscylator 4MHz. Czy dokładność tego oscylatora jest dostateczna do odbioru transmisji po rs232 ?? Rozwiążmy problem teoretycznie. Wchodzimy na stronę producenta, ściągamy datasheet mikrokontrolera i czytamy na stronie 24: At 3V and 25°C, this calibration gives a frequency...
https://obrazki.elektroda.pl/3029878300_... Witajcie moi drodzy Oto trzecia część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie najpierw krótko omówię różne konfiguracje oscylatora PIC18F2550 - oscylator wewnętrzny (internal oscillator), zewnętrzny (zegarowy...
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?
Tiny13 ma najczęściej niedokładny wewnętrzny oscylator. Można to sprawdzić każąc mu policzyć np. 1s i sprawdzając oscyloskopem lub tanim analizatorem Saleae. Obstawiam więc zależności czasowe. Np potrzebujesz odliczyć 25us. Tam w projekcie mieli kwarc 4MHz więc dokładniej... Ten oscylator można kalibrować, ale trzeba mieć czym ->jakiś przyrząd pomiarowy->oscyloskop/analizator....
Do gramofonu wypadałoby mieć wiarygodny wzorzec częstotliwości. Oscylator ATtiny ma dokładność gorszą od 1%. Najprościej użyć jako wzorca częstotliwości sieci zasilającej. Inna opcja - to oscylator kwarcowy. W każdym razie wewnętrzny RC odpada w tym zastosowaniu.
Wewnętrzny zegar to oscylator RC, który jest wrażliwy na zmiany temperatury. Możliwe jest uzyskanie dokładności, rzędu 1% poprzez programową kalibrację oscylatora (dokładny algorytm jest w dokumentacji albo w application notes). Aby uzyskać większą dokładność, użyj kwarcu do taktowania procesora. Jeśli potrzebujesz dużej stabliności (np chcesz zrobić...
Z częstotliwością zegara nic nie kombinowałem więc mega pracuje na 1MHz Zgodnie z [url=http://www.atmel.com/dyn/resources/... do ATmegi8 wewnętrzny oscylator ma dokładność +/- 3% a i to pod warunkiem że masz równe 5V i 25*C Pisza tam też że można to jeszcze trochę poprawić (dodatkowa kalibracja), ale osiągniesz maks...
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...
Podepnę się pod wątek, bo temat pasuje :D atmega8 na wewnętrznym oscylatorze 8MHz i przerwanie zliczające sekundy: Config Timer0 = Timer , Prescale = 8 Load Timer0 = 100 'przerwanie co 0,1ms On Timer0 Odmierz_ms do loop end odmierz_ms: Load Timer0 = 100 Incr Licz_ms If Licz_ms = 10000 Then '10000*0,1ms=1s Licz_ms = 0 end if incr sekundy return Wszystko...
Tak dla rozluźnienia Waszej dyskusji, ostatnio testowałem mój układ w temperaturach -24 i +85°C. Konkretnie PIC18F67K90 który ma zakresy pracy -40 do +125°C Wewnętrzny oscylator (nie kwarc) ma dokładność 2% i jest stabilizowany temperaturowo także wewnętrznie. Różnice w zależności od prędkości od 31kHz do 16MHz, były mniejsze niż 0,5% co mnie mile zaskoczyło....
ATMega8 w wersji SMD ma 2 dodatkowe wejścia do przetwornika ADC i nie mogą one pracować jako normalne linie I/O. W ATMega8 w DIP28 tych 2 dodatkowych linii nie ma ich wcale. Wewnętrzny oscylator nie nadaje się do żadnego zegara ale nadaje się do UARTa, bo według datasheeta ma on dokładność 3%, a RS232 dopuszcza błąd do 4%. Mi działał nawet UART przystosowany...
Nie potrzebujesz drugiego timera. W obsłudze przerwania timera wyświetlacza dokładasz blok: Przerwanie Timera mam na 150Hz(3 bloki wyświetlacza). Jak to przyrównać do odliczenia godziny? Nie za bardzo rozumiem ten fragment: -- div_1s Potrzebuję zliczać godziny i nie musi być do dokładnie. Jeśli zamiast godziny, będę miał godzinę i minutę, albo 59 minut,...
Tylko czy w ten sposób uzyska dokładność rzędu jednej sekundy. Przypuszczam że będzie trudno. Może lepiej zastosować jakiś zewnętrzny RTC ja polecam DS3232 a to dlatego że jest bardzo dokładny i ma wewnętrzny oscylator (błąd rzędu 2 sek na rok !). Problem może być ze zdobyciem tego układu.
http://embdev.net/topic/291954 Może to coś pomoże. Bardzo przydatny link. Dzięki! A przestawiłeś fuse bits? Domyślnie chyba jest ustawiony prescaler przez 8. Przecież napisałem, że chcę ten preskaler z fusebits usunąć programowo. Pozostaje jeszcze pytanie czy wewnętrzny oscylator 8MHz da radę z uartem 10400 (UBRR=8MHz/(8*10400)-1 = 95.154, czyli dokładność...
Oczywiście bit ustawiający dzielenie przez osiem zegara trzeba WYŁĄCZYĆ - gdzieś mi zjadło "y". Dodatkowo jeśli dokładność częstotliwości generatora taktujacego nie jest krtyczna fajną sprawą jest wewnętrzny oscylator - można zaoszczędzić na kwarcu (i oczywiście w miniaturowych urządzeniach na miejscu na PCB - wersja SMD i programowanie przez ISP)....
Witam Nie mogę nigdzie znaleźć ani na elektrodzie ani w Googlach wad i zalet zastosowania oscylatora wewnętrznego i zewnetrznego. Bardzo proszę o pomoc :)
Dokładnie, potrzebny zewnętrzny RTC jeśli chcesz zrobić kalendarz +/-20ppm to już na prawde ogromna dokładność i taki układ zapewne będzie kosztować z kilkanaście złotych. +/-70ppm zapewne kupisz za pare złotych. Dobre sa układy wylutowane z płyt głównych - i całkowicie za darmo. Wewnętrzny oscylator na wzmacniaczach operacyjnych będzie mocno uzależniony...
Witam, ............ Kiedy wentylator jest wyłączony, klikam szybko 2 razy przycisk, wtedy wentylator załącza się na 20 min. Tylko tyle umiem :) Jeżeli komuś nie chciałoby się mi pomagać to chociaż prosiłbym o wskazówkę jak Wiem że układy czasowe w uC są nie dokładne ale mi nie potrzebna dokładoność co do 1 sek :). Jeżeli zamiast 10 min będzie 9 albo...
Witam. Robię układ do pomiaru czasu. Potrzebuję dokładność do 1ms. Napisałem taki kod: Według zmiennej K - czas w sekundach | Według zmiennej VAL - czas w ms 1|1 2|2 3|4 4|6 5|8 6|10 7|12 8|14 9|16 10|18 11|20 12|22 13|24 14|26 15|28 Gdzie jest jakiś błąd? Bo nie mam pojęcia dlaczego to nie działa.
Majstruję miernik częstotliwości w zakresie kilku kHz, ale z maksymalną możliwą dokładnością i napotkałem na kilka rzeczy, które mnie zastanawiają, a nie mogę znaleźć odpowiedzi nigdzie w internecie: 1) Czy jeżeli kupiłem kwarc powiedzmy 4MHz, to ma on DOKŁADNIE 4MHz czy jest jakaś odchyłka? 2) Po co stosuje się kondensatory pomiędzy nóżkami kwarcu...
Bardzo prosty wyłącznik czasowy spełniający wszystkie Twoje założenia: http://www.elektroda.pl/rtvforum/viewtop... Może nie jest zbyt miniaturowy ze względu na zastosowane elementy, ale z powodzeniem można zastosować mniejsze elementy. Może prawie analogowo, 555 (8-pinowy) w wersji SMD CMOS? Niestety do czasu 1min potrzebuje...
Wykonałem ten układ z większością dotychczasowych poprawek (zgodnie z schematem zielonej płytki z naniesionymi zmianami i dodatkowymi elementami z pliku pdf.). Działa niezawodnie, jednak dokładność wskazań pojemności, oporności i wzmocnienia tranzystorów jest mniej zadowalające. Fuse bits ustawiłem tak jak wydawało mi się właściwie, a nie tak jak jest...
tak dla ścisłości - wewnętrzne to są wbudowane ale oscylatory a nie rezonatory, za co "płaci" się pewną małą nidogodnością jaką jest to, że nie generują one tak stabilnej częstotliwości taktowania jak właśnie rezonatory zewnętrzne. Jednak do znakomitej większości szczególnie amatorskich ale i zaawansowanych projektów taka dokładność wewnętrznych oscylatorów...
na ile jest sens wykorzystać uC (np. ATtiny12) jako układ czasowy? Jaką miałoby to stabilność/dokładność (przy pracy z wbudowanym oscylatorem 1.0MHz)?? Czy ktoś z Was zajmował się podobnym tematem i mógłby mi coś w tej kwestii doradzić? ;-) Na tym scalaczku troszke by trzeba sie było nagimnastykować żeby zrobić jakiś timer - zawiera tylko 1 i to 8-bitowy...
M41T56C64 : RTC + 56B RAM + 8KB EEPROM + oscylator w jednym układzie
A do czego ma być ten układ? Chcesz co jakiś czas resetować jakieś urządzenie (np. Access Point)? Na jakiej dokładności Ci zależy? Czy dokładność wewnętrznego oscylatora RC w ATtiny2313 wystarczy Ci?
(at)mirekk36 Użyj przerwania PCINT (Pin Change Interrupt), będziesz miał wtedy do wykorzystania 8 linii mogących "obudzić" mikrokontroler z trybu Power-down. Do takiego zastosowania kwarc jest niepotrzebny, dokładność wewnętrznego oscylatora jest zupełnie wystarczająca.
już mam pomysł - na początku sprawdzę różnicę w prędkościach zegarów procesorów i jak będzie za duży to odpowiednio skoryguję (programowo) prędkość transmisji lub zegara - jest taki rejestr OscilatorCalibrationRegister o skrócie OSCCAL ale jeszcze nie rozpracowałem jak się jego używa - wg.pdf to można zejść z dokładnością wewnętrznego oscylatora do...
Jedyna wada wewnętrznego oscylatora to mała dokładność. Nic więcej.
Przejrzyj dokumentację procka i archiwum - na wewnętrznym generatorze w przypadku ATMega RS232 niekoniecznie będzie działał poprawnie. Powodem jest zbyt niska dokładność tego oscylatora. Jeśli masz FT232 to ma on możliwość wyprowadzenia zegara, z którego możesz taktować MCU. Pokazany objaw świadczy o tym, że baudrate interfejsu jest nieco inny niż spodziewany.
a wewnętrzny RC nie ma przypadkiem 1mhz? oczywiście, jesli nie wymagasz dobrej dokładności oscylatora wewnętrzny wystarczy - ale (podobno) f może się rozjeżdzać aż do +-10%
Witam wszystkich! 1. Czy przy komunikacji dwóch procesorów poprzez UART można dopuścić sytuację, że jeden procesor (atmega 8 ) będzie pracował na wewnętrznym oscylatorze z tą samą częstotliwością co atmega 16 na rezonatorze kwarcowym ? Tak, ale możliwy transfer będzie zależał od dokładności tego oscylatora - wewnętrzny jest mniej dokładny. Config Com1...
Gwoli uzupełnienia do tego, co napisał Dexter: 1MHZ to domyślna częstotliwość, na którą są ustawiane nowe procki. Można ją ustawiś na 1 ,2, 4 i 8MHZ. 1% to niestety dość dobry wynik. Jeżeli jednak stale się spóźnia - rzeczywiście kalibracja może pomóc. Jeżeli robisz zegarek - dobrzebędzie użyć kwarc 32,768 khz (opcja low-frequency cristal oscilator)....
Zależy jaka stabilność jest wymagana i czy chodzi o stabilność, czy dokładność. Dokłądność tego oscylatora wynosi 1,5%, można ją zwiększyć do 0,5% włączając DFLL z kalibratorem jakim jest wewnętrzny generator 32768 Hz. Programowo można dokładność zwiększyć do 0,2%. Bez żadnych zabiegów można więc użyć wewnętrznego generatora do taktowania transmisji...
Dzięki za odp. nie napisałem oczywiście mówię o bascom AVR. Ale coś mi tu nie pasuje atmega8-16p... czyli oscylator no właśnie? mogę sobie ustawić dowolnie do 16Mhz czy tylko 16Mhz? Miałem wrażenie że można to ustawić dowolnie a może się mylę :?: A o tym że wew. oscylator jest nie dokładny to wiem ale że jego dokładność zmienia się losowo po 10 minutach...
bodd --> daj sobie całkowicie spokój z porównywaniem jakiejś wyimaginowanej dokładności pomiędzy prockiem taktowanym zewn kwarcem a prockiem taktowanym wewn oscylatorem. Z twojego punktu widzenia jest to absolutnie nieistotne - a widzę, że wielu początkujacych po usłyszeniu BAJEK natury ogólej jakoby to - "o wiele lepiej jest użyć kwarca zewnętrznego...
GE PacSystems RX3i z modułem [url=http://support.ge-ip.com/support/re... Do osiągnięcia dokładność 1us przy wewnętrznym oscylatorze 2MHz.
Niestety nie działa od razu na 8MHz bo ustawiony jest podział przez 8 tzw. CKDIV8 więc działa na 1MHz. Oczywiście że można działać na wew. oscylatorze ale jest on nie dokładny zwłaszcza jeśli robisz zegarek na timerze lub korzystasz z UARTA. Na pocieszenie powiem że da się podciągnąć jego dokładność a jak to zrobić to znajdziesz [url=http://www.elektroda.pl/rtvforum/to...
Nie jest ważna dla mnie dokładność pomiaru dlatego zrobiłem to na wewnętrznym RC. Poza tym, pamiętam, że kiedyś podobne problemy miałem z zewnętrznym kwarcem - też wyskakiwały krzaki i procesor wariował. Jeżeli chodzi o zasilanie to sprawdzałem na oscyloskopie - wygląda OK.
Rozumiem dzięki :D Bawiłem się właśnie w zmienną long, ale szybko z tego zrezygnowałem, wiem gdzie i co jak przestawić, by stawić to co chce. Powoli powoli linijka po linijce zaczynam objaśniać sobie łopatologicznie i to mi pomaga. Dziś mało spędziłem na PC-ie bo kułem i kładłem kable na klatce. P.S Kolego nie masz może pomysłu jakie można zastosować...
Witam. Attiny45 chyba nie ma (może się mylę) możliwości podpięcia zewnętrznego kwarcu. Oscylatory wewnętrzne w AVR-ach nie są zbyt dokładne a instrukcja RC5SEND tej dokładności wymaga. Miałem podobny przypadek w Attiny2313. Pilot był z oscylatorem wewnętrznym na 4MHz i poprawnie działał co czwarty pilot. Po zmianie na kwarc zewnętrzny działa już każdy.
Z tego co pamiętam przy pracy asynchronicznej, procesor jest taktowany wewnętrznym oscylatorem RC i precyzja odmierzania czasu zależy od oscylatora kwarcowego 32768Hz (a nie 32kHz), a nie od częstotliwości oscylatora RC taktującego procesor. Należy pamiętać aby ustawić Fuse na wewnętrzny oscylator RC.
Dzięki max_gg. Włączyłem oscylator wewnętrzny procesora 4MHz, ponieważ nie jest ważna aż taka dokładność. Czy to zadziała w takim rozwiązaniu? Zauważyłem też, że atmega16 pracuje stabilniej na oscylatorze wew. Nie wiem dlaczego gdy miałem podłączony rezonator 8MHz zew. to co jakiś czas na wyświetlaczu LCD wyskakiwały jakieś dziwne "rzeczy".
Eeee tam, normalnie gada się z nią po K-line :D W takim razie gdzie jest błąd w mojej inicjalizacji? Być może pomogłoby użycie zewnętrznego kwarcu dla lepszego timingu? (chociaż jedynie WAKE_UP pattern 25ms musi być z dokładnością +-1ms co wewnętrzny oscylator powinnien zapewnić)
W wersji minimalistycznej- ATMega chodzi na wewnętrznym oscylatorze(jego dokładność jest żadna) a do XTAL1 i XTAL2 podłączasz kwarc 32kHz. Fusebity ustawiasz oczywiście na wewnętrzny oscylator. Ponieważ jest to ustawione fusebitami to nic nie można przełączyć (ustawienie sprzętowe) Jeden z liczników liczy impulsy 100Hz a drugi impulsy z kwarcu. Musisz...
Jeśli wyniki są zależne od f oscylatora wewnętrznego, to wiedz, że kalibracja fabryczna ma dokładność +/- 10% i f jest zależna od temperatury otoczenia i napięcia zasilania. W skrajnych przypadkach (zabawy z kalibracją) zapis do Flasha i EEPROM mogą przestać działać.
wewnętrzny oscylator wewnętrzny oscylator atmega atmega8 oscylator wewnętrzny
ciche opony pomiar uziemienia metoda techniczna bascom matrix
aliexpress zakupy bateria parkside
Walt 15 – brak 4066, trzy JFET 2SK30A, cichy kanał OD, diagnostyka uszkodzenia ZTE MF971R 4G: Ocena do Wideokonferencji