Witam Najłatwiej OR sygnału zegarowego i sygnału ładującego. pozdrawiam Bartek
Dekodowanie stanów skrajnych prawidłowe. Rozumowanie poprawne. Wiesz co chcesz zrobić więc powinno działać.
Tak mam, impuls wyjściowy to tak na prawdę 0,5s "1" i 0,5s "0". Mam gdzieś zakopane w piwnicy TTL 7457, wtedy dam 60 x 60 x12. To dostaniesz przez 6 godzin '0', i przez kolejne 6 godzin '1' - jak ma być '0' i '1' przez 12 godzin każde, to trzeba dzielić przez 60x60x24. Podział przez 60x60x24 można zrobić używając 17-bitowego licznika binarnego (albo...
"Warning (332174): Ignored filter at SDC1.sdc(12): clk could not be matched with a clock" W projekcie wejście zegarowe nazywa się CLK, a nie clk. "Warning (332049): Ignored set_input_delay at SDC1.sdc(12): Argument -clock is not an object ID " Tutaj ta sama uwaga. "Warning (332049): Ignored set_output_delay at SDC1.sdc(20): Positional argument: object_list...
Jak rozumiem masz dwa oddzielne schematy? Jeden schemat musi być jako Top Module, inne się pod niego podłączają. Jak to zrobić, bierzesz jeden z schematów i robisz go jako bloczek z wejściami i z wyjściami (takie jak bramki czy przerzutniki). W opcjach Tools wybierasz Symbol Wizard i tworzysz bloczek schematu. Teraz wracasz do pierwszego-głównego schematu...
http://www.robotstore.com/download/45559... PATRZ STRONA 13 i używaj Google to nie boli !!!
Witam. Jeśli do dyspozycji mamy tylko 3 przerzutniki typu D to raczej nie da się zrobić układu generującego podaną sekwencję liczb w zapisie binarnym. Możliwe że w poleceniu chodzi o to że te cyfry reprezentują jakieś stany, a stan "7" niekoniecznie musi być kodowany jako 111, ale np. 110. Wtedy przykładowo wszystkie stany kodujesz jako odpowiadające...
Funkcja tobin To jest źle: unsigned int bitval = 65535; Ponieważ binarnie jest to 16 jedynek, a dalszy ciąg tej funkcji wyraźnie robi bitowe AND z tą liczbą po czym bitowo przesuwa w prawo, by na tej podstawie sprawdzić czy na danej pozycji jest 0 czy 1. Łatwo się domyślić że powinna tutaj na starcie być liczba gdzie MSB = 1 a reszta = 0. Czyli (najprościej...
... albo liczyć na 8 znakach (4 bajtach) BCD. Albo na 8 znakach w 8 bajtach - jak w zeszycie :D Piotrek
Licznik przy 6 impulsie dopiero się zeruje a w Twoim przypadku przy 5. Czyli po 101 (5dec).
tymon w zasadzie juz odpowiedzial, ale moze bez jego oburzenia uda mi sie to zrobic przystepniej ... na poczatek hint: linie: assign zero = out out zapisac tak: assign zero = |out; ------- teraz sedno always (at)(!(out)) begin out <= in; end always (at)(posedge clk) begin out <= out - 1; end zastanow sie, jak moznaby poskladac hardware z tak zapisanego...
Tu jest opisane łączenie liczników 4017. http://obrazki.elektroda.net/1_122258418...
Po zaprogramowaniu plikiem hex procesor zaczyna pracę jak po resecie/podłączeniu zasilania.
Niestety narobił Pan błędów przy grupowaniu. Np.w Da zaznaczył Pan grupę 4x6 a 6 nie jest potęgą liczby 2. Pisałem przecież o tym. Te 24 jedynki obejmujemy dwoma grupami 4x4. zaznaczamy zawsze największą możliwą grupę jedynek a tego Pan nie zrobił w kolumnach oznaczonych 11 i 10. kolumna 00 i 10 też stanową jedną grupę 2x8 wiersze 001 i 011 obejmujemy...
Nie dziękuje... poradzę sobie zresztą chce to sam zrobić jestem jednym z tych ambitnych ... poszukaj na forum Xilinx'a tam możesz znaleźć przez przypadek gotowe rozwiązanie :) idę spać
Niestety nie. Żaden prosty układ czasowy nie odmierzy ci 8 640 000 sekund Musisz zastosować układy licznikowe np. CMOS 4040 lub 4020 zliczające impulsy np. 1 sekundowe. Dla podanego zakresu wystarczy licznik 24 bitowy (zakres maksymalny z rozdzielczością sekundową - 16 777 216 sekund (≈194 dni) złożony z 2 liczników 12 bitowych.
W obu przypadkach rozumowanie poprawne. A stanów które liczymy, będzie oczywiście trzy (tzw. licznik modulo 3).
Nie rozumiem jak przerwanie od licznik 8 bitowe mialoby przeszkadzac w dzialaniu pozostalych przerwan czy calego programu.. Przerwanie np przy 16Mhz bedzie generowane 62500 /preskaler na sek od licznika 8 bitowego, a zajętość (stan CLI) procesora oceniam na ponizej 1 uS co chyba nie wplynie na pozostale zadania procesora.
Przypuszczam że to ma być rodzaj generatora sekwencji, stąd te diody... Chyba najprościej wogóle nie bawić się w liczniki tylko 1. zwiększenie zmiennej o 1 (np. P1) 2. odczekanie pewnego czasu 3. Jeśli wystąpiło przepełnienie to odpowiednio ustawiamy P3. 4 wracamy do początku.
Witam... ja równierz nie spotkałem sie z takimi kostkami ktore by dekodowały 4 bity na odpowiadające im znaki w kodzie 16... Moja propozycja to zastosowanie mikrokontroler... w sumie nie ma problemu z zaprojektowanie mczegoś takiego na bramkach...ale pewnie układów bedzie koło 10... najprosciej mikrokontroler... Pozdrawiam
Dokładnie aby wyliczyć potrzebny czas potrzebujesz pełnego wzoru: T = 1/(fcpu/PRESCALER/(65536-LICZNIK)) gdzie: fcpu - taktowanie procesora, PRESCALER - stopień podziału preskalera, LICZNIK - początkowa zawartość licznika. T = 1/(1000000/1024/(65536-6942)) = 60.000256s Wszystko odnosi się do licznika 16-bitowego. Dla licznika 8-bitowego wzór jest podobny:...
J0=Q1 K0=\overline{Q1} J1=\overline{Q0} K1=Q0 J2=Q0*Q1*\overline{Q2}+Q2*\overline{Q1}+... K2=\overline{J2}
Do zliczania impulsów. W dokumentacji masz wszystko.
7490 liczy w zakresie 0-9, do adresowania to lepiej licznik binarny 7493 (4bit). oczywiście może być 74LS93 albo 74HC93, bo jak zapytasz w sklepie o układ ze standardowej serii TTL to mogą sie trochę zdziwić. Zamiast 4 bitowego 7493 możesz użyć 8-bitowego 74hc590 12-bitowego 4020 14-bitowego 4040, układu który miał by licznik 16 bitowy nie kojarzę....
Procesory AVR mają 16 bitową organizację rozkazów. Zatem jeden rozkaz, to jedno 2 bajtowe słowo. Jeśli ATMEL napisał, że ATmega128 ma 128 kB pamięci programu, to oznacza to, że ma ona 64 k słów 2 bajtowych. Zatem licznik rozkazu musi mieć 16 b, aby obsłużyć taką ilość pamięci. Nie można przecież posądzać ATMELA o tak idiotyczne posunięcie, jak wkładanie...
może popatrz na to: https://stm32.eu/2012/04/11/timer-systic... Nie mam doświadczenia z STM32. Moja odpowiedź raczej dotyczyła licznika 4-bitowego.
Powiedz mi... IC4060 jest uznawany za 14-bitowy licznik ale w rzeczywistości ma on tylko 10 wyjść tak więc jest on 10-bitowym licznikiem. Ale kombinujesz, gdyby np. licznik 20 stopniowy (za każdym stopniem podział przez 2) miał JEDNO WYJŚCIE to był by, według ciebie, licznik jedno bitowy? Nie rozumiem co ma do tego DOKŁADNOŚĆ PODZIAŁU, dzieli tak jak...
Zobacz na to :
Chciałem tylko podkreślić jaki jest układ cyfrowy, nic złego nie miałem na myśli. Zrobiłem nowy schemat do generatora z współczynnikiem wypełnienia 50%.1-50Hz mniej więcej. Sam nie wiem czy jest teraz dobry bo większość zmieniłem. http://images30.fotosik.pl/212/9e74fc9e6... Jest gorzej jak było... :cry: Robisz zwarcia w obwodzie zasilania...
Witam. Problem leży w obsłudze Timera1. W Bascomie Timer1 jest uważany jako 16 bitowy. Natomiast układ ATiny25 posiada liczniki 8 bitowe. A więc nie możesz użyć Timera1 a jedynie Timera0 ( 8-bitowy ) i odpowiednio zmodyfikować program.
Układ cały czas liczy-nawet jak czytasz. Odczytujesz ADCH- a ADCL chce tam jakiś bit wsunąć. W starych 8051 tak się odczytywało licznik 16 bitowy. W AVR liczniki są buforowane- czytasz z innego rejestru niż rejestr licznika. ADC nie jest buforowane-czytasz bieżącą wartość.
Kolega podaje sygnał "1" a sygnał "0" w jaki sposób ? Jeśli Key=A jest rozwarty to na wejściach układów jaki mamy stan "1" , "0" czy nieustalony ?
Jak napisał frohme da się to zrobić na sprzęcie (_myszon: na przyszłość czytaj uważnie posty, na które masz zamiar odpisywać;), jednak kłopotliwy będzie licznik - powinien być przez 300, czyli conajmniej 9 bitów. Ja bym to zrobił z licznika 8 bitowego zliczającego do 150 (10010110) - z wyjścia tego licznika na dzielnik przez 2 (czyli odpowiednio podłączony...
Witam 4017 do tego celu się nie nadaje zbytnio ponieważ jest to licznik dziesiętny i nie wykorzystali byśmy wszystkich możliwości (czyt. wejść) multiplexera... trzeba zastosować 3-bitowy licznik binarny, a do tego celu znakomicie nadaje się 74xx93... projekt licznika sam sprawdzałem bo używam go w sterowniku silników krokowych, poniżej schemat jak to...
Z jaką znowu biblioteką? RC5SEND jest w kompilatorze jako code template a nie w bibliotece i zmienić się jej nie da. RC5SEND korzysta z 16-bitowego licznika TIMER1, którego to ATtiny45 nie posiada . Ma tylko dwa 8 bitowe liczniki. Rozwiązanie jest i to na forum MCS Electronics. Poszukaj!
Najprawdopodobniej jest to koło 14,4 kHz (FCPU/256), bo Timer/Counter0 pracuje bez preskalera, a jest to licznik 8-bitowy. Pozdrawiam! P.S. Swoją drogą, jesteś pewien, że to ATtiny2131, a nie ATtiny2313? Nie znalazłem takiego na stronie ATMELa.
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Hmm. Dziwne pytanie. Na zasadniczą część odpowiedziałeś sobie sam. Pozostają kwestie dodatkowe typu tryb obsługi, sposób ładowania wartości początkowej etc. Temat umieściłeś w dziale "mikrokontrolery". Ja mogę Ci napisać, jak to działa w stareńkim 8051. Niestety nie napisałeś, o jaki licznik i gdzie umieszczony chodzi. Pozdrawiam.
jeśli rzeczywiście wpisujesz w posatci mov TMOD, #0001b to ustawiasz licznik T1 w tryb 0 czyli zliczanie 13 bitowe, zaś licznik T0 w tryb 1 czyli 16-bitowy. W trybie 13 bitowym, bity TH1 - 6 i 7 przyjmują wartości przypadkowe. Być może stąd skoki wyniku w górze. Powinieneś dokładnie wpisać w zapisie binarnym (8 cyfr): mov TMOD, #00010000b lub heksagonalnym...
dioda i kondensator do masy co z nich za korzyść przy takim połączeniu ? A licznik napewno 16 bitowy bo obrotów przy wirowaniu jest wiecej niz 255/min. zreszta sposób pomiaru to juz inna sprawa. albo okres albo czestotliwosc.
Porównujesz wyprowadzenia i zasadę działania. Wstępnie na podstawie opisu 393 to są dwa liczniki 4 bitowe ale prymitywne - tylko zegar i kasowanie. 193 to dość "wypasiony" licznik 4 bitowy ze zliczaniem góra/dół, możliwością załadowania początkowej wartości... . Jak projekt liczył na 8 bitach (obu połówkach 393) to potrzebujesz dwa 193 i do tego odpowiednio...
najbardziej wolałbym CPLD ,ale na tym się nie znam... spróbuję jak zaleca Freddie (jak się uda)
licznik synchroniczny, ttl zresztą, http://katalogi.iele.polsl.gliwice.pl/se... co można zrobić...to, co się robi z ttl'ów- jakieś zliczanie, generator, zegar itp
Błąd wyskakuje dlatego że Timer0 nie posiada funkcji PWN, natomiast liczniki timer1 (16 bitowy) i timer2 (8 bitowy) można zatrudnic do pracy w roli sprzętowego PWN. Poszukaj na forum a znajdziesz przykłady jak mozna programowo zrobić PWN. Pozdrawiam
Timer0 i Timer1 mają wspólny preskaler, Timer2 ma osobny preskaler. Poczytaj o resetowaniu preskalera w dokumentacji. U Ciebie jest inny błąd, w przerwaniu OC2 zmieniasz TCCR1B zamiast TCCR2. Co do zaokrąglania, to 1/76000 jest obliczane wg. zasad arytmetyki liczb całkowitych, a więc wynikiem operacji jest 0. Najprościej policzyć to tak: OCR0 = (1000000+76000/2)/76000;...
Dwa pierwsze w załączniku. -Rejestr przesuwny jest zrobiony na przerzutnikach JK wykonanych w technologii CMOS (typ 4027), wejscia SET i RESET przerzutników reagują na stan wysoki (ponieważ nie są używane to wymuszamy na nich stan niski.) Przerzutniki zmieniają stan na narastającym zboczu impulsu zegarowego. W przerzutnikach w technologii TTL (np. 7476)...
Witam! Układ: przerzutnik RS jako start-stop --> generator --> licznik (resetowalny) --> przetwarzanie D/A (drabinka oporowa). Licznik 12-bitowy daje rozdzielczość 1/2048 poziomu końcowego. Elementy półprzewodnikowe: CD4069 i CD4040. Do tego drobne elementy RC, ogryzek płytki uniwersalnej i przyciski: start, stop, reset. Koszt materiałów: poniżej 1...
Cześć chcę spróbować zrobić zegarek i potrzebuję porad fachowców : ) myślałem o tym, żeby zrobić go na 3 licznikach (np 6 bitowych), jeden od sekund, drugi od minut, trzeci od godzin. Następnie licznik godzin i minut połączyć konwerterem nkb -> wyświetlacz 7-segmentowy wypisywać po prostu stan liczników na wyświetlaczu. Do tego przełącznik trybu: zegarek...
1000000 dzieli się przez 64: 1000000/64=15625 Masz więc gotowe ustawienia preskalera (64) oraz licznika 16-bitowego T1 (15625). Do dokumentacji i tak Cię odeślemy - nie zasłaniaj się nieznajomością angielskiego - książek po polsku trochę jest, a nawet parę wątków niżej można znaleźć [url=http://www.elektroda.pl/rtvforum/to... atmega32...
dzieki za informacje. Jak patrzyłem na dopuszczalne zakresy częstotliwości układów np 74HC590 to wygląda to niewesoło ( około kilkunastu MHz - zależnie od nap zasilania). Może być konieczne zastosowanie szybkiego przerzutnika na pierwszym bicie. Ciekawe że liczniki 4 bitowe ( np 74HCT93) działają do 70MHz ( teoretycznie bo tak jest w nocie producenta)....
Witam wszystkich serdecznie! Na podstawie załączonego schematu układu 3-bitowego liczącego po kolei 0 -> 7, chciałbym stworzyć licznik synchroniczny na przerzutnikach typu D, o zadanej sekwencji: 1->5->4->6->3. Dzięki materiałom z forum i Internetu udało mi się dojść do etapu (ekran Excel), w którym po redukcji metodą siatek Karnaugha należałoby zaimplementować...
Przecież timer i preskaler są 16-bitowe TIM2 i TIM5 mają liczniki (CNT) 32-bitowe. Aby nie zakładać specjalnie nowego tematu to spytam się jeszcze tutaj. Czy powyższa metoda może zostać wykorzystana do odmierzania czasu rzędu 1 mikrosekundy. Wyrzuć przerwanie. Ustaw PSC na 83 i ARR na (unsigned)-1. Z TIM5->CNT będziesz odczytywał us.
Witam! Jeśli chodzi o 16-to bitowy rejestr liniowy to dla maxymalnej długości ciągu czyli tzw. m-ciąg (65536-1 stanów=65535 bo jeden stan blokuje rejestr na amen) potrzeba czterobitowe sprzężenie zwrotne (3 bramki EXOR lub EXNOR). Zakładając numerację wyjść przeżutników jako a,b,c... - wyjściem A jest wyjście przeżutnika do którego wchodzi sygnał sprzężenia...
Możesz zrobic tak - zliczać 11059 impulsów w liczniku 16-sto bitowym. Da Ci to częstotliwośći 10000,01 Hz czyli z błędęm w zasadzie do skorygowania kwarcem (kondensatorem, trymerem). Co do RS-a - to błąd całkowicie akceptowalny (dla skorygowanej do 11059000 Hz częstotliwości). P AK
Witam Sprawa jest prosta, jeśli procesor ma wykonywać jakiś program o niekrytycznych zależnościach czasowych to wewnętrzny oscylator jest bardzo dobry, jeśli ma wykonywać funkcje czasowe to koniecznie kwarc. Kwestia doboru częstotliwości też nie jest banalna w układach typu zegar, transmisja danych itd. , musisz zadbać o to by częstotliwość kwarcu dzieliła...
Mam 10 tabel Karnaugha czy np w jednej tabeli moge zakreslac zera a w drugiej jedynki? Jedna tablica to jeden bit danych, więc są one niezależne, możesz "sklejać" zera albo jedynki, ważne żebyś potem dobrze konstruował układ logiczny.
Jak już próbujesz coś zlecić, to przynajmniej podaj szczegóły: jaki procesor, jak podłączone są diody, itp.
Witam Za zadanie mam zaprojaktowac licznik 5 bitowy synchroniczny zliczajacy w tyl zakodowany wedlug kolejnych liczb nieparzystych.Licznik powinien zawierac stan zero oraz stan odpowiadajacy numerowi z dziennika.No jakos udalo mi sie przez to przeprnac :) tylko teraz musze napisac we wnioskach czy dalo zrobic sie ten uklad prosciej?Ja zrobilem to na...
Witam chciałbym zrobić układ zliczający impulsy.Miałby on liczyć do 16 bitów i mieć wyprowadzenia na zewnątrz z procka.Nie wiem tylko jak zrobić aby dwa zewnętrzne porty procesora Atmega16(np A i C) zachowywały sie jak jeden port 16 bitowy.Co trzeba byłoby zmienić w tym programie(program ten zlicza impulsy ale tylko obsługuje 8 bitów).Typ zmiennej wiem...
Najlepiej to będzie gdy długość grupy wynosi: powiedzmy 256 to masz wtedy programowalny licznik 8 bitowy np cmos 40103 (256 kroków regulacji) albo 40102 (100 kroków regulacji BCD) - dokładnie mówiąc 2 licznik - jeden liczy z pełnym okresem ustalając rozmiar grupy a drugi krócej określając czas włączenia. grupa trwa 5.12 s (40103) lub 2s (40102) (nie...
To kosmicznie dużo tych multiplekserów będzie potrzeba,bo jeżeli dobrze rozumiem, to przy czterech licznikach, wszystkie jedynki liczników będą podłączone do pierwszego wejścia multipleksera, wszystkie dwójki do drugiego wejścia itd. co daje 32 multipleksery 8 bitowe, nie ma prostszego rozwiązania ?
No to wlasnie zauwazylem, i wg mnie robi to z 4020 licznik 12 bitowy, co jest bez sensu.
Timer1 jest 16-bitowy. 2^16 = 65536.
Prawdopodobnie jest to proste do zrobienia na Arduino. Zapewne, ale to chyba spory overkill. Wystarczy 4-bitowy licznik binarny (n.p. 7493), dekoder 4/16 (n.p. 74154) i jakieś scalone wzmacniacze wyjściowe npn lub mos. Jako generator może być NE555. Koszt poniżej 5 pln i nic nie trzeba programować.
Przetwornika R-2R nie musisz szukać, musisz go zrobić. Tu jest teoria http://stud.wsi.edu.pl/~sikrolb/artykuly... a w praktyce wygląda to jak poniżej, oczywiście zamiast 573 możesz zastosować 2 x 193, żeby uzyskać licznik 8-bitowy. Gotowe drabinki R-2R znalazłem tylko w Elfie, więc jesli nie chcesz przepłacać pozostaje ci wykonanie...
... duże układowo - generator, dzielnik, licznik 4 bitowy góra/dół, dekoder BCD/Dec z drabinką ... A w "detalach": LM324 jako generator, "wygładzacz" schodków i stopień wyjściowy przebiegu analogowego, CD4060 - licznik 2^14, CD40192 - licznik rewersyjny (przy nim 4 oporniki: 3,9kΩ - 7,5kΩ - 15kΩ - 33kΩ tworzą przetwornik D/A) CD4011...
Witam, Budował ktoś, ma zbudowany któryś z poniższych liczników ? Bardzo byłbym wdzięczny gdyby ktoś mi wysłał projekt, któregoś z poniższych liczników. https://obrazki.elektroda.pl/1645117000_...
Przy 6 kHz to można się pokusić o zliczanie programowe - czyli podajesz sygnał na wejścia mogące generować przerwania. Z drugiej strony, skoro stosujesz ATMega32, to może prościej wykorzystać ATXMEGA32, gdzie w zależności od wersji liczników masz nawet 8 (albo 16 8-bitowych) i sobie to ładnie sprzętowo rozwiążesz.
Na nóżce 3 zmienia się stan po kazdorazowym naciśnięciu przycisku (+ albo -).Najlepiej to narysuj co chcesz tam podłączyć .
Co do możliwości zrobienia na bramkach, to takie coś jest elementem układu mnożenia liczb metodą [url=https://en.wikipedia.org/wiki/Walla... tree. Prościej mógłby być zrobiony układ działający sekwencyjnie: generator sygnału zegarowego podaje impulsy na CD4017 z wyjściami połączonymi poprzez oporniki z przełącznikami łączącymi do masy, zasilany...
At90S2313 to procesor 8-bitowy wiec wszystkie rejestry (oprócz licznika rozkazów i jeszcze jakiegos ktorego niepamietam) są 8 bitowe, równiez organizacja pamieci danych jest 8-bitowa więc jesli chcesz posługiwac się słowem 16-bitowym to musisz go sobie podzielić na dwie częsci i przechowywać w oddzielnych rejestrach ( lub komorkach pamięci Sram) .
Jest ten tryb w ATmega48-328 i w ATtiny 2313 dla liczników 8-bitowych. I może w innych procesorach. Czy jest to spowodowane tym że OCR jest "double buffered" w trybie PWM a ICR nie? I czy OCR w innych trybach nie jest podwójnie buforowany? Trzeba sprawdzić- jak pisza że jest- to jest a jak nic nie piszą- to nie jest. Tylko sie chwalą- a nie napiszą...
OK, dzieki użyłem gotowca Nie używaj gotowców w takiej banalnej sytuacji. Doczytaj co to jest ten Systick. W dużym skrócie to licznik 24 bitowy - to ważna informacja, może zliczyć maksymalnie do ok. 16 mln (2 do 24). Po doliczeniu do zaprogramowanej wartości zgłasza przerwanie. Do ustawiania wartości można użyć funkcji Systick_Config(), ale najlepiej...
potrzebuje pomocy przy pisaniu projektu z VHDL o treści ""rewersyjny licznik 8-bitowy z wyjściowymi buforami trójstanowymi [licznik-bufory trójstanowe)" za pomoc z góry dziękuję
Cześć, Poniżej zamieszczam rozwiązanie problemu aby przydało się innym studentom :D Otóż z pomocą użytkownika (at)2N3866 udało się rozwiązać problem - w pierwszym poście tutaj zamieszczonym przeze mnie nie wziąłem pod uwagę stanów zabronionych, następnie kombinowałem aż doszliśmy z (at)2N3866 do wniosku że funkcje po minimalizacji definiują po włączeniu...
Dla układów CMOS 4000 zwykle podają, że pobierany prąd w stanie statycznym jest do 1uA - a typowo dużo, dużo mniejszy. Ale oczywiście dowolny element dołączony do wyjścia (LED, opornik) może spowodować dodatkowy prąd, i to dużo, dużo większy. I jeśli jest droga od zasilania do masy poprzez inne elementy, to tamtędy popłynie jakiś prąd. CMOS4000 zwykle...
odnosnie zegarka to ja bym to zrobil na timer1 - 16 bitowy licznik, i uzaleznil to od przepelnienia tylko nalezy ustawic preskaler na 256 wpisac poczatkowa counter=conter+34286 oczywiscie przy rezonatorze 8 MHz 8000000/256/(65536-34286) = 1 sekunda pozniej tylko zliczanie a i jeszcze jedna sprawa nalezalo by zmienic wartosc dwojkowa na kod BCD :)
Witam, potrzebuję zaprojektować licznik binarny, 2 bitowy, synchroniczny, zliczający w przód, korzystający z przerzutników D. Zupełnie nie wiem jak się za to zabrać, czy ktoś mógłby mi wytłumaczyć jak takie coś stworzyć?
Cześć ! Zerknij to omawianego już tematu : http://www.elektroda.pl/rtvforum/topic32... Pewnie znajdziesz tam coś dla siebie .
Witam poszukuje licznika 4 bitowego, który na wyjściu miałby sygnał normalnie niski, i po przeliczeniu 16 taktów (reset licznika) dałby sygnał wysoki i znów wróciłby do stanu niskiego... Cokolwiek znalazłem do tej pory, to zawsze działało tak, że na stałe był wysoki sygnał, a po 16 taktach przechodziło na niski... Mógłby mi ktoś pomóc w tych poszukiwaniach?
Licznik HC4040 (12-bitowy) byłby tu w sam raz. Ale jeszcze raz piszę: po co tak kombinować skoro w mikrokontrolerze już jest taki licznik 16-bitowy z bramkowaniem zewnętrznym sygnałem na wejściu INTx? A co poradzisz gość uparł sie na liczniki zewnętrzne i kropka. Koledzy wspominali o liczniku 16 bitowym i to kilkakrotne.
Zrób to tak jak zaprojektowałeś od 0 do 7 tylko teraz zrób od 0 do 4 czyli licznik zamiast 8 stanów będzie miał tych stanów 5. Pozdrawiam wszystkich jjanek
Dzięki za zainteresowanie się moim problemem. Wszystko robiłem tak jak mówisz tylko utknąłem (nie wiem) jak zapisać w wersji 32 bitowej. Czy fatek ma jakąś pulę rejestrów które są 32 bitowe
To jest dość proste do rozwiązania. Załóż, że użyjesz EPROMu. Masz dwie zmienne 4-bitowe, wynik ma składać się z (zapewne) 3 lub 4 znaków. Podłącz do EPROMA: - nogi A0-A1 - wejście do multipleksowania wyświetlacza (do obsługi czterech cyfr) - nogi A2-A5 - wejście argumentu #1 - nogi A6-A9 - wejście argumentu #2 - nogi A10-A11 - wejście typu operacji...
Wykorzystaj liczniki, na 16 bitowym liczniku spokojnie odmierzysz sekunde.
Z tym ze zaden timer Ci nie wyrobi 3 sekund bez przepelnienia. Ale mozesz faktycznie wziasc maksymalny mozliwy czas (jak najwiekszy podzial na preskalerze i licznik 16-bitowy). Teraz masz dane: ilosc impulsow timera: 2^16 czestotliwosc timera: czestotliwosc_kwarcu/preskaler ilosc impulsow zewnetrznych: zmierzone Nie pomoge Ci z programem, nie potrafie...
http://www.physics.ucdavis.edu/Classes/P... Można też użyć sumatora np. na liniach adresowych pamięci EPROM z sinusoidą
Witam!!! Mam nastepujacy problem! Moim zadaniem jest zaprojektować układ 4-bitowego licznika o programowalnym trybie pracy: a)5-bitowy licznik pierścieniowy z pełną korekcją z krążącą 1 (JON=0) b)4-bitowy licznik Johnsona (JON=1) Ponadto licznik powinien być wyposażony w wejście zerowania RESET ustawiające w liczniku wartość początkową równą ^b10000....
Jaki polecił byś generator w c-mosie i jaki licznik 4 bitowy ?
Czas nieprawidłowych stanów może być od kilku do parudziesięciu nanosekund - niby krótko, ale jeśli sygnały są wykorzystane do sterowania szybkich układów cyfrowych, to one mogą zdążyć "zauważyć" błędny sygnał i coś sobie nieprawidłowo ustawić. Nie wiem, czy dobrze zrozumiałem, co chcesz uzyskać: 0: 0000000000 1: 0000000001 2: 0000000011 3: 0000000111...
Jest błąd w kodzie biblioteki obsługi wyświetlacza. Licznik o szerokości 16-bitów jest zbyt krótki, aby przesłać strumieniowo cały ekran 320x240 pikseli (76800 pikseli). Należy użyć licznika 32-bitowego: [syntax=c]void lcd_zapelnij_prostokat(uint16_t x, uint16_t y, uint16_t x1, uint16_t y1, uint16_t kolor) { lcd_ustaw_obszar(x,y,x+x1-1,y+y1-1); uint32_t...
Ale twoja funkcja może akceptować zarówno wartość zmiennej jak i wartość stałą. Dalej nie widzę żadnego zysku z zastosowania referencji. Może się teraz pomylę, bo to tylko domysły, i lecę z pamięci (nie patrząc do noty atmega8) ale sprawdź jedną rzecz: W procesorze ATmega8 licznik1 jest licznikiem 16 bitowym. Licznik 2 jest licznikiem 8 bitowym. Czy...
Ok. Może jestem ciemny, ten przykład jest w ogóle na licznik 16- bitowy, przeczytałem przykład na licznik 8-bitowy, ale wrzuciłem do avrstudio i niedziała :( Czy mógłby ktoś napisać prosty program, taki, żeby powiedzmy po przepełnieniu licznika flaga powodowała skok do danego miejsca i wykonanie określonej operacji?
Post był raportowany. Przeniosłem z: Komputery Software
Brak pomocy od uzytkownikow forum.
Witajcie, od paru dni próbuje osiągnąć 19bitowy licznik pracujacy na 25.175MHz, a konkretnie zalaży mi na liczbie 419200 cykli. Zastnawiałem się nad połączeniem 5 liczników synchronicznych 4-bitowych, i z ładowaniem na początku wartości ((2^19)-419200), a po osiągnięciu 2^19 wysyłaniu sygnału na linię load, tak byjuż w następnym cyklu były początkowe...
Witam! Co myslicie o bitowej teorii. Ostatni tydzien byl 511 tak wiec 9 jedynek w binarnym i larki dzialaly. W sobote o godz 23:59 jeszcze larki dzialaly natomiast w niedziele o godz 0:00 w mysl systemu zaczal sie nowy 512 tydzien a wiec juz nie 9 bitow tylko 10 i numer tygodnia ukazal sie jako 1000000000 czyli 10 bitow. Lark obetnie jedynke z przodu...
Klasyczny błąd obsługi wyświetlacza plus kilka innych błędów, które popełniłeś w tym kodzie dają razem takei właśnie efekty. "Klasyczny błąd obsługi wyświetlacza" polega na tym, że przed wystawieniem obrazu cyfry nie wyłączasz poprzedniej. Powinno być tak: - wyłącz cyfrę - podaj segmenty dla nowej - włącz nową cyfrę Nie potrzbujesz też żadnych if-then-else...
Cześć wszystkim !!! Mam problem. Pomimo moich entuzjastycznych wysiłków nie udaje mi się w CUPLu zaimplementować licznika 8 bitowego. Chodzi mi o to żeby licznik w miarę zliczania wyrzucał słowo 8 bitowe w kodzie Graya. 4 bitowy licznik kodu Graya chodzi bez problemu, nawet w rewersie. Może zamiast tego bełkotu napiszę co robię. Montuję opis HDL który...
temat nie aktualny już zrobiłem :)
licznik synchroniczny bitowy synchroniczny licznik bitowy licznik bitowy przerzutnik
schemat zasilacz antenowy gniazdo zapalniczki mondeo sprężyna siłownika krups
Dacia Duster: Radio Junsun V1 Pro włącza się po otwarciu zamka Migająca dioda "Waschen" w pralce Miele - przyczyny