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...
Moim zdaniem jest jeszcze jedna zasada - enkoder oparty na kodzie Graya jest enkoderem absolutnym. Tyle, że ten z rys.3 ma takie położenia kątowe, że ta sama warotość może być odczytana w różnych miejscach. Jak wrócę z uczelni to wrzucę rysunek obrazujący o co mi chodzi...
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.
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.
Do tego dąże. Ja też wolę zachować oryginalny wygląd urządzeń jeśli to możliwe. Jeśli zdobędziesz już "tabele prawdy" dla tej aplikacji CF jestem w stanie pomóc Tobie i wygenerować wsad do pamięci eprom dla kilku kanałów. Po analizie wsadu sam zobaczysz że to proste i dalej poradzisz sobie sam. Jeśli do sterowania CF wystarczy 8 linii to będzie dosyć...
Witam, Strasznie namieszałeś. W jednym kodzie masz zegar i q, w drugim już nie. Pierwsze pytanie czy to ma być układ sekwencyjny czy kombinacyjny? Stosuj wewnętrzne sygnały zamiast portów typu inout. Pozdrawiam JarekC
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)
Jak to zmaienic? jelsi mozecie to pomocy...
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ę...
Jakie dane przekazują enkodery? Czy są to impulsy przesunięte w fazie czy kod binarny albo kod graya?
Panie, rejestrem wejćciowym jest 74164, potem robisz układ z bramek XOR (pewnie jesteś z ETI to se zajrzyj do wykładu Raczyńskiego jak się przelicza binarny na GRAY) i na końcu powinien być rejestr PISO (wejście równoległe - wyjście szeregowe) ale nie wiem który to( moim zdaniem to 74198 ale nie wiem jak go przestawić na szeregowe wyjście). Mam to na...
Witam/. dostalem takie zadania Uklady synchroniczne o wejsciu 1 bitowym Zaprojektowac układ dokonujacy konwersacji z kody Graya na kod binarny. Liczba wejsciowa ma byc podawana z rejestru R1, a wynik zapisywany do rejestru R2. synchroniczne liczniki dziesiętne. zaprojektowac licznik dziesietny liczacy w przód w kodzie BCD i nawet nie wiem jak to ugryzc....
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...
Jutro sprawdzę, czy nie został w firmie jeden taki enkoder, tyle że nie binarny tylko Gray. Były na maszynie 2, jeden padł, wymieniłem oba na binarne dopisując parę linijek programu w sterowniku. U Ciebie trzeba by w sumie kilka linijek dopisać i można Graya zakładać.
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...
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...
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 ??
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
Rozwiązanie do zadania transkodera kodu GRAYa na binarny: http://obrazki.elektroda.net/57_12013644... Niech mi to ktoś wytłumaczy bo nie rozumiem.
(...) 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...
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. 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...
To masz zrobić to w kodzie Graya czy w naturalnym kodzie binarnym ??
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....
"to jest przełącznik trójpozycyjny, ale pracujący w kodzie binarnym" Kod binarny to też nie jest. Jeśli już to graya.
ale dlaczego przez 48??
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Ł.
Witam Ja bym zrobił to tak licznik 4 bit binarny + transkoder bin na gray licznik binarny powinien pracować jako licznik 4 bit i po przepełnieniu kasować (RESET) wszystkie układy. i jednocześnie z tego samego zegara 4518 + 4511 (wyjście przeniesienia na wejście drugiego licznika) ----------------------------------------... wersja B (...
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...
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...
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;...
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...
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 &...
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...
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;...
//tmf unsigned char i=0; if((PINC & _BV(PC0))==0) i++; //PC0 i PE7 to piny do których podłączony jest enkoder if((PINE & _BV(PE7))==0) i^=3; // Konwersja kodu Graya do zwykłego binarnego unsigned char enc_last=EncoderState & 3; //Tylko 2 bity są istotne i-=enc_last; //Poprzednia pozycja enkodera, potrzebne...
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ą...
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...
/.../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,...
Witam. Mam problem z zaprojektowaniem konwertera liczb w kodzie Gray'a na kod binarny. Ma być to szeregowy, 8-śmio bitowy konwerter. Rejestr wejściowy ma być ładowany w sposób równoległy, zawartość rejestru wyjściowego ma być odczytywana również w sposób równoległy. Jak mam rozumieć zdanie, że konwerer ma być szeregowy? Czy taki układ jaki zamieszczam...
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 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...
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...
10sekund i google znajduje pełną specyfikację: http://baumerivo.de/productnavigator/scr... Na clk podaje się zegar, na dane wychodzą dane binarne, w danych jest ilość obrotów i ilość impulsów w ostatnim niepełnym obrocie. Zegar to pętla prądowa,...
Hej mam taki problem, pisze prosty program do swojej pracy inżynierskiej, który odczytuje dane z enkodera absolutnego w kodzie Graya , nastepnie poddaje je konwersji i wyświetla w postaci binarnej i dziesiętnej. Program działa ,ale muszę podać czas działania pętli programu. Nie wiem jak to mozna zmierzyć. Procek taktuje wewnętrznym oscylatorem 8 mhz....
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?
Ale sie nawyrabialo, chyba dostane rachunek za przekroczenie limitu transferu - poszlo dzis prawie 1 giga ;) wiec tak. Mam ostatnio straszny deficyt czasu ale postaram sie w przyszlym tygodniu zrobic nowa wersję i uwzglednic choc czesc waszch wnioskow. Co do kodowania liczb to musze pogrzbac po necie bo praktcznie poza grayem nigdy niemialem potrzeby...
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Ł...
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...
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...
Witam!! Temat projektu opisany w temacie. Do tej pory pisałem licznik mod3 w zwykłym kodzie binarnym (kiedy go ukończę za pomocą xor-a, zrobię licznik w kodzie gray'a). Problem jest taki, że mój licznik liczy takie wartości na przemian: (00, 11, 00, 11 .... itd). Nie wiem z czego to wynika? Prosiłbym o jakąś poradę, i oczywiście poniżej zamieszczam...
Grabaż jeszcze niedawno nadal oceniał binarnie.
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/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,...
Witam, Mam enkoder absolutny jednoobrotowy, 16bitowy z wyjściem SSI. Enkoder podłączony został do mikrokontrolera przez MAX488. Kiedy zczytuję z niego dane, to zauważam duże przeskoki wartości np. z 10000 na 20000. Poza tym kiedy kręcę osią w jedną stronę, to wartości raz rosną, a raz maleją. Czym to może być spowodowane? Proszę o pomoc Pozdrawiam Mateusz...
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...
Mam 2 zadania na labolatoria i za bardzo nie wiem jak się za nie zabrać... zwłaszcza ze nie kumam za bardzo multiplekserów a na nich ma byc zrealizowany układ. Mam do wykorzytania 4 Multipleksery 16/1 oraz dekoder w postaci Multipleksera 8/1 a zadania są takie : 1) Zaprojektować układ iteracyjny sprawdzający czy liczba jedynek w 16-bitowym słowie wejściowym...
licznik graya enkoder graya kodowanie graya
pralka whirlpool bęben ociera rozrząd carisma djlj24 strona
ogranicznik przepięć ogranicznik przepięć
Parametry diody 0295397 w mikrofalówce Moulinex Y52 Jak zmienić rozdzielczość 800x600 na wyższą?