/// zaczekac na transfer - 8 taktów zegara, ale nie wiem jaki on jest /// bo na schemacie nasz 16MHz a etykieta linii to 2MHz Zostawię 16MHz bo wówczas nie trzeba będzie sekwencji NOP, która zatrzyma procesor taktowany 3,5 MHz na czas przesyłania. Można by wygenerować też sygnał WAIT dla procesora, ale to chyba nie ma sensu. Dodano po 2 Czemy dałeś...
(at)ElektrodaBot 2. Arbiter musi zapamiętać, kto otrzymał szynę → trzy przerzutniki D (74HC74) są obowiązkowe. - rozrysuj to . 3. CASIN0-3 kontrolera 673104A łączymy zgodnie z notą: OR(RASIN, DATA_STROBE). Przy 8-bitowej szynie wszystkie cztery wejścia można równolegle zewrzeć- nie można dlatego , że na liniach CASIN0-3 wewnątrz 673104 są tylko drivery...
A coś w ogóle wyświetla? Przede wszystkim sprawdź połączenia i ich poprawność, nawet jeśli ci się wydaje, że są ok. Zegar taktujący MCU jest, tyle że wykorzystywany jest w projekcie wewnętrzny generator RC, więc nie ma potrzeby stosowania zewnętrznego generatora.
Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...
Tak, może być. A możesz wytłumaczyć, narysować jak ma to działać? Jeżeli dobrze rozumiem autora to potrzebny układ o 10 wejściach który na wyjściu da kod binarny odpowiadający numerowi aktywnego wejścia. Dalsze wymagania to moje domysły i proszę autora (at)iguscraft o potwierdzenie/zaprzeczenie/doprecyzowani... Jak zmieni się sygnał wejściowy na inny...
"Uwielbiam" czepialskich co to się czepiają dla samego czepiania wcinając się w cudze wypowiedzi do tego nie zrozumiawszy ich do końca - to do anonimowego anonima, którego nie znam z imienia, nazwiska ani loginu, który to chyba uważa, że dzień bez ANONIMOWEGO DONOSU to dzień stracony. A teraz do tematu: Czy w tym zadaniu masz narzucone rozwiązanie...
Pytanie proste i zasadniczo podejrzewam, że znam odpowiedź, ale... Wykorzystuję jeden generator zegara, który taktuje wszystkie komponenty MCU. Stąd też wszystkie wydaje się, że pracują w jednej domenie zegarowej. W takim przypadku jak sądzę nie muszę czekać na synchronizację rejestrów IO - bo skoro wszystko jest w jednej domenie to synchronizacja dokona...
Witam, to nie jest do konca tak jak myslisz, poczytaj datasheet np. pdf.datasheetcatalog.com/datasheet/motor... Generatorek nic tu nie da, masz sterowanie szeregowe czyli zgodnie z taktem zegara (CLK) podajesz dane (DATA) ktore maja sie pojawic na wyswietlaczu. To uklad przeznaczony do sterowania z poziomu mikrokontrolera lub nieco zaawansowanej...
Witam. Używam zegarów synchronizowanych siecią (obecnie - trzech :D) - dokładność wskazań nie odbiega od popularnych stabilizowanych kwarcem (stabilność rzędu ± 1min/miesiąc). Twoje kłopoty wynikają - moim zdaniem - z niedostatecznego wytłumienia zakłóceń impulsowych w układzie wytwarzania wejściowego sygnału taktującego. Pozdrawiam.
https://obrazki.elektroda.pl/2510044100_... W temacie o TCXO czyli generatorach kompensowanych temperaturowo. Do takich rozwiązań należy DS32KHz o "zegarkowej" częstotliwości 32.768kHz. Taka częstotliwość podana na dzielnik z wyjściem 2 do potęgi 15 da nam przebieg o częstotliwości 1Hz. W serwerach czasu lub częstotliwościomierzach...
O ile mi wiadomo, generuje on przebiegi FSB (zegar szyny proca i RAM-u), oraz ma dzielniki do PCI i AGP. Sam proc jest natomiast taktowany przez PLL-a zawartego w nim. PLL ten pracuje synchronicznie z FSB i ma wbudowany dzielnik o sterowanym stopniu podzału. Czasami starowanie to jest zablokowane (proce Intela), co objawia się niemożnością zmiany mnożnika...
Albo na przedpotopowych TTL-ach Prosty generator 10 hz na bramkach NAND jako zegar. Sygnał z zegara dzielony przez dwa spiete szeregowo liczniki 90/93 , te z kolei sterują wejsciami równoległymi dwuch spietych szeregowo rejestrów przesuwnych 198 ,mającymi po osiem wyjść równoległych Masz szesnaście kanałów ze zmieniającym się programem ,ustalanym stanem...
Prawdopodobnie ktoś zaproponuje jakieś mikroprocek. Nie miałem z tym styczności, potrzebował bym wsad i ewentualnie opis jak to wrzucić. i oczywiście jakiś schemat. Ślicznie dziękuje za wszelką pomoc. Coś takiego nazywa się zleceniem - zlecasz komuś zrobienie układu, napisanie programu, zaprogramowanie, uruchomienie i przetestowanie, no a na końcu...
Z dokumentacji wydaje mi się, że : potrzebuję zaprogramować wszystkie cztery bity CKSEL (str.26, tabela 2), pin XTAL2 zostawić "w powietrzu" (str.32, rys13), pin XTAL1 podłączyć do źródła sygnału taktującego (str.32, rys13), bit CKOPT ustawić dowolnie. Teraz pytania :). Czy to powyżej jest prawdą? Z dokumentacji wynika, że "watchdog" ma swój wewnętrzny...
Usiłuję zmienić zegar taktujący procesor ATXMega32D4 na wewnętrzny RC32MHz, niestety, nie udaje mi się tego zrobić. Coś przypuszczalnie robię źle - to oczywiste - i nie w kolejności? Posiłkowałem się książką AVR Praktyczne Projekty. Wciąż jednak taktowanie to 2MHz i nie da się tego przełączyć. Proszę o pomoc, poniżej załączam kod: [syntax=c] bool OSC_wait_for_rdy(uint8_t...
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
Na pierwszy rzut oka wygląda poprawnie. Aczkolwiek są potencjalne problemy: - ustawiasz taktowanie zewnętrzne, odblokowując generator kwarcowy, ale jednocześnie blokujesz od rauz wewnętrzne RC 2 MHz. Przypuszczam, że nie jest to problemem i XMEGA nie pozwoli zablokować jedynego generatora, ale kto wie. Ja bym dla świętego spokoju zostawił ustawiony...
(at)Pawello W nocie jest jasno określone, co jest gwarantowane. Przy jednostkowym, w sumie zabawkowym układzie budowanym na własne potrzeby, można specyfikację ponaginać. BTW, do stacji meteo po co ci jest aż 20 MHz? Zrobiłem podobną, tyle, że na XMEGA32E5 i jedynym powodem, dla którego taktuję MCU 2 MHz jest lenistwo - nie chce mi się przestawiać...
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...
symulator bascoma jest bardzo dokładny i liczy co do taktu. jeżeli program opiera sie na przerwaniach timera to należy włączyć okienko "Slim Timers" , wtedy symulacja trwa trochę dłużej ale bierze pod uwagę przerwania timera. co do compare1a to jest to rejestr poruwnawczy timera1. co takt zegara jest on poruwnywany z zawartościa timera (czyli licznika)...
"Naprawić" procka można w programatorze równoległym. Problem polega na tym, że do programowania procka potrzebny jest takt zegarowy. Przy programowaniu szeregowym ten takt pochodzi z generatora jaki jest ustawiony poprzez FUSE. Jeżeli FUSE jest ustawione niewłaściwie, to nie są wyprodukowane impulsy taktujące.
No właśnie miałem napisać. W AVR takt trwa tyle co okres generatora. Zegar nie jest dzielony przez 12 ani przez żadną inna liczbę. No chyba że włączysz preskaler.
Wygląda na to, że mimo wszystko rezonator kwarcowy nie jest do pobicia przy pomiarach czasu i częstotliwości. Muszę jednak przyznać, że wyniki pomiarów są interesujące i dobrze jest oglądnąć wykres z porównaniem działania układu z wykorzystaniem tych dwóch źródeł sygnału taktującego. Więc pytanie- zastosujesz rezonator kwarcowy w tym rozwiązaniu czy...
Witam! Jak jest lepiej napędzać mikrokontroler połączony z zewnętrznym układem (FT800) po SPI (do 30MHz) ? Mam 3 opcje: - dwa zewnętrzne oscylatory kwarcowe + kondensatory, - jeden oscylator do stm32 i MCO z stm32 do FT800, - zewnętrzny generator do obu kontrolerów.
Dzięki, czyli dobrze rozumiem :D. Tylko jeszcze chcę się dokładniej dowiedzieć jak jest z tymi stanami: jak dam procesorowi jakąś instrukcję np. asm("nop") to, będzie zajmować 1 takt zegara, ale ten takt to będzie stan wysoki + stan niski = 1 takt, czy odpowiednio stan niski lub wysoki = 1 takt?
Albo cewka, albo antenka - zależy, jak ten generator jest zrobiony, na jaką częstotliwość... Impuls jest co 1 Hz. Dowiedzialem sie teraz, ze generator ten taktuje niewielki mechaniczny, wskazówkowy zegar. Czyli w zegarze jest cewka która napędza mechanizm.
obawiam sie, ze traktujesz pld jak inny rodzaj procesora ... ale moze zle sie domyslam; to co jest po "always (at)(pos reg config; wire done; wire config_trigger = CPU_NRESET & egde; always (at)(negedge config_trigger or posedge done) if ( done ) config <= 1'b0; else config <= 1'b1; always (at)(posedge external_clock)...
Odpowiedzi na Twoje pytania: 1. Tak, ale w szczególnym przypadku. Częściej jest w układzie generator systemowy taktujący kilka układów. 3. Nie ma minimalnej częstotliwości. AVR'y mogą pracować z dowolnie małą częstotliwością, a nawet być zatrzymane. 4. Ext. Low-Freqency Crystal dotyczy kwarca zegarkowego i dla niego można włączyć zewnętrzne kondensatory...
Dzień dobry, Tak, mam taki generator i poświęciłem trochę czasu na grzebanie w nim (miał cztery uszkodzone TTLe w syntezie!) więc może coś podpowiem. A skoro pytający wydaje się nie być biegły w technice mikroprocesorowej starego typu to proponuję podpowiedzi na niskim poziomie abstrakcji, tak może coś wspólnie pomożemy :) Generator 80 MHz bywa problematyczny...
(at)atom1477 Jeśli ja wygeneruje przerwanie co 1 ms, to muszę mieć potem możliwość coś zrobić, czyli w przerwaniu muszę chociaż zmienną inkrementować, albo zrobię toggle pin i połączenie z głównym MCU przez INT0 tak jak pisałem post wcześniej . Mam kwarc 20ppm i nie jest on wystarczająco stabilny, dlatego poszedłem na DS3231 i źródło timera od T1....
(at)ElektrodaBot chcę wykorzystać mikrokontroler i timer/licznik jednak chcę uniknąć PLL. Ponieważ układ zegara LED zlicza impulsy w ciągu sekundy to dla dokładnego odmierzania czasu istotna jest ilość impulsów w ciągu sekundy. Dlatego po wybraniu częstotliwości 60Hz planuję wykorzystać podział 32678Hz tak aby uzyskać częstotliwości 32Hz (okres 0,03125s)...
- z różnych schematów blokowych pamięci EEPROM SPI: 1.) I/O SHIFT REGISTER - rejestr przesuwający we/wy 2.) Adress Decoder - dekoder adresów 3.) Mode Decode Logic - logika (układy logiczne) dekodowania trybu (pracy) 4.) Timing Logic - układy taktowania. generator przebiegów taktujących - z róznych schematów blokowych przetworników A/C na interfejs SPI:...
Wiem że to bardzo prosta sprawa, ale jestem bardzo początkujący i nie bardzo rozumiem wszystko. 1. Jak się taktuje układy XC95xx(x)? Czy one potrafią same generować sygnał zegarowy? Czy mają chociaż w swej strukturze mnożniki/dzielniki częstotliwości (pytam oczywiście o takie normalne, a nie o te które mogę sobie stworzyć w VHDL-u ;p) Czyli w największym...
Najzwyklejszy zegar będzie zrobiony na układzie LM8560 (TMS3450), a to jest taktowane z sieci. Zakładając, że nie ma przerw w zasilaniu 230V (wtedy pracuje na generatorze RC), to nie powinien się spóźniać. Prosty sposób pobieranie częstotliwości 50Hz powoduje, że te zegary nieraz gubią takty synchronizacyjne i się późnią.
Przebieg można sprawdzić wieloma metodami np. "oscylem" z sound-karty. p.s. Też się dziwię po co Koreańce dały ten generator na 555. Wygląda to tak jakby projektantowi zabrakło jakiegoś taktu/zegara "wzbudzającego" układ mikroprocesora do pewnych cyklicznych jego działań. Czy radio nadaje i odbiera na tym kanale na którym stoi w bezruchu ?
A to moja propozycja potrajacza częstotliwości (a właściwie ilości) impulsów (działa od 0 do 500 Hz). Teoretycznie mimo nierównomiernego wysyłania impulsów układ odbiorczy powinien je sobie je uśrednić czasowo. Średnia impulsów wyjściowych w tym samym czasie jest dokładnie 3 razy większa. http://obrazki.elektroda.net/76_12072400... Na każdy impuls...
Witam! Jeśli dobrze zrozumiałem ideę tego rozwiązania, to dobry procesor NIC nie musi robić. On ma tylko generować sygnał zegarowy dla drugiego procka, czyli wykorzystujesz jego sprzętowy generator. Z tego co wyczytałem w datasheecie, przy użyciu wewnętrznego oscylatora, jego sygnał zegarowy nie jest dostępny na wyjściu X2 (mogę się mylić :roll:), więc...
Dzieki za praktyczne porady :) Freddie - odnosnie Twoich porad: 3. Przeladowanie timera rozumiem robisz przy hego doliczeniu? w jego przerwaniu? zeby uniknac sytuacji gdy zmiejszasz mu wartosc do jakiej ma doliczyc juz po jej przekroczeniu - musialby wtedy liczyc az do przekrecenia? Kwestia generowania impulsow - chwile juz na STM32 nie pisalem i nie...
Użyj AD9833 http://www.analog.com/media/en/technical... można go programować z mikrokontrolera - idealny do tego celu. Przy zegarze taktującym 2.5 MHz rozdzielczość będzie 0.01 Hz w całym zakresie który specyfikujesz tj. 0-1 kHz. Będzie działał zakresie 0-100 kHz prócz tego.
Pisałem PWMkę jako urządzenie peryferyjne do Microblaze. Poniżej kod pojedynczego generatora PWM: library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; library UNISIM; use UNISIM.VComponents.all; entity PWM is Port( clk : in std_logic; rst : in std_logic; preset : in std_logic_vector(7...
Ja potrzebuję przełączanie funkcji Master i Slave co ileś taktów - żeby raz pierwsze tranzystory były wiodącymi, a raz drugie. Myślę, że możesz uruchomić 4 lub 6 modułów i w dowolnej chwili, np. w reakcji na sygnał z komparatora lub przerwanie dołączać dowolną parę generatorów do wyjść sterujących tranzystorami, zachowując przy tym reżim czasowy względem...
Witam, te PIC'e pracuja oficjalnie do 20MHz, ale udawalo sie czasami odpalic je nawet na 30MHz zalezy od ukladu. Dlaczego podejzewasz ze kwarc jest winny ? Nie mozna tak ot sobie zmianiac kwarcu, nie znasz programu jaki jest w srodku ? wielokrotnie wszelkie opoznienia czy dlugosci impulsow sa liczone na podstawie okresu zegara a wiec zmiana kwarcu wszystko...
zastosowalem driver na bc557 układ ożył ;] jednak nie odmierza czasu :/ ustawiam zegar stoi w miejscu..... jak wchodzę do menu P1, P2 itp to po 5 sekundach powinien powrócić ale nic sie nei dzieje... sprawdziłem podłączenie kwarcu jest OK wymieniłem kwarce na inny i albo bardzo mi się wydawało albo zegar przeskoczył i 1 min z 12:43 na 12:44 i znów stoi......
Rozwin temat.... Podaj za przeciw... Na dobra sprawe przy zegarze 25MHz albo w granicach to bez roznicy ale przy mniejszych to jest. Dlatego uzasdnij. niebezpieczenstwo asynchronicznego resetu nie jest zalezne od czestotliwosci zegara; w pewnym skrocie sprawa przedstawia sie tak: sygnal reset ustawia sie w stan aktywny input reset_asynch; reg reset_synch;...
No to tu właściwie sam układ jest prosty. Musisz zrobić wyzwalany generator paczek impulsów. Przychodzi zbocze sygnału Fprf, jest zapamiętywane w pierwszym przerzutniku synchronizatora, wyjście tego przerzutnika wchodzi na wejście D drugiego przerzutnika, który jest taktowany sygnałem 2 MHz, tu chodzi o to by początek paczki był zsynchronizowany z sygnałem...
W gpu-z mam pokazane taktowanie gpu 501.4MHz oraz taktowanie pamięci 702.0MHz. Czy ta różnica 1/2MHz coś robi? Kolega jakiś lekko niekumaty - zegary nigdy nie są takie dokładne, co do Hz ! Przecież również inne częstotliwości szyn, np. CPU czy RAM mają odchyłki - wynika to z zasady generowania sygnałów taktujących poprzez mnożenie/dzielenie częstotliwości...
Mam następujący problem: tworzę układ do akwizycji danych, gdzie powinienem zapewnić takie samo taktowanie zegarowe dla mojego przetwornika (AD1877) i procesora (At91SAM7SE256). Taktuje je oba z tego samego generatora SG8002CA o częstotliwości 11.2896MHz, który ma '1' logicznej na poziomie 3.3V. Nie zauważyłem jednak, że wejście zegarowe procesora ma...
... ale z tego co mi sie wydaje to kolega zumek chyba cos zle pisze przeciez jak ustawi sie External Crystal/Resonator High Frequency alboDCBA-1101=CKSEL=110X External Crystal/Resonator Medium Frequency to to nieruszy wogole sie wylonczy i procesor bezie "martwy" mi sie wydaje nie wiem czy slusznie ze to sa ustawienia na zewnetrzny generator ... Masz...
funkcja random generuje tzw. liczby pseudolosowe wg wzoru (tzw. generator kongruencyjny) : function Random:real; begin seed:=(A*SEED+B) mod C; Random:=seed; end; Gdzie SEED - wartość początkowa, po włączeniu komputera zwykle inicjowana odczytem zegara sytemowego. A, B, C - duże liczby pierwsze mod - reszta z dzielenia. Okres takiego generatora (po tylu...
W pierwszej kolejności sprawdź tranzystory oraz diody. Z tego co widać masz tam mostek tranzystorowy typu H. Zadaniem takiego mostka jest podawanie impulsów na cewkę silniczka krokowego ze zmianą biegunowości przy każdym takcie. https://www.google.com/search?client=ope...
generator taktu generator zegar zegar generator
czujnik otwarcie drzwi lodówka ws2812 choinka samochody focus
transformatory zatra piekarnik amica wybija roznicowke
Dlaczego lampy solarne włączają się podczas deszczu? Jak zdemontować łożyska w piła Faworyt RG 5300 bez ściągacza?