Specyfika tego mikrokontrolera, zmusza Ciebie do zastosowania Timera2 w trybie asynchronicznym, a mikrokontroler powinien być taktowany wewnętrznym generatorem RC, czyli tak jak radzi kol. wyżej. Przy takim rozwiązaniu korzystać możesz ze specjalnego trybu oszczędzania energii: POWER SAVE. Niestety nie da się w tym mikrokontrolerze taktować kwarcem...
Niestety tak jak chcesz to się nie da. To jedno z ograniczeń tej rodziny procesorów. Główne to takie, że dzielniki dla USB to tylko 1 oraz 1.5, zatem procka możesz puścić tylko na 72 MHz, albo 48 MHz, żeby mieć odpowiedni zegar na USB. Dodatkowo mała ilość dzielników na ADC powoduje dodatkowe utrudnienia, także maksymalnie można taktować ADC zegarem...
Jak chcesz wykorzystać do tego spi skoro to układ wystawia dane na wyjście równolegle? Poza tym zauważ że samplowanie zależy od częstotliwości zegara jakim będziesz taktować układ. Jak podasz mu zegar 20MHz na pin CLK to układ będzie wyrzucał 20Msps, jak dasz mu 1MHz, to będzie 1Msps. Masz to pokazane na prostym wykresie na 3 stronie DS.
A możesz mi powiedzieć czy są inne takie bloki, które nie muszą być taktowane cały czas? Nie mam na to żadnej regułki, ale podejrzewam, że każdy który pracuje "zdarzeniowo" zachowa swój stan z wyłaczonym zegarem. Tak więc GPIO owszem musisz taktować żeby coś tam przestawić (bo inaczej zapis do rejestrów nie jest możliwy), ale jak wyłączysz zegar to...
Wiec najlepiej tryb Power-save (wtedy zegar systemowy nie pracuje wcale) w którym działa TC0 w trybie asynchroniczny. Wiec timer trzeba będzie taktować z zewnętrznego źrudła sygnału np kwarcu zegarowego co pozwoli na dodatkowe oszczędzanie energii.
Nie można taktować *tylko* PHY innym zegarem, i MAC i PHY muszą dostać ten sam, ale to wcale nie musi być główny zegar MCU, przy zewnętrznym źródle zegara 50MHz: https://obrazki.elektroda.pl/4043679600_... Edit: W w/w zestawie jest kryształ 25MHz, PHY "pędzony" jest z MCO, w takim układzie: https://obrazki.elektroda.pl/1024847600_...
Jak jest z dokładnością zegarka RTC w Atmega8? Słyszałem plotki, że nie chodzi to zbyt idealnie. Potrzebuję zrobić zegar do zliczania tylko dni i zastanawiam się czy jest sens stosować zewnętrzny układ RTC. Układ musi mieć podtrzymanie zegara z baterii/kondensatora w przypadku zaniku zasilania. Śmiało możesz użyć np. Timer1 w trybie CTC jako generatora...
Skoro budujesz uklad w oparciu o wavetable, to jedyne co jest ci potrzebne to tylko i wyłącznie generator zegara . Zegar mozesz generować za pomocą DDS, lub czego tam lubisz. Ale jednak ja zrezygnowałbym z pamięci, i zastosował specjalistyczny scalak w postaci FIFO - odpadnie ci logika generowania adresu i strobów, ktore potrzebujesz aby odczytać komórkę...
Wszystko zależy jak chcesz rozwiązać protokół. Jeśli odbiornik będzie przyjmował dane podczas rosnącego/malejącego zbocza zegara, to długości impulsów zegara mogą być prawie dowolne, jedynym ograniczeniem jestodbiornik który musi wyłapać odpowiednie zbocze. Dane możesz taktować każdą zmianą stanu zegara: wystawiasz bit 7, ustawiasz zegar na 1, wystawiasz...
Zgadzam się z przedmówcą. Fusebitów raczej nie dotykaj. Ew. EESAVE. Rdzeń możesz taktować bezpośrednio z RC2MHz (domyślnie włączony), a jeżeli potrzebujesz innej częstotliwości, to możesz uruchomić RC32MHz (wystarczy ustawić bit RC32MEN) i poczekać na RC32MRDY. Przełączenie zegara jest zabezpieczone CCP 0xD8. Jeżeli 32MHZ nie pasuje, to PLL można dostroić...
AT90S2313 nie posiada żadnych wewnętrznych oscylatorów, można taktować go tylko z zewnętrznych źródeł np układu z rezonatorem kwarcowym. - np 4Mhz. ATTiny2313 posiada wewnętrzny oscylator, który może pracować z fmax = 1Mhz. Dodano po 1 Hej! Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam...
Nie wiem, czy ten układ nie byłby wystarczającym rozwiązaniem http://sklep.avt.com.pl/p/pl/71849/uniwe... można po nim dać dzielnik przez 50 lub 100, np. dwa układy 74LS90 lub jeden podwójny licznik 74LS390 http://www.ee.washington.edu/stores/Data...
Uklady powielajace czestotliwosc znajduja sie wewnatrz struktury procesora z tego powodu iz czestotliwosci powyzej 100MHz sprawiaja ogromne problemy przy prowadzeniu ich po druku. Gdyby puscic jakies 3GHz po plytce drukowanej to za 10cm nie zostaloby z niego nic co przypomina prostokat. Pozdrawiam, yego
Witam, chciałbym przedstawić swój zegarek elektroniczny. http://obrazki.elektroda.pl/4983287500_1... Zegarek jest wykonany w technologii CMOS. Taktowany generatorem stabilizowanym rezonatorem kwarcowym. Po wykalibrowaniu można osiągnąć dokładność do 0,26s na dobę, co jest bardzo dobrym wynikiem. Pobór mocy z sieci wynosi 2,8W. Zegar...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
Uzyj swojego arduino jako programatora :) A jak jest pusty to mozesz napisac jakis fajniejszy program do obslugi
Jeśłi chodzi o odblokowanie zmiany konfiguracji to chroniony jest tylko rejestr wyboru źródła taktowania CPU, więc tylko przed tą instrukcją należy odblokować rejestr zezwolenia na zmianę. PLL na razie sobie podaruj, po prostu w CLK.CTRL wybierz RC32M jako źródło zegara taktującego.
https://obrazki.elektroda.pl/7595010300_... Wiele osób zastanawiało się dlaczego kolorowe graficzne wyświetlacze działają bardzo wolno z Arduino UNO/Mega i wszystkimi AVR Mega/Tiny. Przeprowadziłem testy porównawcze wyświetlacza 128x160 ze sterownikiem IL9306 pracującym z interfejsem SPI. Do testów posłużyło Arduino UNO i KA-NUCLEO-F411CE....
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Przełącznik PAL50Hz/NTSC60Hz do konsol Pegasus https://obrazki.elektroda.pl/4618352800_... //title.jpg Opiszę projekt oraz wykonanie przełącznika, umożliwiającego wybór trybu pracy konsoli Pegasus: 50Hz/60Hz. Będzie trochę o rodzajach konsol, typach generatorów oraz problemach, jakie napotkamy i jak je rozwiązać. Ostatnio temat Pegasusa...
https://obrazki.elektroda.pl/1375077900_... Witam, Chciałem nieco odświeżyć stary, nie do końca sensowny jak na te czasy temat, jakim jest mikroserwer oparty o równie archaiczny mikrokontroler Atmega32 i układ ENC28J60. W moim projekcie układ ma pracować jako prosta automatyka domu, więc tak też dostosowałem kod programu https://obrazki.elektroda.pl/1290675900_...
Witaj, mam pytanie. Czy Atmega musi być taktowana z zewnętrznego zegara? Czy zegarem mógłby chodzić poprawnie fdyby procesor taktować z zegara wewnętrznego? Pozdrawiam! PS> Też buduję zegar ale na IW18 i ATmega8 :)
Jakoś ominąłem ten wątek i nie zauważyłem, że pojawiły się kolejne odpowiedzi. Jeśli odpalimy USB, to potrzebny jest zegar 48 MHz (lub 12 MHz). Powstaje on z podkręconego zegara 32 MHz (wpisanie innych wartości kalibracyjnych dla generatora umożliwia jego przestrojenie z 32 na 48 MHz). Zegar jest stabilizowany ramkami USB. Ponieważ max dla rdzenia to...
(at)tomasz249 Ten ATTiny możesz sobie taktować z kwarcu. Ponieważ niektóre z nich (trzeba sobie sprawdzić) mają wbudowany PLL, więc na timer można sobie podać zegar o częstotliwości określonej przez kwarc * PLL i dzielony przez timer. Wyjście timera wyprowadzasz na pin IO i masz zegar taktujący MCU na twojej płytce. Do tego pozostałe piny IO ATTiny...
Czy każdy UPS może ? Każdy który synchronizuje się z siecią przy przed przejściem w tryb pracy akumulatorowej, który działa na akumulatorach do ich rozładowania i taki w którym da się taktować zegar wytwarzający przebieg sieciowy z innym UPS'em (nie koniecznie musi być to zegar samego ukontrolera jak w moim przypadku). Co do Sunny Island to przypuszczam,...
Kalibrację robiłem. W powyższym linku jest opisana sytuację jeśli chce się taktować dodatkowo zegar asynchroniczny. U mnie z kolei ma być taktowany tylko zegar systemowy i to działa . Niestety tylko pod isp-programmer. Mam problem bo nie za każdym razem mogę pod nim programować. Zastanawiam się czy to kwestia ustawienia BOD , braku zewnętrznych kondensatorów...
zrób sobie PLL i lockuj go tym 100Hz ;] i po sprawie. Wtedy nawet mozesz taktować tym mikrokontroler :]
Czy dużo trzeba by zmienić w sofcie i w ogóle, żeby taktować procek z wewnętrznego zegara i zapodać kwarc zegarkowy?
Tak by mogło być gdyby timer był taktowany 32MHz, ale T1 jest taktowany 4MHz (preskaler). Właściwie to czemu korzystasz z PLL, skoro T1 i tak chodzi z częstotliwością mniejszą niż zegar systemowy? Zakładam, że rdzeń uC pracuje z 8MHz. Spróbuj w takim razie, T1 popędzić z systemowego zegara dzielonego przez 2. Żeby nie taktować zegara z źródła zewnętrznego....
można wziąć większy procek, np. ze stajni AVR XMEGA. Raz, że masz procek o 1/3 szybszy, to jeszcze możesz zrobić synchroniczny USART z wykorzystaniem DMA, co praktycznie zapewni brak obciążenia obu procków. Pamięć dwuportowa to raczej ciekawostka :) Jak już xmega, to chyba można jeszcze lepiej. Połączyć PORT<->PORT i w "Masterze" uruchomić Timer...
Witam! Znalazłem w dokumentacji Attiny85 taki fragment : "Thus the output of the PLL, the fast peripheral clock is 64 MHz. The fast peripheral clock, or a clock prescaled from that, can be selected as the clock source for Timer/Counter1 or as a system clock" Z tego co rozumiem to zegar systemowy można taktować z częstotliwością 64Mhz. I tu moje pytanie...
Nie widzę nic niewłaściwego w krótkiej obsłudze przerwania z częstotliwością 80 kHz. Miewam przerwania do 400 kHz Nie twierdzę, że się nie da. Jednak mam powody, aby oszczędzać takty: strumienie danych docelowo są dwa, układ jest zasilany bateryjnie i wolniejszy zegar jest wskazany, będzie RTOS mający sekcje krytyczne, etc. HAL i tak nie używam. Nie...
Trzeba ustawić SCK na 250 Hz czyli 1/4 zegara taktującego mikrokontroler
Podejrzewam że dłuższy czas karta mogła pracować przy 99 st, i w końcu rdzeń się przegrzał i masz takie objawy. Ta karta normalnie powinna mieć te ponad 1900 MHz i jak pisałem to nie jest problem. Wiec odczep się od tego taktowania w końcu bo to normalne zachowanie tej karty. Żadne uszkodzenie blokady ani nic z tych rzeczy. Jakie obecnie masz temperatury...
Co do zasięgu powiem tak: wszystko zależy od anteny. Najlepsze zasięgi uzyskuje się na antenach kierunkowych, ale podobno na dobrej dookólnej też można wydusić 200m. O większe osiągi raczej będzie trudno. Polecam w takim wypadku moduł RFM12BP - te wyposażone są w dodatkowy wzmacniacz zasilany 9-12V. Realny zasięg dla nich to około 1 km na dobrej antenie....
Od samego początku mówię, że chce sterować silnikiem krokowym i liczyć w jakiś sposób impulsy... Kolego muszę Ci powiedzieć, że ten drugi link odnośnie LPT prawdopodobnie rozwiąże mój problem. W zasadzie jest to rozwiązanie idealne, bo pozwala na zaprogramowanie sekwencji impulsów, tylko obawiam się, że pinów w LPT mi zbraknie na 3 osie, no i opóźnienia......
Nie możesz podłączać + zasilania do wyjść portu LPT. Chyba, że to wyjście ma robić jako zasilacz, ale nie wiem, czy "uciągnie" przekaźnik. Poza tym, zasilanie scalaczka powinno być jakoś odfiltrowane kondensatorem wpiętym między Vcc i GND (ceramiczny, co najmniej kilkadziesiąt nF, przylutowany gdzieś blisko końcówek układu), a obciążenia pojemnościowego...
Moim zdaniem, matematycznie rzecz biorąc - nie ma sprzeczności. Traktujesz bity z tabelki jak liczbę: 0, 1, 2 lub 3. Cztery do potęgi 0, 1, 2, 3 to odpowiednio: 1, 4, 16, 64. Po prostu są to nieco inne formy zapisu tego samego.
Przyłączając się do tematu chciałbym zapytać o parę spraw: 1. Zakładając że chciałbym zrealizować asynchroniczne taktowanie timera T1 w trybie uśpienia Power Save to w jaki sposób podłączyć kwarc ? Wiem narazie tylko tyle że w przypadku gdy chcemy uC taktować zewnętrznym sygnałem to można podczepić kwarc do pinów XTAL1 i XTAL2 równolegle dając do tych...
Procesor jeszcze daje radę - składałem niedawno sprzęt oparty o Xeona E3-1230v3 (też 4 rdzenie 8 wątków, zegar 3.7 GHz). K. graficzna to podkręcony GTX1660. Z tym że mam płytę opartą o chipset Z87, więc mogę pamięć ustawić wyżej niż 1600 i faktycznie jest różnica. Jeśli winić cokolwiek, to nie procesor, a właśnie pamięć RAM - u mnie zmiana z 1600 CL9...
Przede wszystkim nie wiemy, jak bardzo dokładna ma być ta 1 ms? A to 1 ms różni się dokładnością od innej ms? Przede wszystkim opisz o co tak naprawdę ci chodzi. Czy o stworzenie licznika odliczającego czas z rozdzielczością 1ms, czy o pomiar czasu jakiegoś zdarzenia zewnętrznego z dokładnością lub rozdzielczością 1ms? Jeśli to pierwsze to można wykorzystać...
Witam, otóż mam taki problem z GTX 970, że w stanie spoczynku zegar karty pracuje na poziomie 539/540 MHz jak i również pod obciążeniem. Taktowanie pamięci ulega zmianie od 1620 do 6010, więc w miarę dobrze (w miarę, ponieważ powinien taktować się 7010MHz) Gigabyte oc guru http://obrazki.elektroda.pl/8116729100_1... OCCT http://obrazki.elektroda.pl/4583715300_1...
0. Na początek postaraj się zapomnieć o SPL. To już nie jest rozwijane i nigdy nie powinno było się pojawić. 1. Środowisko definiuje startup, a ten może konfigurować PLL. Poszukaj pliku startup.c, albo startup.s oraz wywołań funkcji System_Init czy jakoś tak. Poszukaj też definicji zewnętrznego kwarcu, pewnie będzie 25MHz, a wtedy zegar jest ustawiony...
To z szybkim zegarem i swobodnie ustawialnym prescalerem np dla STM32 można spokojnie przy dokładności PWM 0.01% mieć rozdzielczość ~1Hz dla wyższych i poniżej 1mHz dla najniższych częstotliwości, bez kombinowaniem ze zmianą zegara. Zmieniając zegar można to jeszcze dużo bardziej uprecyzyjnić Lepiej to policz zanim z taką pewnością coś napiszesz. Dla...
ad 1. Użyj timerów - taktując je zegarem o odpowiedniej częstotliwości licznik timera będzie zliczał czas. ad. 2. Użyj timera :) Tylko w trybie input capture - w tym trybie licznik zlicza impulsy zegara taktującego i jest stopowany zboczem sygnału doprowadzonego do wejścia ICP timera.
1. Chciałbym zastąpić tego PICa AVRem, ... ... jak na razie programowałem w sumie tylko Hitachi, a zrobienie takiego kompasu wiąże się z PICem/AVRem, chciałbym wybrać opcję "łatwiejszą", ... Na pewno łatwiejszą drogą jest AVR. Ogólnie to nie wiem czy taka zamiana ma sens, ... Jeżeli czujesz się na siłach to jasne, że ma sens. ...a na atmegę zdecydowałem...
nie wiem jak '51, ale AVR'y można taktować np. kwarcem zegarkowym 32765Hz ( przy okazji może udałoby się zrezygnować z zewnętrznego rtc?)lub podobnym i przez to dalej obniżyc pobór prądu. tylko nie wiadomo jakie obroty ma to mierzyć, ale myslę, że można by dobrać taki zegar , żeby nie przesadzić. nie próbowałem , ale ktoś chwalił się na forum , ze mega...
A co ma zegarek wyświetlany na wyświetlaczu od zegara procesora. W większości liczników są to zupełnie oddzielne układy. Procesor ma wewnętrzny zegar taktujący na podstawie rezonatora kwarcowego którego częstotliwość podawana jest na obudowie. Nie można sugerować się zegarkiem wyświetlacza.
Nie wiem czy powodem obu tych dysfunkcji nie jest za mała wartość rezystorów R10 i R11 albo kondensatory C12 i C13, które tworzą jakiś filtr, bo po odłączeniu całkowicie układów nastawy (rezystora, przycisku i kondensatora), układ znowu liczy i dodaje poprawnie, tj. po godzinie np 13:59 jest 14:00 i po 23:59 jest 00:00. Te obie dysfunkcje mają proste...
http://www.google.pl/search?q=Toshiba%20...
taktować zegar zmiana zegar taktować atmega taktować
model płyty głównej laptopie toshiba linksys pap2t dioda mondeo diagnostyczny
kable rozruchowe lampa metalohalogenkowa
Odpowiednik układu MC1024 - jakie zamienniki? Różnice między funkcjami direct i inductance w elektrycznej próbówce