http://obrazki.elektroda.pl/2534599000_1... Zegar + termometr DS18B20 - ATtiny 2313 - LED Wykonany na ATtiny 2313. Znane podobne zegary oparto na Atmega 8 i LCD. Program napisany w Bascom. Pracuje bez zarzutu. http://obrazki.elektroda.pl/9466031800_1... http://obrazki.elektroda.pl/4401807600_1... http://obrazki.elektroda.pl/5327081100_1...
Głównym powodem wykonania takiego licznika była chęć rezygnacji z mechanicznego napędu klasyczną linką starego prędkościomierza/drogomierza. Linka ta niestety była dosyć zawodna - zrywała się, pękała osłona, poza tym była opornie prowadzona wzdłuż amortyzatora - naprężenia jakie powodowała urywały z czasem plastykowe obejmy. Postanowiłem wyeliminować...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
http://obrazki.elektroda.pl/9398450500_1... Szanowni Państwo, chciałbym zaoferować swój projekt regulatora elektrodowego kotła elektrycznego z codziennie-tygodniowym zegarem. Mogę zaoferować schemat, programowanie użytkownika i HEX . Najpierw materiały opublikowane na stronie internetowej http://bezkz.su/index.php Regulator elektrodowego...
Jak z dokładnością? ja pierwszy zegarek też zrobiłem na tym układzie i chyba ze dwa miesiące regulowałem trymerem, żeby uzyskać dokładność jako taką. Teraz wszędzie pcham DS3231. Droższy, ale z automatu mamy bardzo dużą dokładność.
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
Atmega moze reagować na zbocze, może dodac jakiś warunek do sprawdzania pinu i nim przełączać żródło, nie byłby konieczny dodatkowy prostownik.
Z tego co wiem, to Atmega 8 NIE MA zegara RTC. Można na niej zrobić zegar stosując przerwania od licznika, ale trudno to nazwać RTC. Łatwo natomiast oprogramować zegarek DS1307 - do pracy potrzebuje dosłownie garść elementów.
Do odmierzania odcinków czasów wystarczy ci timer i kwarc 32kHz bo dokładność nie odgrywa tutaj dużej roli.Widziałem gdzieś w sieci podłączenie kamerki MCA-25 chyba ale jeśli jesteś początkujący odpuść sobie nie dasz rady.
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....
3x ATtiny będzie chyba najlepsze- jak napisał atom. I może ATMega jako master. Dokładność na początek ma być 1xE-4 a zwykłe kwarce mają dryft temeraturowy 100ppm. No i cała reszta- rozrzut parametrów, starzenie itp. Proponował bym wspólny zegar dla procesorów- nie zwykły kwarc a generator kwarcowy wspólny dla wszystkich procesorów. Taki jak w komputerach.
Cóż, a gdybym co sekundę synchronizował zegar w Atmedze (z danych GPS). W takowej odpaliłbym Timer i liczył np. od 0 do 15 milionów, - 15 milionów cykli to była by jedna sekunda, jednakże po ++ zmiennej dodałbym warunek przerywający cykl liczenia (w momencie otrzymania impulsu) i w ten sposób obliczył sobie część sekundy? Jeżeli licznik dobije do 15...
Witam wszystkich Siedząc w pracy wpadł mi do głowy pomysł czy da się zrobić zegarek cyfrowy LED na zaledwie trzech elementach. W pierwszej chwili myślę - to nie możliwe ale jak trochę pogoglowałem natrafiłem na to http://thecustomgeek.com/2011/06/29/mult... Oczywiście projekt jest na arduino ale bez większych problemów można taki...
Nie wystarczy :cry: , bo kwarc kwarcowi nierówny, do tego wpływ temperatury, napięcia zasilania... Posługuję się miernikiem okresu, który w czasie trwania "1" na PC0 atmegi zlicza impulsy z własnego generatora wzorcowego 1MHz. Kondensatorki przy kwarcu dobieram tak, aby miernik zliczał dokładnie 1000000 impulsów. Efekt: dokładność szwajcarskiego zegarka...
Witam, Próbuję ustawić PWM w Atmega 8. Potrzebuję impulsy co 20ms o długości od 1 do 2ms, sterujące serwomechanizmem. Próbowałem ustawić tak: #include <avr/io.h> #include <avr/interrupt.h> int main( void ) { DDRD = 0xFF; PORTD = 0xFF; DDRB = 0xFF; TCCR1A = ( 1 << COM1A1 ) | ( 1 << WGM11 ); TCCR1B...
Witam Walczę od jakiegoś czasu z timerem, próbuję odmierzać czas, no i niestety zegar mi się delikatnie "rozjeżdża". Moglibyście Panowie podpowiedzieć mi, gdzie robię błąd. atmega8 z kwarcem 8Mhz. [syntax=c] #include <avr/io.h> #include "lcd_lib.c" #include <avr/interrupt.h> volatile char time_s=0; volatile char time_m=0; volatile char time_h=0;...
Jak na załączonym obrazku, wskazówka i pozostałe elementy obrazu "migają", tak jakby nie zapalały się po każdym obrocie. http://youtu.be/SMU5YG3xl9k W czym tkwi problem? W kodzie prawie nic nie ma. Jeśli każę się zapalić wskazówce w przerwaniu to pięknie chodzi. PS: Wiem że zegar chodzi za szybko i w drugą stronę narazie tylko do testów :D. Przerwanie...
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.
Co do zasady działania zegarek opiera się na licznikach [url=http://www.zsp3technikelektronik.cb... Można zrealizować to tak że pierwszy licznik liczy od 0 do 9 każdy impuls podany co minutę, i co każde przejście przez zero podaje impuls kolejnemu licznikowi, który z kolei liczy...
To będzie raczej niemożliwe bo w środku kwarcu nie ma jest tylko układ generatora rc . Za wszystkie ustawienia odpowiadają Fuse-bity a jedyne co trzeba czasem zrobić programowo to umieścić wartość kalibracji w odpowiednim rejestrze żeby osiągnąć żądaną częstotliwość oscylacji i jej dokładność . Jednak tak czy inaczej zegarka na tym raczej nie zbudujemy...
Proponuje szeregowo z kwarcem podłączyć trymerek 7-30p, i nim regulując zestroic na żądaną częśtotliwośc
Płytkę wykonało PCBWay. Nie, nie stosowałem niczego takiego, jak algorytm zegara astronomicznego. To zegar do kotłowni, postanowiłem nie przejmować się dokładnością.
Aby cokolwiek skalibrować musisz mieć wzorzec. Można oczywiście zmierzyć częstotliwość kwarcu. Dla tego PCF wzorcem mógłby być bardzo dobry miernik czasu, którym zmierzysz odstęp między zboczami na INT. Można więc zbudować sobie wzorzec (i go skalibrować, by później nim kalibrować inne projekty) albo skorzystać ze wzorców w postaci dobrej jakości częstościomierzy....
Ja zawsze daję do tego PCF'ka kondensator 22pF (a ty daleś giganta bo aż 33pF) i mi dobrze chodzi - nawet bez regulacji za pomocą trymera itp a druga sprawa, która cię gubi to, to że dałeś ten kondesator do GND - a powinno się go podłączyć do VCC! popraw to a zobaczysz, że i dokładność zegareczka się poprawi. Jak wspominałem u mnie każdy egzemplarz...
Przeanalizuj ten fragment i pomyśl co trzeba usunąć, bo tego nie używasz: If Wys_on = 1 Then Cyfra1 = _hour / 10 Cyfra2 = _hour Mod 10 Cyfra3 = _min / 10 Cyfra4 = _min Mod 10 Else Cyfra1 = 11 Cyfra2 = 11 Cyfra3 = 11 Cyfra4 = 11 End If
ADSCRB ma na wszystkich trzech dopuszczonych do konfiguracji bitach przy trybie free run ustawione 0, więc IMO pozostają bez zmian (nie trzeba ich ustawiać ponieważ domyślnie są na 0). Nie wiem, mogę się mylić, ale to wnioskuję z PDF-a Zegar będzie 16MHz i raczej wewnętrzny (wg. mnie nie jest tu potrzebna jakaś szaleńcza dokładność zegara kwarcowego).
koval_s Popieram. Również budowałem zegary (czasu rzeczywistego w sterownikach) "programowe" na AT89... Po skorygowaniu licznika (można to zrobić jako programowalny trymer) zegar chodził z dokładnością sekundy na tydzień.
chyba to drugie rozwiazanie bedzie lepsze bo odciaza procek a pcf i tak jest dokladniejszy od atmega. kolega duzamasa tez podjal ciekawy temat z wprowadzeniem procka w tryb niskiego poboru pradu rzeczywiscie moze warto sprobowac
Czy RTC (zegar czasu rzeczywistego) używający Timera 2 w trybie asunchronicznym , działa nawet wtedy gdy wyłączone sa przerwania globalne ? Musze w pewnym miejscu programu wyłączać zezwolenie na globalne przerwania na kilkanaście milisekund i zastanawiam sie jak to może wpłynąć na dokładność zegara...
Podmień kwarc na inny. Kondensatorki też możesz dać inne. Zobaczysz czy pomoże. Jak kupisz nowy to chodzi na wewnętrznym generatorze i możesz w ogóle nie mieć kwarcu zewnętrznego. Wydaje mi się że kwarc zewnętrzny może być podpięty bo µC i tak z niego nie korzysta. Te nóżki będą wykorzystane jak przełączysz się na zewnętrzny w fusebitach. To że...
Są tu dwa problemy: 1. Dokładność częstotliwości transmisji - błąd nie może przekraczać 2.5%, a przy "okrągłych" częstotliwościach zegara ATmega oznacza to niemożliwość stosowania"standardowych" częstotliwości. Możesz za to łatwo transmitować np. z szybkością 200 kbaud, o ile po obu stronach masz układy, które to potrafią. Oczywiście jeżeli transmisja...
Owszem, mogłem i zamierzałem zrobić ściemnianie wyświetlaczy ale już nie starczyło mi wyprowadzeń uP, a nie jest to takie ważne żeby stosować ATmega16 lub inny większy uP. Wystarczy mi że na noc jednym ruchem enkodera wyłączam cały wyświetlacz, a jak dzwoni rano budzik to się sam włącza i miga(patrz filmik) Z tego co widziałem na zdjęciach Atmega pracuje...
Jeśli nie zaprogramowałeś Fuse CKOPT w procku to musisz dać zewnętrzne kondensatory. Te wewnętrzne mają pojemność 36pF, i na nich standadrowo zegar późni trochę (jakieś kilka sekund na dobę). 27-30pF powinno być optymalnie bez używania programowej korekcji. Tak więc albo włączasz wewnętrzne i korygujesz programowo, albo stosujesz zewnętrzne kondziołki...
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...
Sprawdź jakie minimalne taktowanie wspiera USBasp. Aby programowanie było możliwe fISP musi być 4-krotnie niższe niż fCPU. Umknęło mi jaki MCU stosujesz, ale jeśli to coś w miarę nowego to preskaler zegara można zmieniać programowo. Wtedy masz taktowanie równe 32768 Hz, czyli ISP może być taktowane max 8192 Hz, co raczej umożliwia każdy programator....
Znaczy no wlasnie obliczylem ze w przeciągu 1us zegar zrobi 4 cykle, a to chyba wystarczy żeby mieć jakąś dobrą dokładność. Dodam, że kulka będzie wychwytywana czujnikiem przez około 6us
Jak mogę wykorzystać rezonator kwarcowy 32768Hz do wytworzenia przebiegu prostokątnego o częstotliwości 50Hz lub 60Hz do taktowania układu zegara LED TMS3450NL? Wprowadzenie Dziękuję za pytanie dotyczące wykorzystania rezonatora kwarcowego 32,768 kHz do wygenerowania przebiegu prostokątnego o częstotliwości 50 Hz lub 60 Hz dla taktowania układu zegara...
Witaj. W takim wypadku to zajrzyj jeszcze do fusebitów i do manuala - czy przypadkiem nie chodzisz na wewnętrznym oscylatorze RC, a ten zewnętrzny kwarc nie jest wykorzystywany. Przez to możesz mieć problemy z dokładnością zegara. Pozdrowienia-teedd
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...
Jeśli wysyłanie po RS będzie wolniejsze od pomiaru to w końcu i tak bufor się przepełni. Choćby był nie wiadomo jak duży. Ten temat musicie rozpracować więc bardziej szczegółowo. Ile danych możecie utracić? w jakim czasie? Lub zapewnić, aby przesyłanie było szybsze niż napływ danych. Co do dokładności to zdajesz sobie sprawę, że pojęcie "jak największa"...
Trudno mówić o dokładności WAITMS, bo może ona mieć różna czasy wykonania. Instrukcje takie stosuje się do opóźniania programu w przypadkach nie wymagających dokładności - zegara na tym nie zbudujesz. Pewne jest, że instrukcja ta nie będzie trwała 2 czy 3 X dłużej przy założeniu, że nie wystąpiło przerwanie, i że taktowanie jest prawidłowo zadeklarowane...
Witam, Jestem zupełnie początkującym elektronikiem i na tym etapie robię tylko prace typowo odtwórcze np. ten projekt. Udało mi się poskładać cały zegar na ręcznie wytrawionej płytce, posprawdzałem wszystkie połączenia na płytce po wytrawieniu a następnie po lutowaniu pod kątem przerwań/zwarć itp. Wszystkie komponenty użyte w tym projekcie kupowałem...
Witam Korzystam z Timer1 do zliczania ilości sekund jakie upłynęły od uruchomienia procesora. Procesor jest taktowany wewnętrznym zegarem 8MHz. Niestety wyliczone dane są obarczone dużym błędem, średnio 15 sekund na 10 min. ( zamiast 600 sekund pokazuje 615 sekund ). Używam Timer1 w trybie CTC. Czy jest to niedokładność z jaką trzeba się liczyć czy...
>cezar91 Aby uzyskać obraz o rozdzielczości 640x480 punktów i 60Hz wymagany jest zegar (pixel clock) o częstotliwości 25MHz więc ATMega jest za wolna. Można uzyskać obraz ale o znacznie niższych rozdzielczościach Poza tym wymaga to dokładnego wyliczania czasów wszystkich procedur sterujących z dokładnością do 1 taktu. Pozdrawiam JarekC
ciekawy pomysl na prezentacje wskazan zegara. jak wyglada dokladnosc zegarka? ponoc bez RTC ciezko uzyskac przyzwoita dokladnosc Jak wnioskuję po opisie i załączonych zdjęciach, zegarek jest oparty o RTC. ATmega posiada możliwość uruchomienia RTC na TIMERze2, w trybie asynchronicznym.
Wewnętrzny zegar jest na tyle mało dokładny, że aby można było nim coś zmierzyć, należało by ustalić jego dokładną częstotliwość porównując z jakimś wzorcem, po czym zapisać poprawkę do osccal albo uwzględnić to w czasie przepełnienia t1 - a i tak dokładność nie będzie duża ze względu na wachania częstotliwości. Warto poczytać w dokumentacji jaką dokładnie...
Jakie moce ma mieć posiadana przez ciebie przetwornica ?? Jaką bedziesz miał częstotliwość impulsowania PWM ?? domyślam się że przemiennik bedzie procował z elementami indukcyjnymi (np. silnikami) Temat co cię czeka nie jest łatwy i wymaga trochę doświadczenia. schematu nie mam ale moge podać ci kilka uwag praktycznych: Jeżeli chodzi o przemienniki...
Atmega128/Atmega128L - doc2467X: Fig. 193 - spadek częstotliwości ze wzrostem temperatury. Fig. 196 - spadek częstotliwości ze wzrostem temperatury. Fig. 199 - spadek częstotliwości ze wzrostem temperatury. Fig. 202 - spadek częstotliwości ze wzrostem temperatury. Nie mam wątpliwości. ...Ale - nie ma informacji, jak się z kolei zachowuje zegar w przypadku...
Nie znam Bascom więc nie analizuję programu, ale: - zrób odpowiednią korektę w programie, - lub wykorzystaj kwarc będący potęgą liczby 2 czyli np. 14745600Hz. Wtedy nie musisz kombinować z różnymi przeliczeniami, bo wystarczy preskaler (który jest potęgą liczby 2) i przerwanie. Istotne może być także włączenie wzmocnienia sygnału zegarowego poprzez...
Timery najprościej zsynchronizować taktując je ze wspólnego przebiegu zegarowego, który może być generowany przez 3 timer. W skrócie w jednym procesorze puszczasz timer i wyjście z niego dajesz na pin OCx. Z tego wyjścia doprowadzasz sygnał zegarowy na piny Tx timerów w innych procesorach. Po konfiguracji, jeśli wyzwolisz timer generujący zegar to pozostałe...
... 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...
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.
zegar dokładność dokładność zegar zegar ds3231 dokładność
saunier duval działanie otwieranie garaż pilot pioneer stereo
pralka samsung zawiesza bateria hilti
Futuri 3 – odłączenie dźwiękowego sygnalizatora kierunkowskazów LED w skuterze elektrycznym ELOKON ECS – czerwona dioda świeci, zielona mruga, brak reakcji na pestkę – blokada bezpieczeństwa