'93 - każde wyjście Q z licznika to kolejna potęga 2^n czyli np. dla modulo 12 1100 musisz za pomocą bramki AND wykryć te dwie 11 i zresetować licznik http://obrazki.elektroda.net/94_12012044... wyjście QC=2^2=4 a QD to 2^3=8 czyli 8+4=12 W przypadku licznika '90 - każdy licznik jest odpowiedzialny za jedna cyfrę http://rafa.am.gdynia.pl/~czarny/edukacj...
No nie skojarzę tego przełączania kluczy za Chiny. Jedyne co mi przychodzi do głowy, to że sygnał jest dołączany kluczami do MPX przez rezystory równoległe, ale w 4067 i 4051 tego nie widzę... :( Chodziło mi o 152 oczywiście, a nie o 38... Aby z 8.664 uzyskać 152 należy podzielić przez 57, a to nie jest potęga dwójki, więc trzeba licznikiem modulo przez...
dodatkowo dzielnik musi być potęgą dwójki tylko ułatwia pracę :twisted: Zapisz sobie taką przykładową operację binarnie i zobacz co się stanie. Prosty przykład: 11 / 4 = 2 reszta 3 10 11 / 0100 = 0010 reszta 0011 Dla większych liczb będzie podobnie tylko będą dłuższe. Rozumiem, że to ułatwia liczenie modulo, ale gdy w projekcie miałem liczbę która...
if(a<value) { y++; if(y==9) y=1; } if(a>value) { y--; if(y==0) y=8; } /* tutaj brzydki switch-case */ Powyższy kod bym zamienił na: /* stałe - używamy rozrzerzenia gcc dla literałów binarnych */ enum { max_krok = 8 }; /* potęga dwójki dla efektywnego modulo */ const uint8_t maska_krokow...
Nie rób modulo, bascomowi zeżre to w cholerę cylki Zrób tak, jak jest, czyli AND 3 - to jest to samo, co modulo 4, a ogólnie wszystkie operacje typu modulo potęga dwójki można zastąpić taką konstrukcją: a MOD (2^b) = a AND ((2^b)-1) np. a MOD 32 = a AND 31, a MOD 512 = a AND 511 Ten sposób działa szybciej na każdej architekturze, bez wyjątków :) w wypadku...
W kodzie jest przecież błąd, i aż dziwne że nikt nie zauważył :D Powinno byc: [syntax=C] #define BUFSIZE 32 //musi być potęgą dwójki (np. 128, 256, 512, 2048...) unsigned char buf[BUFSIZE]; unsigned int readptr=0,writeptr=0; __inline void push(u8 byte) { buf[writeptr%BUFSIZE]=byte; writeptr++; } //funkcja zwróci 0xFFFFFFFF jesli w buforze nie ma zadnych...
:oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: Faktycznie rąbnąłem się w indeksach, rzeczywiście powinno być od 0 do 511 a w tym zawijaniu to myślałem pierwotnie o funkcji modulo (uniwersalniejszej przy okresach funkcji nie będącej potęga liczby 2) a potem poprawiłem na AND i nie poprawiłem. Mea culpa ! :oops: :oops: :oops: :oops: :oops:...
Mam taki program: #include <iostream> #include <iomanip> using namespace std; // Funkcja czeka na dowolny klawisz i czyści ekran //--------------------------------------... void czekaj(void) { char c[1]; cout << "\nZapisz te dane\n\n"; cin.getline(c,1); cin.getline(c,1); for(int...
a, no zapomniałem dodać, że patent działa tylko wtedy, jeśli wielkość przez którą jest modulowane musi być potęgą dwójki ;] Na tym procek też zyskuje... No a zysk jest w ilości instrukcji które musi wykonać procesor, bo % potęga_dwójki zamienia się w jedną instrukcję ubfx...(a przynajmniej powinna)
Czy to może być zwykły licznik modulo 50 milionów ? Ja tak zrobiłem w VHDLu i zadziałało ale jeśli potrzebujesz podzielenie częstotliwości przez potęgę "dwójki" to inkrementujesz wektor o jakiejś długości a na wyjściu podajesz np. trzeci bit tego wektora aby uzyskać podzielenie przez 8. Nie znam veriloga ale napewno tak też można zrobić w tym języku.
Jest okazja, więc tak tu tylko wspomnę, że ze skracaniem cyklu liczenia do wartości "modulo" innych, niż potęga 2-ójki trzeba troszkę pogłówkować, gdyż nie jest to takie całkiem proste i oczywiste... :roll: Jeśli ktoś chciałby więcej informacji, chętnie służę.
Możesz optymalizować dzielenia modulo przez potęgi 2, zamieniając x % 2 na x & 1 x % 8 na x & 7 itp. Druga wersja jest mniej czytelna. A skoro Ty potrafisz to wymyślić w 10sekund to kompilator zrobi to jeszce szybciej. Pooglądaj jakie cuda wypluwa avr-gcc w ASM z mnożenie/dzielenia przez potęgi 2.
utworzyłem kolejkę FIFO o rozmiarze 100 komórek (tablica 100 elementów uint32_t) Po co bijesz biedny procesor fifem które ma rozmiar nie-wielokrotność-dwójki? W tej chwili głupia operacja odczytu/zapisu do fifo zajmuje ci coś koło 12..15 cykli (w standardowym indexowaniu modulo, co najpewniej zrobiłeś), bo procesor nie ma cudownej instrukcji modulującej,...
Długości rejestrów i sposoby podłączenia bramek mogą być różne, ale tylko niektóre działają dobrze dając najdłuższe ciągi pseudolosowe To odpowiada pewnemu wielomianowi stopnia N (N to długość rejestru) od zmiennej X w arytmetyce modulo 2 - elementarny krok, to pomnożenie wartości rejestru przez 2 (przesunięcie o 1 bit), co algebraicznie odpowiada...
Remeknapr: mimo, iż mnożenie wygląda na poprawne, to jest ono błędne.. mnożenie dword*dword da wynik, który może zajmować 2*dword, więc pojawiają się przeniesienia. W najprostrzym przypadku mnoży się dword*dword i uzyskany wynik 2*dword dodaje się w odpowiednie miejsce do wyniku, przy czym trzeba kontrolować przepełnienia do sąsiednich pól. Prostrzy...
Odnośnie dzielnika to jest to kwestia zbudowania licznika modulo-300 na podstawie licznika 9-bit i wykorzystanie sygnału resetu (tzn. wyjścia układu wykrywającego liczbę 300). Wygodniej byłoby dzielić przez jakąś potęgę liczby 2, a wynik obrabiać już programowo.
Aby dzielić przez liczbę, która nie jest potęgą dwójki, najczęściej używa się licznika liczącego w dół. Poza niektórymi wyjątkami, o których mówi Paweł i Pukury .
Jak za pomocą operacji and w asmie uzyskać operację modulo 15 ? (miałem taki pomysł że wszystkie 8 bit liczby mod 15 mają taką własność że młodszy półbajt jest negacją starszego ale może jest jakiś prostszy sposób np tak jak dla modullo dla liczb będących potęgą dwójki gzdzie operacja A mod B jest równoważna operacji A AND (B-1) ) Ktoś wie ? Zamykam....
To jest reszta ułamkowa - licznik ułamka - z podzielenia liczby całkowitej przez całkowitą; 87/16=5+7/16, czyli odrzucasz liczbę całkowitą i bierzesz licznik ułamka właściwego (część mniejszą od jedności) - musi to być ułamek wymierny (niedziesiętny). Zaczynam rozumieć to co napisałeś ale trudno jest znaleźć ułamek wymierny (czyt. szybko) liczby 0,4375...
Tu jest schemat licznika mod 16, który kiedyś robiłem na pracownie] http//obrazki.elektroda.net/27_122224106... Licznik złożony z n przerzutników jest w stanie zliczyć do 2(potęgi n) impulsów. Dodano po 13 Siasko użytkownik Paweł Es. wszystko napisał co masz zrobić, jednak wiem że dla początkujących to czarna magia. Zanim zaczniesz budować licznik...
Idea polega na tym, że wskaźniki krążą po buforze w tym samym kierunku, tak jakby koniec bufora połączony był z początkiem, stąd nazwa "bufor cykliczny". Po dojściu do końca bufora wskaźnik przeskakuje na jego początek. Pierwszy zawsze jest wskaźnik zapisu, za nim podąża wskaźnik odczytu. Jeżeli oba wskazują na to samo miejsce to znaczy że bufor jest...
Witam, a przeczytałeś i zrozumiałeś to, co jest na stronie do której tu zamieściłeś linkę? Wielomian jest w tym sensie, że występują w nim tylko niektóre potęgi liczby dwa, a każda suma jest zawsze podawana jako reszta z przepełnienia (modulo_cośtam) na określonej długości bitów. Tak to wygląda ogólnie, natomiast szczegóły, to właśnie te "dopiski" (plik...
Chcę zrealizować szyfrowanie RSA 512bit, czyli zrealizować działanie: c = t^e mod n. c - zaszyfrowane dane t - dane do szyfrowania e - wykładnik potęgi liczba pierwsza n - moduł 512 bitowy W czym jest problem? Otóż mam rozwiązanie, które realizuje szybkie potęgowanie modularne i spokojnie daje sobie radę z działaniem np 57^65537mod71 i głowię się jak...
Napisałeś to tak, jabyś pisał program, a nie tędy droga ! Pętle nie są syntezowalne, przynajmniej nie takie, jakiej użyłeś. W VHDLu pętle służą do generacji układów o powtarzającym się bloku, np. sumatora wielobitowego. Dzielenie można zrealizować poprzez przesuwanie bitowe liczby w prawo, ale będzie to dzielenie tylko przez potęgi 2. O ile dobrze pamiętam...
jeżeli nie potrzebujesz drastycznej dokładności np zadowolą ciebie częstotliwości 1khz / potęgi 2 (1kHz, 500Hz, 250Hz, 125Hz...) to ja bym to tak zrobił: #define MOTOR_PORT PORTC; #define MOTOR_DDR DDRC int main(void) { MOTOR_DDR = 0xFF; while(1); return 0; } volatile uint8_t wsp[8]={1,2,4,8,16,32,64,12...
Nie da się ustawić, bo jest to fizycznie niemożliwe, chyba że dostaniesz się do struktury i sobie mostek drutem zrobisz ;]. Multiplekser sygnałów zegarowych, którego wyjście jest jedynym źródłem zegara dla ADC, nie ma doprowadzonego sygnału bez podziału, najmniejszy dostępny to 2. Nie będzie próbkował z taką częstotliwością, bo się po prostu układy...
https://obrazki.elektroda.pl/7246994600_... Dzisiejszy projekt będzie opierać się o Arduino. Pokażę tutaj jak uruchomić kontroler wyświetlacza/klawiatury ze starego tunera sat w oparciu o jego notę katalogową oraz bibliotekę Wire z Arduino. Poznamy szczegóły jego interfejsu szeregowego opartego o linie SDA i SCL i spróbujemy przygotować...
Siemka tak jak w opisie szukam softu do 5510 z wymaganiami jak ponizej:) wiem ze da sie to zrobic do 5510 bo ten soft istnieje tylko do 3310:( czy moze wie ktos jak brzerobic taki soft aby pasował do 5510 nie znam sie na edycjach softów:( z góry dzięki za odpowiedzi:) a może ktoś napisał by taki soft?? za nie duża ilość punktow??:) to napewno by sobie...
1. Info o sofcie. °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°... -zupełnie nowa, moim zdaniem wygodniejsza struktura menu -zupełnie inna czcionka. Nigdy nie chciałem mieć zmienionej, ale ta mi się bardzo podoba. Wielkie dzięki dla plq -dzwonki zmienione na zupełnie nowe, wypasione. Jest ich 66 co razem z dźwiękami z kompozytora...
Podaj gg to pogadamy. Albo wgraj inny soft podobny do tego co masz. Moze ten soft jest uszkodzony albo cos Dodano po 22 Mega soft do 3310 by mdawidm v. 2.12 °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°... SPIS TREŚCI °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°... 1. Info o sofcie. 2. Podziękowania....
wygląda to tak dla każdego dźwięku w stroju równomiernie temperowanym: A to 440Hz, A# to 466,16Hz czyli pierwiastek 12 stopnia z 2 wyższa częstotliwość. 1 cent wyżej to częstotliwość wyższa o pierwiastek 1200 stopnia z 2. Wartość, którą należy wpisać do SIDa, określająca częstotliwość oscylatora to: częstotliwość dźwięku * 0,0596. Także jak widzisz...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
Rosnąca ilość danych gromadzonych, przesyłanych i przechowywanych we wszystkich systemach elektronicznych — od 5G po aplikacje przemysłowe — rozszerzyła granice wymaganej wydajności urządzeń do przetwarzania sygnałów analogowych, niektóre do poziomu gigasampli na sekundę (miliardów próbek na sekundę). Ponieważ tempo innowacji nigdy nie zwalnia...
liczba potęga kalkulator potęga dzielenie modulo
certyfikacja energetyczna zasilać kampera schemat viola
kondensator rozruchowy silnika makita migają diody
Jak utworzyć kartę zielonke: Green Card lub PCB Brak świecenia czerwonej diody w Onkyo TX-SR504E: diagnostyka i rozwiązania