ilość taśm jest zależna ode mnie... Zbuduj maszyne Turinga, która zamienia kod binarny na kod graya i z kodu graya spowrotem na kod binarny dla 2 danych wejsciowych.
Witam. Czy moglby mi ktos podarowac :) kod prostego programu w assemblerze, ktory przelicza podany kod binarny na kod graya?? Bylbym bardzo wdzieczny za pomoc. (jezeli ten temat jest nieodpwiedni pod jakims wzlegem to prosze o usuniecie)
Chciałbym odświeżyć temat, ponieważ potrzebuję pomocy. W teorii wiem jak to działa (NKB XOR Gray), ale mam stworzyć translator w programie Xilinx ISE. Na razie utknąłem na czymś takim: http://img337.imageshack.us/img337/9787/... - nie mam pojęcia co dać tam gdzie wskazuje strzałka, - nie wiem czy w ogóle dobrze to połączyłem.
Jakie dane przekazują enkodery? Czy są to impulsy przesunięte w fazie czy kod binarny albo kod graya?
Jak zrobić? Najpierw narysować tablicę Karnaugh'a (nazwijmy ją "A") o rozmiarze 4x4 opisując kolumny i wiersze - jak przy każdym innym zadaniu tego typu. Potem w pola kolejnych kodów Gray'a wpisujemy kolejne kody dwójkowe - czyli do każdego pola po cztery bity. Tak uzupełnioną tablicę rozbijamy na cztery odrębne tablice w taki sposób, aby w pierwszej...
Niestety ani kolumny ani wiersze nie są poprawnie opisane. Jak już napisał Quarz Zasadą tej Siatki jest, iż po sąsiedzku ma zmieniać się stan tylko jednej zmiennej i to się tyczy każdego miejsca siatki. A więc przejscie np. z ostatniego wiersza (kolumny) do pierwszego musi generować zmanę tylko jednego bitu. Myślę że teraz nie będziesz miał problemu...
(...) Jeżeli dobrze rozumiem jest to kod 2 z 8. Próbowałem go przekształcić, ale nie wychodzi mi to. W internecie nigdzie nie ma słowa o takim kodzie, faktycznie znalazłem kod 1 z N, 1 z 10, 2 z 5, ale nic o tym. I teraz moje pytanie brzmi, jak zmienić kod 2 z 8 na kod Graya i czy jest to w ogóle możliwe? Witam! Zgadza się, kod uzyskany z klawiatury...
"to jest przełącznik trójpozycyjny, ale pracujący w kodzie binarnym" Kod binarny to też nie jest. Jeśli już to graya. Być może - o jednym, jak i drugim nic nie wiem i jestem kompletnie zielony. Spróbowałbym jeszcze pomysłu Tosa18, ale niecierpliwość z niewiedzą mnie zjadły i już zmontowałem urządzenie z przełącznikiem jako dwupozycyjnym. Jak odparuję...
Zaraz podam Ci odpowiedzi na pozostałe pytania, ale z tymi rejestrami to coś kręcisz. Nie można mówić o jakimkolwiek konwertowaniu w przypadku jednego bitu. Chyba, że masz te liczby wprowadzać szeregowo i odbierać wynik szeregowo. Napisz lepiej ilobitowy ma być ten kod.
Witam, Mam wątpliwości co do poprawności działania programu Encoder Designer. Zamieszczam 3 rysunki: 1) Kod binarny - http://obrazki.elektroda.net/68_12128824... 2) Kod Graya wg. mnie - http://obrazki.elektroda.net/79_12128825... 3) Kod Graya wg. programu - http://obrazki.elektroda.net/32_12128825... Czy to jakiś "specjalny" Gray Code czy program...
Witam, jako początkujący w jezyku VHDL mam mały problem z napisaniem kodera z kodu Binarnego na Kod Graya. Wymyśliłem coś takiego: library IEEE; use IEEE.STD_LOGIC_1164.ALL; ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all; entity DECODER is generic...
Generalnie nie odpowiadam na PW, chyba, że z jakiegoś powodu mnie zainteresują :) Co do enkodera - mylisz się, generuje on kod Graya, zmiana następuje przy każdym przejściu. Stany 00, 01,11,10 są stabilne, nie ma czegoś takiego jak stany przejściowe. Mój kod po prostu konwertuje kod Graya na kod binarny, z zachowaniem informacji o kierunku. Zmienna...
Wie ktos moze jaka jest postac kodu Braille`a?? A co do Gray+3 wiem jak wyglada Gray czy Gray+3 to poprostu przesuniety Gray o 3 , czyli za 0 jest postac binarna 3 kodu graya ??
Dlaczego miałaby być mniejsza? Przecież enkoder daje wynik w postaci kodu Graya, jego translacja na kod binarny nie powoduje zmniejszenia rozdzielczości. Zauważ, że bouncing w przypadku kodu Graya powoduje zmianę tylko jednego bitu, a więc na czas bouncingu wynik może zmieniać się tylko o jednostkę. Po zakończeniu drgań musi być poprawny, bo przekształcenie...
ale dlaczego przez 48??
myślałem że wygląda tak: 0000 0001 0010 0011 0100 1000 1001 1010 1011 1100 1101 1110 1111 ale to chyba nie tak bo tym sposobem 12 liczb za pomocą 4 bitów da sie tylko zapisać, a jak ja mam w zadaniu dokonać konwersji z kodu Graya na kod 5421 to jak mam zaprezentować 13,14 i 15??? Coś nie tak, ponieważ z oznaczenia wag kodu (5421), można natychmiast...
Swoją drogą, dziwnie ten fragment kodu wygląda. Jakie on ma zadanie? Konwersja jakiś kodów, jak wspomniałeś? Tak, ten podprogram konwertuje kod BCD (z rozszerzeniem do binarnego) na równoważny kod Graya. Urzadzenie ma mieć 4 przyciski: BCD, GRAY, 1z10, 7SEGM. Po wybraniu kodu zródłowego procesor czeka na powtórne naciśnięcie przycisku z wyborem kodu...
Jak to zmaienic? jelsi mozecie to pomocy...
Często sąsiadujące punkty konstelacji koduje się kodem Graya, a często NKB (Naturalny kod binarny). Poczytaj o tym w książce "Podstawy cyfrowych systemów telekomunikacyjnych" K. Wesołowski, WKŁ.
Najlepiej jakbym to na początek zobaczył rozbite na poszczególne operacje, czyli np.: B = X3 B = B and &b00000001 B = B or X2 ;) Wymyśliłem sobie taki oto enkoderek: http://obrazki.elektroda.net/68_12128818... - odczyt leci po 1wire i mam bajt w kodzie greya, który musze przekonwertować do kodu naturalnego, ale chciałbym to zrozumieć dlatego potrzebuję...
Dorzucę jeszcze swoje "trzy grosze" do tego co napisał Marek81 . Ten enkoder z dwoma przesuniętymi w fazie wyjściami tak naprawdę to to samo co enkoder z wyjściem binarnym w kodzie graya. Po prostu dwubitowy kod graya wygląda tak: 00 01 11 10 00 01 11 10 itd.
witam, mam kilka pytań - w jaki sposób mogę wykorzystując sumator jednobitowy zaprojektować sumator szeregowy binarnych liczb 8 bitowych, wynik i wprowadzenie szeregowe - to samo jak wyżej tylko sumator równoległy -- konwerter kodu Graya na binarny, ładowany w sposób szeregowy, odczyt równoległy
Samą strukturę bramkową można zrobić jako prosty kod kombinacyjny. Np. stosując konstrukcję for...loop i jedną tymczasową zmienną (piszę z głowy): temp(7) <= g(7); for i in 6 downto 0 loop temp(i) <= temp(i+1) xor g(i); end loop; b <= temp; Teraz możesz to wrzucić w process z sygnałem zegar.
Witam, Mam do zrealizowania 3 projekty układów synchronicznych. Jednym z nich jest licznik dziesiętny w przód, z którym nie miałem żadnych problemów. Drugim z nich jest układ wykrywający sekwencję 1011. Z tym też nie było większych problemów, ale przy rysowaniu schematu ideowego w układzie potrzebuję dwóch jedno wejściowych bramek NAND, których wyjścia...
Funkcje trygonometryczne realizuje się często przez rozwinięcie ich w szereg Taylora. Ponadto powstał też algorytm CORDIC, który o ile dobrze pamiętam wymaga tylko operacji przesunięcia i dodawania, przez co świetnie nadaje się do implementacji w małych uC, czy FPGA (google). Do mnożenia stosuje się algorytm Bootha (niektóre rozwiązania sprzętowe działają...
/.../Proooooooszę niech ktoś rzuci jakimś pomysłem/.../ by ocenic, czy kierunek jest dobry [wydaje sie, ze tak], trzeba by miec dokladna specyfikacje wymagan; jesli to mozliwe, to np. kodowanie polozenia w kodzie Gray usuwa problem 'przejsciowych' wartosci, o ile sprawdzanie odbywa sie dostatecznie czesto; a co do pomyslu - mam taki [nie sprawdzony,...
Jestem świadomy, że impulsatory występują w różnych wersjach. Ten co posiadam ma 4 stany między "kliknięciami". TMF - proszę wytłumacz mi to na konkretnym przykładzie, zakładając że mam zmienną LICZNIK, która powinna się zmienić o jeden w wyniku "przeskoczenia" tego typu impulsatora. Ale co konkretnie? Impulsator daje na jeden przeskok od 1 do 4 impulsów...
Witam, robię już któryś raz podejście do analizy tej funkcji i nie ogarniam, chyba wpadłem w błędne koło myślenia. Przyjmuję że analizuję obrót w lewo. PB4 to wyjście B, PB5 to wyjście A. Jako poprzedni stan wyjść przyjmuję 01 więc kolejnym będzie 11. Jest w tej funkcji taki fragment na stronie 239[syntax=c]newpos=0; if((PINB & _BV(PB4))==0) newpos=3;...
Ad 1. Chyba wszystkie enkodery dają wynik w kodzie Graya. Więc, żeby z enkoderem zacząć zabawę musisz go przekonwertować na zwykły kod binarny + znacznik lewo/prawo ad 2. Tak, w przerwaniu timera masz sprawdzać, czy od ostatniego przerwania zaszła jakaś zmiana. Jeśli zdekodujesz stan enkodera (zamienisz z Graya na binarny) to wyjdzie to automatycznie....
Rozwiązanie do zadania transkodera kodu GRAYa na binarny: http://obrazki.elektroda.net/57_12013644... Niech mi to ktoś wytłumaczy bo nie rozumiem.
Witam serdecznie, potrzebuje pomocy w napisaniu programu dla atmega8. Chodzi mi o pomoc w jego napisaniu. Z programowania nie jestem najlepszy. Problem polega na:Sczytaniu wartości z przetwornika (http://www.wobit.com.pl/download/pdf/pr... konwersji z kodu Gray`a na kod binarny oraz przesłaniu za pomocą rs232 na PC. Wszystko to na...
Przeglądałem kod do obsługi enkodera z książki Pana Tomasza Francuza ,, Język C dla mikrokontrolerów AVR '' i wydaje mi się że jest błędny [syntax=c]int8_t enc_delta; void ReadEncoder() { static int8_t last; int8_t newpos, diff; newpos=0; if((PINB & _BV(PB4))==0) newpos=3; if((PINB & _BV(PB5))==0) newpos^=1; // konwersja kodu Graya na binarny diff=last-newpos;...
Witam mam problem ze zrozumieniem kodu z książki [syntax=c] int8_t enc_delta; void ReadEncoder() { static int8_t last; int8_t newpos, diff; newpos=0; if((PINB & _BV(PB4))==0) newpos=3; if((PINB & _BV(PB5))==0) newpos^=1; // konwersja kodu Graya na binarny diff=last-newpos; if(diff & 1) { // bit 0 = krok last=newpos; enc_delta+=(diff &...
Siemka! Słuchajcie mamy z kumplem do zrobienia projekt na układy cyfrowe, z którym nie do końca możemy sobie poradzić. Zadanie brzmi następująco: Zaprojektować równoległy 8-bitowy konwerter kodu binarnego na Gray'a. Rejestr wejściowy powinnien być ładowany w sposób szerogowy(liczba binarna). Zawartość rejestru wyjściowego(Gray) należy odczytać w sposób...
Będę wdzięczny za wszelkie uwagi, spostrzeżenia i komentarze. #include <iostream> #include <math.h> // do poteg using namespace std; void binary(int liczba); int main() { int n,biezacy=0,nastepny,grey; long int licznik=0; cout << "Podaj n: "; // liczba bitow cin >> n; cout << n <<...
Witam. Zastanawiam się właśnie jak zbudować za pomocą rejestrów szeregowy 8-bitowy konwerter z kodu binarnego na Graya...wejście i wyjście równoległe...zastanawiam się właśnie jak to zrobić, bo przecież jeżeli układ miałby konwertować, to musi być na XORze sygnał aktualny sumowany modulo z sygnałem wcześniejszym, a przy konwerterze szeregowym nie bardzo...
Wygląda, że bramki na odwrót podłączyłeś. Nie znam tego programu, ale wychodzi, że powinno być (od góry patrząc): przepisanie XOR XOR zamiast XOR XOR przepisanie I przy okazji - radzę stosować bufory, przykład: http://obrazki.elektroda.net/3_126885955... http://obrazki.elektroda.net/45_12688596... Podaj może słowa generowane przez ten...
Czy jest jakiś sposób na pozbycie się tak paskudnego zapisu maszyny stanów, żeby nie ciągnąć litanii whenów? :) Stworzyć opis pamięci ROM :P Adresować można za pomocą type , czyli nazwami (po C-naszemu enum), a bity w pamięci, a dokładnie wektor zastąpić type strukturą z polami (po C-naszemu, typedef struct). Case to klasyka, bo łatwo dobrać wtedy...
Konwersja obwodu logicznego, zrealizowanego przy pomocy bramek AND i OR na formę zestawioną z bramek NAND i NOR jest doskonałym ćwiczeniem, które pomoże zrozumieć podstawowe prawa logiki Boola. Poniższy artykuł podzielono na trzy sekcje. Opiera się on na zadaniu domowym pewnego studenta, który poprosił o pomoc na forum EEWeb. Sedno tego zadania jest...
Awaria tymczasowo zarzegnana. Wykorzystałem to co było pod ręką, a był używany ekoder absolutny jednoobrotowy z wyjsciem Graya -czyli zupełnie inny niż oryginał, ale pojawiła się nadzieja. Potrzebna była przekładnia redukująca obroty - wykorzystaliśmy przekładnie od wycieraczek, ślimakową, 65:1 nabytą na szrocie za 50zł, https://obrazki.elektroda.pl/9414920700_...
Czy chcąc zaprojektować układ synchroniczny, który będzie dokonywał konwersji z kodu Graya na binarny trzeba skonstruować licznik taki jak w załączniku1 a na wyjściu odpowiednie bramki ( w załączniku 2) i taki układ synchroniczny powinien działać dobrze?
Witam, mam do zrobienia transkoder (konwertor) kodu Graya na kod binarny. Korzystając z polecanej tu literatury Jan Pieńkos Janusz Turczyński "Układy scalone TTL w systemach cyfrowych" mam odnaleziony schemat logiczny transkodera z kodu Gray na Bin i wiem też, że te bloczki będą tworzyć układ 4-bitowy szeregowy z wyjściem zegarowym (rejestr jak na 2...
Problemem może być wyjście SSI enkodera. Na wyjściach +D i -D są przesyłane dane typu ilość obrotów i aktualny stan "niepełnego obrotu". Po co używać wyjść A, /A, B, /B skoro to jest enkoder absolutny? W takim przypadku lepiej użyć tańszego enkodera inkrementalnego. Kolego myślę, że odpowiedzią na Twój problem będzie karta SM338: "SIMATIC S7-300, MODUŁ...
Wyluzuj. Jeśli wiesz jak działa licznik programowany z ustawianiem wstępnym i przełączaniem UP/DWN jakim jest wspomniany TTL i jak odróżniasz kod binarny od decymalnego to już mały "tiptop" od poradzenia sobie z matrycą z EPROMa. Uwierz samoukowi jakim jestem. Pomogę.
To masz zrobić to w kodzie Graya czy w naturalnym kodzie binarnym ??
Witam, Jak wykonać a może można gdzieś znaleźć gotowy układ, który będzie dekodował kod Graya na binarny? np 10bit Gray? Funkcja jaką trzeba by zrealizować tO: GRAY BINARY GO-| XOR - BIT0 G1-| G1-| XOR - BIT1 G2-| . . . G8-| XOR -BIT8 G9-| G9------BIT9 Sygnały wejściowe g0-g9 to 0-24V oraz Bit1-bit9 też 0-24V Częstotliwość pracy z jaką zmieniałby się...
http://obrazki.elektroda.net/92_12364643... AD9262 jest podwójnym 16 bitowym przetwornikiem analogowo cyfrowym, opartym o architekturę sigma-delta o stałym czasie, co pozwala na osiągnięcie dynamiki rzędu 86dB przez całe 10MHz pasma wejściowego oraz separacji sygnału od szumu wynoszącej 82.5dB. Dodatkowo, wbudowana funkcjonalność, nietypowa dla...
http://obrazki.elektroda.net/85_12388662... Moduł AD9230-11 jest 11-bitowym, analogowo-cyfrowym konwerterem ADC (analog-to-digital converter) zoptymalizowanym dla osiągnięcia jak najwyższej sprawności, niskiego poboru prądu oraz by, był łatwy w użyciu. Układ ten działa z częstotliwością do 200 MSPS. Konwerter zawiera wszystkie potrzebne funkcje,...
binarny graya licznik graya enkoder graya
klimatyzacja eberspacher najgłośniejszy telefon sonel pomiar uziemienia
kyocera p3050dn esperanza ev106
Rezystancja między płytkami komutatora w silnikach prądu stałego Wyważarka do kół startuje, ale zaraz staje - usterki