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.
Dokładnie masz I2S interfejs służący właśnie do tego celu. Dobierz interfwjs do zadania. To nie atmega.
Witam Zbudowalem i ja ten zegar i mam z nim problem. Nie świecą się segmenty C sterowane z portu PD0 atmegi. Fot poniżej (godz. 6:33) Polączenia są dobrze ( przełożenie przewodu sterowania segmentów C na inny port zaświeca je). Atmegę programuję wsadem z pierwszej strony .Fusebity też tak jak na pierwszej stronie. Programator SI-Prog na LPT + ISP Programmer...
Jeśli chodzi o ppm (parts per milion) to nie wiem. Sam kwarc konstrukcyjnie ma około 50ppm. Zgadzam się z kolegą R-MIK, że dokładny zegar lepiej jest zbudować na Atmega 8 z wyżej wymienionym trybie Timera 2. Nie zależało mi na bardzo dokładnych wskazaniach ani na podtrzymaniu awaryjnym. Te, które uzyskałem są moim zdaniem na dobrym poziomie. Dowolny...
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...
Te wewnętrzne oscylatory są niedokładne do tego stopnia, że ostatnio na wewnętrznym 8MHz w Atmega16 nie mogłem się dogadać po serialu 38400 bo predkość faktyczna była 40000 i w terminalu tylko krzaki. Czyli zachowuje się dokładnie tak, jak to opisane jest w nocie.Dopiero nowsze AVRy - XMEGA i nowe ATMega oraz AVR Dx mają wewnętrzny zegar na tyle stabilny,...
Mnie też to interesuje. Jak mikroprocesor odlicza czas. Czy naprzykład jeśli napięcie lub temperatura procka się zmnienia to procesor przyspiesza , zwalnia? Czy żeby odliczać czas, zrobić z takiego np ATMEGA8, i LCD taki zegarek elekroniczny konieczny jest kwarc?, czy coś jeszcze. Czy ten kwarc zabezpieczy układ przed zwalnianiem , przyspieszaniem zegara?
Pierwsze co się rzuca w oczy to to że program nie może ustawić zegara na 2000Hz więc programator takiego zegara nie obsługuje możesz spróbować ustawić parametr z zakresu do 250000 Hz to dokładnie 1/4 zegara ,którym taktowany jest nowy mikrokontroler (1MHz) . Nie jest to więc wina podłączenia a jedynie niezgodności programatora ,lub jego oprogramowania...
Nie koniecznie musi być to dokładnie 22pF- może być też np. 15pF (nota podaje przedział 12-22pF -dwa o równej wartości). W przypadku braku kondensatorów nie ma niebezpieczeństwa uszkodzenia mikrokontrolera ani rezonatora- istnieje natomiast ryzyko, że rezonator nie podejmie pracy i mikrokontroler nie wystartuje lub mikrokontroler będzie pracował z niestabilną...
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Witam! Właśnie właśnie.... ważne są marginesy czasowe które sam sobie dobierasz..... reszta jest prosta.... Zapraszam na http://republika.pl/xbit/ znajdziesz tam dobre materiały o 1w od dallasa i maxima + moją implementacje w C i asm do ds18b20 oraz implelentacje "firmowe". ja sam napisałem funkcję opóźniającą ponieważ te z bibliotek c były niedobre...
>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
Ogólnie częstotliwość wewnętrznego rezonatora RC (zewnętrznych też) jest mało stabilna i można ją skalibrować czyniąc wpis do odpowiedniego rejestru. Częstotliwość ta dość mocno płynie z temperaturą. Dlatego właśnie gdzie istotny jest dokładny pomiar czasu stosuje się rezonatory kwarcowe. Gdy zależy nam na bardzo stabilnej częstotliwości można i ten...
Podobno najprościej obsłużyć LCD od PSP. Które steruje się dokładnie tak samo jak każdy inny lcd tft bez sterownika, czyli linie danych, zegar, synchronizacja pozioma i pionowa. Z racji że autor pyta o duży lcd ten od psp lub z maritexu 4,3" z panelem dotykowym będą najlepszym wyborem ale pod warunkiem zastosowania zewnętrznego sterownika- tak jak...
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...
ale tak na prawdę to nie będzie tylko termometr. Planuje cały układ, a dokładnie zegar widmowy z opcją pokazujący temperaturę.
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...
Jeśli się nie myle to np. w bascomie można wyłączyć żeby podczas resetu nie czyściło sram i ramu. Nie wydaje mi się. A znam trochę BASCOM-a. Nie byłoby potrzeby stosowania podtrzymywania bateryjnego i całą ta dyskusja byłaby bez sensu. Wg. specyfikacji atmegi wewnętrzną pamięć eeprom możesz zapisać 100000 razy, więc przy zapisie co 1h starczy to na...
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...
Żabek: Jak chciałeś mieć USB na wewnętrznym zegarze? USB wymaga dosyć dokładnego zegara i ten wewnętrzny się nie nadaje do tej roli. Dlatego bootloader korzysta z zewnętrznego. Atmega startuje z zegarem wewnętrznym i w kodzie przestawiasz go na zegar zewnętrzny - patrz dokumentacja punkt 6.7/6.8 - clock switch. Dlatego bootloader Tobie nie startował...
Witam, Kolejny zegarek oparty o PCF8583 i atmega... A na czym ma być??? Ten RTC jest bardzo popularny, tani, dokładny, prosty w obsłudze i do tego ch...nie energooszczędny - podtrzymywany superkondensatorem 0,22F wytrzymał tydzień, potem podłączyłem zegar z powrotem do zasilania :) Można robić zegar bez użycia zewnętrznego RTC, tylko na procku ale...
waitms 20 Zostanie to skompilowane do pętli, której czas wykonania wyniesie ~20ms (taktowanie procesora deklarujesz poprzez zmienną proprocesora $crystal lub w opcjach projektu), do dokładnego pomiaru czasu można wykorzystać timer.
http://obrazki.elektroda.net/94_12891676... Witam. Mam do zaprezentowania moje wykonanie znanego już pewnie dobrze zegara tekstowego. Cala elektronika zmontowana w oparciu o projekt Mirleya ze strony: http://mirley.firlej.org/zegar_tekstowy Różnice od oryginalnego projektu są tylko w rodzaju diod i kosmetycznych sprawach wiec w zasadzie jest...
https://obrazki.elektroda.pl/7384300200_... Dzień dobry. Chciałbym zaprezentować konstrukcję, która powstała już prawie dwa lata temu. Wstrzymywałem się z prezentacją, ponieważ zamierzałem jeszcze zaprojektować obudowę. Wiadomo, jak to wychodzi, więc będzie bez obudowy. Wersja nieco bardziej surowa, ale całkowicie funkcjonalna. Po...
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...
Da się zrobić w miarę dokładny zegar bez specjalizowanego układu (zegara czasu rzeczywistego) ale pod dwoma warunkami: 1. Kwarc o niskiej częstotliwości - tzw. zegarkowy 32768 Hz 2. Do obsługi kwarcu użycie timera asynchronicznego - ale ten prymitywny procek (AT89*) się nie nadaje - minimum to atmega8. Skąd akurat takie warunki? Kwarc zegarkowy ma...
Z tym, że musisz wprowadzić korekcję, gdyż czas mierzony za pomocą timera nie będzie zbyt dokładny w dłuższym przedziale czasu - kwarce do "taktowania" zwykle nie są zbyt dokładne. Zastanów się nad użyciem (o ile możesz) zewnętrznego zegara RTC - będziesz wtedy mógł ustawić sobie czas i definiować godzinę załączenia/wyłączenia. Chyba, ze dokładność...
Do przylutowania nóżek kontrolera użyłem płynu do lutowania (nie wiem jak się nazywa - przeźroczysty ) który nie pozostawiał śladów. Jednakże pod dużym powiększeniem lupką zegarmistrzowską 12x zauważyłem minimalne zabrudzenia. Uważaj na te płyny "bezkalafoniowe", "no clean". Sam używałem takiego jak opisujesz - przezroczystego topnika z firmy termocośtam...
Witam, dolączam projekt zegara binarnego na atmega 8 ale nie posiadam już tego projektu w eaglu a sam nie wiem jak dokładnie wyskalować Pozdrawiam http://obrazki.elektroda.net/16_12657291...
Napisz dokładnie (schemat?) co jak podłączyłeś czego użyłeś. Będzie dla przyszłych i dla ogółu wiedza..... Proszę bardzo. https://obrazki.elektroda.pl/4336039100_... Oraz coś co jest skrzętnie ukrywane przez VAT. Fusebity. https://obrazki.elektroda.pl/7036105300_... W trakcie *torturowania* Zegara AVT5522 zauważyłem....
Nie napisałem, że co 1ms tylko co 0.1ms. A poza tym nie zauważyłem, że mowa o 128 :) Natomiast z takim problemem to spokojnie Atmega8 na Bascomie sobie poradzi i to bez multiplekserów i na zegarze wew.. Nie bawiłem się 128 więc nie podpowiem dokładnie co i jak.
Zaproponuje mi ktoś rozwiązanie reszty układu? Z uwzględnieniem jego dokładności? Dodano po 3 próbowałem to na Atmedze 88 uciągnąć, ale ma o 5 "nóżek" za mało A jeśli to już ma być Atmega to jaka by była "jak najbardziej dokładna", by układ nie gubił "czasu"?
Super wykonanie i opis projektu, jedyne czego nie rozumiem to : Z portu PC0, którego stan zmienia się co sekundę, wyprowadziłem dodatkowe złącze. Pomiar okresu tego przebiegu pozwala dokładnie dostoić częstotliwość kwarcu 32768 Hz. Nie wystarczy sam kwarc ?
lcd.h : #define XTAL 8000000 Skoryguj częstotliwość zegara w lcd.h i sprawdź dokładnie fusy zwłaszcza te odpowiedzialne za taktowanie procesora.
Atmegę napędzam zegarem 16MHz. Sprawdzałem Fuse-bity - są ustawione ok. Dzisiaj zrobiłem próbę na innym kompie. Dokładnie to samo. Stawiam na "kulawy" klon STK500. Śledztwo w toku. :)
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...
Ja mam to zrobione poprzez pomiar szerokości impulsu wynik natychmiastowy i bardzo dokładny, a jak czesto wyswietlam i z jaką dokładnoscia to juz ja decycuje a nie mam ograniczen pomiarowych. Dorób następujące funkcje: -wyswietlanie na którym biegu jedziesz -sygnalizacja mozliwosci przełaczenia biegu (nie musisz wciskac sprzęgła:) -rejestrator przejchanych...
Zanim odpowiem, pytanie: Co takiego robi mikrokontroler, że potrzebujesz taktować go zegarem 16MHz? Wrzucam schemat dokładnie jak to mam rozwiązane. Krótkie wciśnięcie przyciskiem włącza cały układ, kiedy Atmega dostanie masę na pinie 15 wysyła sygnał do odbiornika lory i to wszystko. Czyli lepiej ustawić na wewnętrzny 8mhz? Pobór prądu również się...
witam Temat być może jest trochę mylący. Ale do rzeczy. Bawię się zestawem zl3avr i jestem na etapie obsługi transmisji w kodzie RC5 w asemblerze. W książce "Mikrokontrolery AVR ATmega w praktyce" podane są gotowe programy do nadawania i odbierania wiadomości w RC5. O ile procedurka nadawania nie budzi żadnych moich wątpliwości, o ile w przypadku odbierania...
Więc mój program wygląda mniej więcej tak : To nie jest cały program, to jest " mniej więcej jakiś do bani fragment programu ". Wklej dokładnie całość oraz podaj jaki zegar ustawiasz i gdzie. Pokaż też komunikaty z kompilacji.
Proponuje byś podał jakie ustawiłeś Fuse Bits czyli Bity Konfiguracyjne. To od nich zależy czy układ zadziała w twojej aplikacji. Jeśli ustawiłaś je niepoprawnie np ustawiłeś zewnętrzny generator a go nie ma w układzie to by zaprogramować układ ponownie trzeba podłączyć zewnętrzny zegar itd itd. Przykładów złego ustawienia jest wiele proponuje więc...
Czy jes możliwe skonstruowanie dokladnego zegara na samym ATMega32, czy trzeba cos "dospawać" Moim zdaniem jest możliwe. Jeśli tylko masz dobrze napisany program (nie pomyliłeś się w obliczeniach) i kwarc o dokładnej częstotliwości to nie widzę powodu by zegarek miał się spieszyć albo późnić. Co do kwarców zegarkowych to nie podzielam entuzjazmu mojego...
Zegarek według którego nastawiam czas to zegarek z kompa synchronizowany przez neta. Zakładam więc, że jest dokładny :). Co do korekcji to sprawdzę ten sposób z tym odliczaniem dób, jeżeli nie będzie działać to trudno, będzie trzeba robić korekcje ręcznie. Dzięki za informacje i ciesze się, że ta dokładność jest dobra :). Na początku myślałem, że jak...
Błąd spowodowany zegarem 11,0592 (zakładając dobrze dobrane wartości przy timerze 16bitowym) będzie w granicach błędu samego kwarcu, więc dużo to nie zmieni. Zawsze możesz wybrać zegar np. 16MHz i prędkość 57.6 z błędem do przyjęcia (0,8%), albo najlepiej 76.8k (błąd 0,2%) lub nawet 250k (błąd 0%). Jak potrzebujesz wysokiej dokładności to jakiś dokładny...
Na kwarcu 8Mhz zawsze będziesz miał nie dokładny zegar. Jak się bawiłem zegarem to na 40min koło 1s już przekłamywało. Byś musiał zainteresować się "REZONATOR KWARCOWY 32.768kHz ZEGARKOWY". Kwarc wewnętrzny jest strasznie niestabilny, daj sobie z nim spokój. Wpisz sobie w google: Bascom real time clock atmega Gdzieś na elektrodzie krąży taki kod, zacznij...
witam To może napisz jeszcze co te diody mają robić :) z kontekstu domniemam że ma sie zapalać jedna po drugiej z odpowiednim opóźnieniem czasowym. Zamiast fcji "czekaj" spróbuj użyć gotowych fcji opóźnienia czasowego "delayms"(info na ich temat jest na forum), i jak coś to ustaw jak najwolnijszy zegar na uC(niewiem jak Atmega ale ja bawie sie attiny...
czy ta niedokladnosc pochodzi od temperatury i wachania napiecia ? wracajac do pytania. Zanim zaczne montowac krysztaly o ktorych na dzien dzisiejszy nic nie wiem :] chcialbym lepiej poznac wewnetrzny zegar. Czy najdokladniejszym rozwiazaniem w sytuacji 1Mgz bedzie ustawienie prescalera na 1 i odliczanie miliona taktow czy jest moze wydajniejsza metoda...
Generalnie nie nazywałbym tego tematu zegarem czasu rzeczywistego. Atmega jest spoko, jeśli stosujesz Bascoma to masz jak zwykle problem z precyzyjnym wyliczeniem czasu i cykli procesora więc ... . 1. Albo praca na timerze i przerwaniu ... 2. Albo zewnętrzny RTC :) - jako samodzielny układ scalony :) ; W skrajnym przypadku ... , stosowanie Atmegi może...
Jeżeli chodzi o synchronizację "fabrycznych" zegarów z DCF to tak do końca nie wiemy ile razy i kiedy udaje mu się odebrać pełny sygnał DCF. To że widzimy czas zbliżony do aktualnego, nie znaczy że jest dokładny. Prawdziwym testem dla DCF jest włączenie zegara bez ustawionego czasu z samymi zerami. Neonówki braku synchronizacji i odbioru DCF mrugają...
ja właśnie kilka dni temu zrobiłem zegarek na PCF8583 ;) .... trymerka żadnego nie dałem tylko kondensator 22pF i jak narazie gdy zegarek zasilany jest z 5V to późni się max 1s/dobę a gdy nie ma +5V tylko zasilanie awaryjne +3V z baterii to wtedy śpieszy się max 2-3s/dobę. Ale skoro działa raz na tym a raz na tym zasilaniu to to w zasadzie się kompensuje...
Na razie zaprzestałem działań nad dosyć dokładnym delayem. do moich celów wystarczy mi ten: #define F_CPU 8000000 // 1MHz zegar procesora -> częstotliwość kwarcu #define CYCLES_PER_US ((F_CPU+500000)/1000000) // cpu cykli na mikrosekunde void delay(unsigned int us) // opóźnienie w mikrosekundach us -> delay { unsigned...
Uprzejmie dziękuję kolegom za odpowiedzi. Przeanalizowałem temat, mam dodatkowe pytania: 1. W procku np. Tiny2313 nie ma nóg opisanych jako TOSC a zatem nie ma i możliwości asynchronicznego taktowania licznika (poprawcie mnie jeśli się mylę) Czy można zatem (zakładając że ktoś na chama chce taki procek mieć jako zegarek) zbudować sobie samemu taki oscylator...
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
dokładnie w tym miejscu gdzie jest lcd był podświetlany zegar na 12V (obecny pobór ok 15mA - mniej więcej tyle ile poprzednia żarówka) ..tam podpiąłem..nie sądze by było to zasilanie gdyż atmega działa poprawnie a dallas jest podtrzymywany bateryjnie
Dokładnych parametrów nie znam, jedynie tylko to, że czerwone SMD na napięcie 2,3 V.
Jeżeli to ma być dokładny pomiar to na wewnętrznym oscylatorze bez kalibracji to będzie "kicha" i niepowtarzalne.
Działanie zapewne całkiem prawidłowe, oceniam pozytywnie, ale obudowa olbrzymia. Dałoby się to zdecydowanie skompresować, sam pewnie widzisz. Na upartego też możliwe byłoby zasilanie akumulatorowe, ale skoro tak tego nie rozbiłeś to pewnie tak ci pasuje. Może jednak powiem coś o mierzeniu, rozumiem że chciałeś użyć układów logicznych i widzę że jesteś...
Obawiam się, że żaden AVR nie jest w stanie obsługiwać przerwań zgłaszanych z częstotliwością > 400 kHz. Czynności sprzętowe związane z obsługą i wyjściem z przerwania zajmują kilkanaście cykli zegara, do tego dodaj prolog i epilog procedury - następnych min. kilkanaście cykli. W ogóle nie używa się aż takich częstotliwości przerwań - takie rzeczy trzeba...
Witam, Bawię się w programowanie uC i wszystko szło dobrze póki nie wpadłem by przetestować jak działa procesor z innymi ustawieniami zegara. Mowa konkretnie o ATMega 8, fabrycznie taktowana wewnętrznym 1MHz. Chciałem zmienić na dalej wewnętrzny tylko 8 MHz (podobno jest niezbyt dokładny, ale nie potrzeba mi dokładności do testów). Otworzyłem więc datasheet'a...
ATmega ma zdaje się jakis tryb oszczędny gdzie zmniejsza się zużycie prądu obniżając zegar do 32kHz. Od częstotliwości taktowania zależy też zużycie prądu, tak samo jak od ilości dodatkowych elementów. Zalecam więc nie korzystanie w takim projekcie z zewnętrznego kwarcu. Małe info z karty katalogowej ATmega328: Prędkość-napięcie: 0 - 4MHz, 1.8 - 5.5V...
kRzaQ zablokowałem kiedyś ATmegę8 dokładnie tak samo jak Ty teraz i odblokowałem ją dokładnie tak, jak miałeś pomysł ją odblokować. Dla drugiej Atmegi, którą na szczęście miałem w zapasie, napisałem program zmieniający w kółko tylko stan na jedym pinie. Pozostawiłem ją na wewnętrznym taktowaniu 1 MHz, po czym podlutowałem 3 kabelki: +5V, masę oraz trzeci...
... 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...
Bo gdy tam jest stała, to kompilator wykonuje dużo programistycznej magii podczas optymalizacji na podstawie tej wartości oraz częstotliwości zegara tak, żeby procesor odczekał dokładnie tyle, ile trzeba. Jeśli tam jest zmienna, to wartość nie jest znana (potencjalnie może tam się znaleźć cokolwiek w czasie wykonywania programu) i wtedy kompilator nie...
Atmega jest taktowana zewnętrznym kwarcem 16mHz. Dzieląc 16Mhz przez 32kHz wychodzi mi około 488 cylki. Poza tym nie ma znaczenia czy kod w przerwaniu zajmuje 3 linijki czy 100. Przerwanie wykonuje się dokładnie tyle razy. Zegar na tym zrobiony ma błąd mniejszy niż 1 sec na dobę więc nie ma mowy, że uC nie wyrabia.
https://obrazki.elektroda.pl/7753289800_... Przedstawiam zaprojektowany i wykonany przeze mnie stoper (czasomierz) pozwalający na precyzyjne odmierzanie długich odcinków czasu. Z rozdzielczością 1 µs można odmierzyć 10000 sekund, czyli blisko trzy godziny, natomiast z rozdzielczością 1 ms aż 10 000 000 sekund, czyli ponad 115...
Kosztów dokładnie nie liczyłem, bo było to rozciągnięte w czasie, ale mniej więcej: -Lampki 65 -atmega 20 -74141 bywają na allegro, ja dałem 15 -kinkiet z Ikei chyba około 30 -deska z Tesco 10 -ds32khz 20 -drobnica z 50 Około 220zł. Pewnie dało by radę taniej.
Odczytywanie godziny minut sekund dni i miesięcy działa, zapisywanie też ALE tylko godziny minut sekund nic więcej rejestry 0x05 i 0x06 nie da się zapisać. Otóż przy jakiejkolwiek próbie zapisu to rejestru 0x05 albo 0x06 odczytywanie i zapisywanie przestaje działać. Wtedy przy próbie odczytu czegokolwiek zwracane są krzaczki. Oczywiście RTC podłączone...
Witam. Też zmontowałem ten układzik. Koszt 10 zł (tyle atmega8) reszte miałem w domowym zaciszu. Po zmianie fusebitów oczywiście atmega padła :) dałem na generator, a mam wmontowany kwarc. Musiałem więc kupic za 1,5 zł 74HC14 żeby ją pobudzić. Soft drakona oczywiście, ponieważ ten pierwszy wogóle nie działał. Teraz zegarek ładnie śmiga na kwarcu 4 MHz...
Jeśli chodzi o termometr to sprawę mam już rozwiązaną przy pomocy Ds18b20, natomiast jeesli chodzi o ten zegar to DS1307 jest dość drogi z tego co udało mi sie znaleść na necie (ok 20 zł). może ktoś ma jakieś tańsze rozwiązanie??
Witam Chcę zrobić w miarę dokładny timer na ATMega8. Ten na którym wykonuje prototypowe projekty działa ale się bardzo późni. Otóż przedstawiam problem: Wykonałem układ zapalający diodę LED przy pomocy ATMega8 ( nic więcej - taki prościutki układ). DO tego napisałem program w C o treści jak ponieżej: ****************************************...
Witajcie i wybaczcie za długość -chciałem dobrze opisać sedno oraz zawrzeć wszystko w jednym poście. Tak wiem, że jest tematów pełno, przejrzałem w ciągu całego tygodnia po dniach i nocach praktycznie wszystkie, i wszędzie jest praktycznie ta sama odpowiedź, która jednak mnie nie satysfakcjonuje. Chciałbym sobie zrobić kontroler obrotów wentylatora...
Dzięki jack63. Rzeczywiście chciałem przekładnik prądowy podłączyć do ADC Atmega8 lub Arduino według schematu: [url=https://openenergymonitor.org/forum... Do tego dorobić detekcję przejścia przez 0 napięcia (to jest bardzo proste). Atmega ma możliwość samplowania z prędkością ponad 10k sampli na sekundę, zatem pomiar prądu byłby...
Witam sam się przymierzam do takiego, ale jestem całkowicie zielony w pisaniu programów Tez byłem zielony. Metoda na to -spędzić długie godziny przy komputerze. Tez przechodziłem to. Zaczynałem od mrugania diodą przy książce pana Piotra Góreckiego, helpie bascoma i googlach aż doszedłem do poziomu, który pozwolił napisać wsad zegara. A nauka bascoma...
14 MHz to więcej niż 32 kHz więc pod tym względem będzie dokładniejszy. Wszystko zależy od programu.
Witam, Jako, że moje starcie z programowaniem mikrokontrolerów trwa nie całe 2 miesiące(w roboczo godzinach pewnie nawet i 1/100 tego :) ) Prosiłbym o wybaczenie mi jakichś oczywistych dla wtajemniczonych błędów, a jeśli dałoby radę to jakieś konkretne wskazówki. Chciałem zmierzyć dokładny czas działania poniższego kodu w mikrosekundach lub dowolnej...
To ja mam zagadkę stulecia. STK200 + Atmega32 = programowanie bez najmniejszych problemów STK200 + Atmega644P = ani SMD (dwie sztuki na 2 różnych płytkach), ani THT (wsadzona dokładnie w miejsce Atmegi32) nie pozwalają nawet na popatrzenie w Security Bytes. Program to Ponny2000 (najnowszy) Atmega w programie wybrana ręcznie (żadne AVR Auto). Zasilanie...
W domu nie latają mi cegły, klocki, książki i inne narzędzia destrukcji, tak więc nie obawiam się o uszkodzenie. Faktem jest za duża trochę obudowa. Chciałem zrobić możliwie jak najmniejsza, z wąskim odstępem ale niestety PCB mi to uniemożliwiło, za duże płytki, które wykonałem kilka lat temu, obecnie musiałbym przeprojektować na jedną dwustronną w...
Co do TTL'ów to proponuję bramki 74HC14 - mają one tpLH i tpHL rzędu 17ns - jest to stosunkowo mało nawet przy kwarcu 16MHz - wówczas takt zegara trwa ok 62,5ns - wprowadzi to oczywiście błąd stały ale jak myślę jest to błąd do wyeliminowania. http://www.nxp.com/documents/data_sheet/... Co do twojego głównego problemu to ja bym to zrobił...
Chyba w jakimś wątku już opisywałem o co chodzi z tym zegarem Tak, ale myślałem, że dało by się to ustawić gdzieś np. w konfiguracji projektu. Tak jest np. w PICach gdzie w samym mikroC Pro ustawia się właśnie typ zegara itp. Można to później zmieniać w programie, ale lepiej ustawić wszystko w projekcie. Niestety w mikroC dla AVR tak się nie da. Nie...
Stosowałem DS3234. Posiada wewnętrzny, skompensowany temperaturowo oscylator z kwarcem. Według datasheeta jest dość dokładny. Nie robiłem niestety żadnych pomiarów.
Dokładnie tak. Pytanie z jakiego uP korzystasz? Np.: tiny2313 ma 4 wyjścia OC: OC0A i OC0B dla Timer0 oraz OC1A i OC1B dla Timer1. Dla mega8 masz trzy wyjścia OC: OC1A i OC1B dla Timer1 oraz jedno dla Timer2 (OC2) Co do wejść oznaczonych TOSC1 i TOSC2 - w kontrolerach ATmega służą do podłączenia kwarcu zegarkowego (32kHz). Przy wykorzystaniu licznika...
Tak jak jest w dokumentacji nie uda mi się podłączyć kwarcu bo mam taki układ https://i0.wp.com/randomnerdtutorials.co... Chyba że jest coś o czym nie wiem. Jak dokładne są układy DS3231? Kiedy bawiłem się trochę DS1307 nie pamiętam już dokładnie ale wydaje...
Witam. Jestem już dawno zalogowany na elektrodzie ale jeszcze nic nie napisałem więc czas zacząć. Odnośnie programu w BASCOM'ie to mogę z przyjemnością pomóc rozwiązać kilka problemów. Sam wykonywałem podobny układ dla znajomego (timer fotograficzny) było to na mikrokontrolerz AT89C2051. Nie jest zbyt dokładny ale takie miał założenia. Jeśli się na...
Witam Zrobiłem przedwzmacniacz ten http://www.elektroda.pl/rtvforum/topic37... i przyszła chwila na zaprogramowanie Atmegi 8515 tym wsadem : http://www.elektroda.pl/rtvforum/downloa... i teraz przyszła kolej na nieszczęsne fuse bity . Autor przedwzmacniacza (kozli) napisał odnośnie ich ustawienia : Jeżeli chodzi o zaprogramowanie procka...
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ć...
Witam. Napotkałem problem podczas próby uruchomienia programu na uC mega8, gdyż po zaprogramowaniu portu B dokładnie to PB6 i PB7 nie reagują. Dla testu wrzuciłem prosty program wyrzucający wartość 0xFF na port b, jednak diody podłączone do PB6 i PB7 się nie świecą(pozostałe działają). Mega działa na wewnętrznym zegarze. Fusebity - nic nie zmieniane....
http://obrazki.elektroda.net/9_119592930... Witam, chciałbym przedstawić mój zegareczek binarny, całość umieszczona została w kopercie po zegarku unitry, ponieważ z oryginalnego zegarka została mi tylko koperta, postanowiłem zrobić w niej zegarek binarny. Pokazuje on czas w trybie 12 godzinnym, - godziny, minuty, sekundy. Wyświetlanie czasu...
Hmm pewno by się dało tylko czy się opłaca;) Już lepszym pomysłem jest FPGA:] Dokładnie. Najtańsze FIFO (20MHz) w farnellu kosztuje €5 netto; w tme 43 netto, za to szybsze. Najmniejszy spartan 3 kosztuje 43zł brutto i ma już w środku 9KB block ramu. 100MHz też nie będzie problemem. Można w biegu dostosować głębokość bufora do ilości sygnałów,...
Skoro jasność jest wystarczającą to nie można zostawić takich rezystorów? Możesz. Jeżeli to tylko zegarek na rękę, bez jakiś dodatkowych bajerów, to można go zrobić bez wykorzystywania DS1337. Wprawdzie piszesz, że masz już ATmega88P, ale rozważ zmianę na Atmega88V, by zmniejszyć pobór prądu przez mikrokontroler oraz pracować na także na napięciu poniżej...
witam,mam taki swój własny projekcik gdzie sercem układu jest atmega16, mam problem z częścią programu wyświetlającą czas na ekranie LCD alfanumerycznego.pomimo licznych poszukiwań znalazłam tylko poniższy kawałek programu. Pytanie brzmi jak zrobić by działał on na alfanumerycznym, a jeszcze lepiej by po prostu odliczył dokładny czas np. 10h (wiem że...
Witam Nie widzę deklaracji funkcji: delayus() oraz delayms(). W bibliotece delay.h funkcje te wyglądają tak: delay_us() i delay_ms(). Tak naprawdę właśnie dobór opóźnień jest najistotniejszy przy komunikacji po 1-Wire. Wiem bo sam męczyłem się trochę z tym czujnikiem. Niestety funkcję dostępne standardowo w bibliotece delay.h ( delay_us() i delay_ms()...
Bez zewnętrznego RTC i zabawy funkcjami WAITxx wątpię trochę w dokładność tego układu - mogłeś dać do X1 DS32khz i miałbyś super dokładny generator bez zabawy. ;) Zgadzam się w zupełności z kolegą. Ze względu na fakt że w mikro kontrolerach zastosowane są rezonatory RC to dokładność ich częstotliwości jest bardzo zależna od temperatury pracy. Na dodatek...
Witam "edług mnie ze schematu wynika że atmega ma włączony wewnętrzny rezonator a w programie jest crystal 7,2 Mhz" Nie wynika, Jest zewnętrzy rezonator dokładnie 7,2 MHz dlaczego twierdzisz że wewnętrzny ?? "jakie fusbit ustawić przy wgrywaniu do tej atmegi? " Nie pamiętam chyba zewnętrzny oscylator kwarcowy mimo że zegar jest podawany obcy .... "...
http://obrazki.elektroda.pl/2846283100_1... Witam serdecznie. Chciałbym przedstawić jedną z moich konstrukcji wykonanych jakiś czas temu. Jest nią zegar nixie wykonany na lampach LC-531 i mikrokontroler Atmega8. Jako, że początkowo miałem zamiar zastosować obudowę przeźroczystą wybór padł na elementy THT, żeby wnętrze lepiej się prezentowało....
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
Przyznam się że nie czytałem noty od tego MBI. Rozumiem że wpisanie po SPI jakiejś tam wartości powoduje zmniejszenie jasności diod LED? Nie prościej było zrobić to w przerwaniu Timera i regulować jasność wypełnieniem przebiegu ? Potrzebny jest tylko jeden pin procesora i nie trzeba fatygować procesora obsługą po SPI. Natomiast w kwestii EPROM. Ile...
Dzięki za rady, menu zdecydowałem się zrobić na tablicach tak jak radziliście - efekty niebawem :) Jednak natknąłem się na kolejny problem a mianowicie RTC - jest mi potrzebny do sterowania bez sprzężenia zwrotnego (bez żadnych pomiarów itp.) tak jak wcześniej wspomniałem ma to polegać, iż głowica będzie ustawiała się odpowiednio od pory roku i godziny...
niemusi byc dokładnie taki -mozesz dac inny, na pierwotne grubszy na wtórne cienszy byle bys zestroił pierwotne na rezonans i wtórne nawinał tyle zbey było dostatecznie duze napiecie pod obciazeniem, ja mam male problemy z tym wykrywaniem przerw w modulacji, niemam tu oscyloskopu a atmega jakos niebardzo chce widziec te dziury, mysle ze ta zenerka bruździ...
Próbowałem na wbudowanym w procesor, ale nie był dla mnie dokładny tj. rozjeżdżał się i coś mi ogólnie nie pasował. mitsubishit "Brava za automatyczne wyłączanie wyświetlacza o określonej godzinie" Nie ma tu automatycznego wyłączania wyświetlacza, tylko światła w pokoju. Czytaj uważniej. Myślałem o automatycznym przyciemnieniu, lub regulowanym PWM....
Witam. Problemu nie ma kwestię bym pozostawił dla uC i jego oprogramowania. Zaproponowałbym prosty wzmacniacz, filtr dolnoprzepustowy lub dolno środkowo przepustowy a dokładnie połączenie filtrów, potem kolejny wzmacniacz i podpięcie tego pod wejście ADC uC jakakolwiek Atmega bez problemu da radę obsłużyć i odpowiednio przetworzyć taki sygnał. Wiem...
zegar dokładny dokładny zegar zegar elektroniczny dokładny
sterowanie bramą wideodomofonem scenic zamek klapy czujnik electrolux
le32c650 zasilacz koordynator scania
Schemat podłączenia modułu AD-RC Smoke+ w czołgu RC Podłączenie grzałek g1, g2, g3 przez przełącznik obrotowy