Temat jdostałem taki: Zaprojektować licznik rewersyjny zliczający w trzech różnych kodach ( dwójkowodziesiętny, Graya, 1 z N ). Układ ma byc sekwencyjny. Myślę, że układ ten ma mieć wszystkie kody na wyjściu a ile wynosi N to nie wiem. Mam początkowe obliczenia brakuje mi tylko dokończenia.
Napisałem w ABEL licznik 8 bit i jeśli pozwoliłem kompilatorowi samemu decydować o przydziale pinów wszystko zadziałało bez problemu. Jeśli masz błąd braku zasobów to prawdopodobnie brakuje którejś makroceli termów wejściowych. Przetestowałem też licznik 10 bit i bez problemów. Załączam przypisane numerów pinów, może to załatwi sprawę: P22V10 +---------\...
Witam. Otóż mam takie pytanko odnośnie mojego zadania które brzmi: Zaprojektuj licznik w tył modulo 5 wykorzystując przerzutnik typu JK. Wszystko ładnie pięknie lecz mam mały dylemat odnośnie tablicy , wiem ze ona ma być w kodzie Graya.Nie mam pewności czy jest dobrze uzupełniona Będe bardzo wdzięczny za sprawdzenie jak i pomoc :) http://obrazki.elektroda.pl/2415587100_1...
proponuje dac licznik modulo 8 i za tym dekoder na bramkach
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 Dzieki za odpowiedzi. Nad takimi ukladami tez myslalem ale chyba najbardziej wydajny wydaje mi sie uklad z wykorzystaniem pamieci EEPROM poniewaz moge zapiac do niego 4 bity z licznika CD4029 przekodowane nawet do Graya. Pamiec bezposrednio do wyswietlaczy LED. Kwestia tego co mi sie pokaze na wyswiatlaczu to tylko program w pamieci - 8 bitow...
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....
Na dwoje babka wróżyła z tą zasadą działania. Jeśli enkoder jest full absolut, to powinien mieć w środku tarczę z kodem Graya i odczytuje się z niego nie jakieś impulsy, lecz aktualny stan i to wszystko. Jeśli jest to jakaś podróba, to może działać tak, że w środku jest enkoder inkrementalny i licznik dwukierunkowy i na tej podstawie jest wypracowywany...
No tak, na promotora nie ma rady :) Jesli nie potrzebujesz mikrokrokow to sprawa jest prosta - jak pisales, zrobic przerwanie co jakis interwal czasowy w ktorym ustawiasz odpowiednio porty sterujace mostkami. Wtedy tylko dla kazdego silnika definiujesz zmienna, ktora zawiera ilosc krokow do zrobienie - lewo prawo. Tylko pamietaj, ze dostep do takiej...
Dawno, dawno temu, gdy urodziła się Amiga 500, zobaczyłem co to jest myszka. Wówczas pracowałem ostro na ZX Spectrum+ (dzisiaj też). Pomyślałem sobie, że mi się też przyda myszka, więc zacząłem prząść program. Najpierw zrobiłem ruchomą strzałkę sterowaną klawiszami komputerka, a potem rozebrałem myszkę z amigi i okazało się że jest zrobiona na LM 339!...
Ja do obsługi enkodera używam poniższego programiku. Nie wymaga żadnych przerwań i nie ma problemów z drganiem styków. [syntax=asm]/* Program do obsługi encodera w kodzie Graya 2012-05-14 Excray */ .include "m32def.inc" .CSEG .org 0 rjmp start .org 0x02A start: cli ldi r16,high(RAMEND) out SPH,r16 ldi r16,low(RAMEND) out SPL,r16 rcall LCDINI //obsługa...
Dlaczego mnie to interesuje? Mimo długiego poszukiwania i dyskusji z kolegami nie uzyskałem "gotowego" rozwiązania na obsługę tego urządzenia. Uzyskane rozwązania miały pewne wady, które przedstawię. Zamówiłem układ AVT-5042 Pewne rozwiązanie. I teraz moje rozwiązanie. Na początek wykres. http://obrazki.elektroda.pl/6548172500_1...
Moge prosic o tablice przęłączeń dla "rewersyjnego licznika graya'' i troche teorii dlaczego tak a nie inaczej to następuje? Oraz dla "rejestru przesównego"... teoria i tablica przełączeń. Dziekuje z góry! Przeniosłem z: Schematu/instrukcji...
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...
Poszukuję osoby która pomogła by mi napisać zadanie z układów logicznych. Oto treść zadania: Zaprojektować licznik rewersyjny 4 bitowy zliczający w kilku różnych kodach (dwójkowodziesiętny, Graya, 1 z N). Układ należy zrealizować w postaci układu sekwencyjnego. portersl(at)wp.pl Pozdrawiam.
Jezeli jest to impulsator a on za pomoca jakiegos ukladu dekodowania np kodu Graya i licznika steruje przekaznikami lub ukladem jak np cd4051(multiplekser) to nie ma on zadnego wplywu na dzwiek!!! nawet jezeli jest mechaniczny to napewno steruje on uklade załączania przekazników a nie przekazuje sygnał bezposrednio!!! Dlatego nie piszcie ze moze miec...
1 kHz ??? Będzie ciężko - to jest 1ms, czyli sporo mniej niż skan. Chyba trzeba przejść przez zakiś zewnętrzny szybki licznik, ale nawet jak zliczał będzie zewnętrzny licznik, to rozumiem że interesuje cie wykrywanie jakiegoś konkretnego wyniku. Na SIMATICU czegoś takiego nie robiłem. W Mitsubishi robi się to tak, że szybki zewnętrzny licznik zlicza...
Witam Dzieki za odpowiedz. Problem w tym ze ten uklad mimo wszystko nei dziala - nie ma reakcji na liczniku, bramki nie reaguja tak jak pisalem na rozne stany jednego z wejsc (stan na wyjsciu zmienia sie tylko wtedy kiedy zmieniam stan drugiego wejscia - dziala to jak not, a nie nand. Z oznaczeniem wyswietlacza nawet nei zwrocilem uwagi - chodzilo mi...
Czego oczekujesz od konfiguracji licznika, jeśli nie wiesz co daje na wyjściu Twój enkoder i zakładasz że nie jest to kod Graya? Ja bym jednak na próbę przyjął że jest. W twoim kodzie, który cytowałem przenieś pierwszy "}" na koniec i usuń pierwsze "licznik ++". Dodano po 27 Oczywiście ważny jest kierunek. Licznik powinien liczyć w obie strony, zależnie...
Dla strzały metalowej można by zrobić cewkowy - sugerowałbym generator o częstotliwości kilkudziesięciu MHz, zliczany na liczniku synchronicznym 8-bitowym (albo musi być synchroniczny, albo asynchroniczny + zatrzask, chodzi o to, żeby opóźnienia przeniesienia nie zniekształcały odczytu... a może jest licznik w [url=http://pl.wikipedia.org/wiki/Kod_Gr...
witam i dzieki za pomoc, zrobiłem z tablic Karnghouta i wszystko byloby ok gdyby nie fakt, zę zapomniałem używać w nich kodu Gray'a także niech to będzie przestroga tazke dla innych :P Pozdrawiam
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?
Wystarczy ustawić sprzętowe przerwanie int0 np narastającym zboczem kanału A - w momencie przerwania sprawdzić stan kanału B enkodera i stosownie do jego stanu zmniejszyć lub zwiększyć stan licznika o 1. Niestety nie jest to takie proste. Jak pisałem wcześniej kod Graya się kłania, trzeba zrobić jego normalny dekoder.
CF 1009. Mam rozpiske, ale chyba z błędami, bo nijak nie widze logiki w następujących po sobie słowach dla poszczególnych kanałów. Ponieważ nie znam sie na programowaniu mikrokontrolerów, chciałbym sterowac licznikami 74192 lub 74193. Ciekaw jestem czy to przejdzie.
czyli ten Enkoder kręcąc w prawo (lub w lewo) działa jak licznkik modulo 4 zliczajacy w przód, ale krecac w druga strone "zlicza" w tył w kodzie gray'a? Nie. Przykład sygnału z enkodera (wersja Bidirectional) http://www.encodersindia.com/rotary-enco... Czyli program wykonywany na timerze oraz program główny (main) sa wykonywane współbierznie......
Dzięki za odpowiedź. Soft już ściągnąłem. Brakuje mi co prawda jakiegoś symulatora ale pewnie po prostu go jeszcze nie znalazłem. http://obrazki.elektroda.pl/7587007800_1... Potrzebny Ci jest testbench, czyli zwykły plik *.v (verilog) czy *.vhd (VHDL) z sygnałami pobudzającymi Twój układ. Następnie zaznaczasz tb i kilkasz Check Syntax...
"Najzwyklejszy enkoder" generuje impulsy i nie ma związku z kodem Graya. Podaj dokładnie co to za enkoder, może masz na myśli enkoder absolutny z wyjściem równoległym gdzie bity są uporządkowane w kodzie Graya - ale wtedy wyjść jest więcej niż trzy. Tak czy siak będzie trudno zbudować układ detekcji kierunku na samych przekaźnikach, zaklikają się na...
trudnego, bo przeciez liczniki licza asynchronicznie; flaga empty jest nie-empty ] w takim czasie, by fifo na pewno nie bylo puste - co w praktyce oznacza, ze najczesciej pozniej niz trzeba; jesli zegary odczyt/zapis jsa synchroniczne, problem znika i flagi full/empty odzwierciedlaja prawdziwy stan kolejki z dokladnoscia do czyklu zegarowego; Ja do...
Robienie tego na przerwaniach z pinów nie jest dobrym pomysłem. Przy enkoderze właściwie nie interesują cię zbocza sygnału, lepiej zrobić próbkowanie pinu IO co określony czas - zależny od liczby impulsów /s. Przykładowy kod działający na tej zasadzie możesz pobrać za darmo z przykładów z mojej stopki. Łatwo go rozszerzyć o kolejne enkodery. Są też...
Źle obsługujesz enkoder. Poczytaj o enkoderze kwadraturowym - enkodery nie działają tak jak założyłeś, że na jednym pinie masz impulsy jak kręcisz w jedną stronę, a na drugim, jeśli kręcisz w przeciwną. Używają najczęściej kodu Gray’a - więc zacznij od poprawnej obsługi enkodera. Druga sprawa - wewnętrzne podciąganie zapewnione na portach ma zbyt dużą...
Gotowego układu to chyba nie ma. Natomiast jest bardzo dużo różnych układów pracy klawiatury w układach cyfrowych. Ogólnie dzielą się na kombinacyjne i sekwencyjne. W kombinacyjnych jest stosowany enkoder i układ eliminujący drgania styków. W sekwencyjnych też jest enkoder, licznik (lub liczniki) i jakiś układ generujący kod ważności (że został naciśnięty...
Enkoder będzie podłączony do wejść sterownika w kodzie gray'a dokładnie o to mi chodzi. Enkoder ma profibus , więc jeśli to nie problem chętnie poznałbym i tę metodę..Dzieki za zainteresowanie Tufus. Arwit dzięki za dobre chęci ale twój program z tego co się zorietowałem wykorzystuje enkoder inkrementalny i szybkie liczniki. Pozdrawiam.
http://obrazki.elektroda.net/56_11819969... Miałem diodę RGB zakupioną jakiś czas temu i chciałem ją spożytkować. Ponieważ większość projektów z diodami RGB była na PIC'e (a ja nie mam odpowiedniego programatora) zrobiłem od podstaw projekt na ATTINY. Schemat jest bardzo prosty: http://obrazki.elektroda.net/78_11819970... Układ zmontowany...
Witam, Mam problem z pracą którą mam wykonać w programie Max Plus + II (www.altera.pl). Temat pracy: "Zaprojektować na przerzutnikach JK i bramkach NAND2 licznik rewersyjny sterowany sygnałami S1,S2 w następujący sposób: S1,S2 = 00;11 - 3-bitowy rewersyjny zliczający w kodzie Gray'a, zaś dla S1,S2 = 10;01 3-bitowy rewersyjny w kodzie NB. Uruchomienie...
1. Rozumiem, że płytka stykowa pełni fukcję czegoś w rodzaju uniwersalnego socketu, gdzie przy każdym programowaniu trzeba ręcznie łączyć piny ? Skąd zatem przy takim rozwiązaniu wiadomo, gdzie i jak podłączyć taśmę wychodzącą z programatora ? Jest na to jakaś reguła ? Tak to rodzaj uniwersalnego socketu. W kanda masz 4 podstawowe piny MISO, MOSI,...
/.../Zadaniem tego układu jest demultipleksacja/.../ nie powiem, bym byl calkiem pewien, co chcesz zrobic ... jesli dobrze sie domyslam, uklad "licznik-dekoder" ma 'przemiatac' 8 rejestrow, do ktorych wejsc 'D' polaczyles jakies dane; moze zamiast licznika i dekodera zrob tak: reg [7:0] decoder = 8'h01; integer i; always (at)(posedge...
Mógłby mi ktoś wytłumaczyć działanie kodu w poście elektrodowicza tmf ? ;/ pisałem do niego na priv ale niestety nie odpowiada :/ pierwsze 3 linijki to sprawa oczywista ale reszta niestety dla mnie nie ;/ Sprawdziłem dokładnie działanie mojego enkodera: Generuje on przebieg w kodzie Graya, ale stany spoczynkowe to na zmianę 11 (3) i 00 (0), a w momencie...
Witam, Nie wiem czy dobrze trafiłem, w dobrą kategorię ale potrzebuję pomocy. Dostałem zadanie projektowe z Układów cyfrowych a nie ukrywam, jestem w tym słaby. Czy ktoś byłby w stanie pomóc z następującym zadaniem? Zaprojektuj na zadanym typie przerzutnika, sterowany licznik zliczający w danym kodzie. Licznik uaktywnia pracę odpowiedniego MUX(DMUX)...
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...
Mam zrobic cos takiego y={0,2,3,6,10,11/4,12} Mam to zrobic na nandach. Skad mam wiedziesz ila pol ma miec tabela prawdy ? Tabela ma zawsze ilość pól będącą potęgą liczby 2, czyli: 2,4,8,16,32 ... Patrzysz jaka jest najwyższy stan w nawiasach {} i przyjmujesz rozmiar tablicy najbliższy większy z dostępnych od tego stanu. Tj.jak nawiasach są stany {0...
Taka. a nie inna jak na Spartan-3 niska częstotliwość Twojego algorytmu wyniku z "programistycznego" podejścia do sprawy. Pisanie dziwnych warunków i tworzenie nie wiadomo jakiej logiki kombinacyjnej. Jeśli duże 32-bitowe soft-procesory można rozbujać do 100MHz, to coś nie tego ten Twój algorytm (bo nie zakładam nie wiadomo czego), większości wypadków...
Witam, wpadłem na pomysł dorobienia sobie do frezarki cnc pokrętła do ręcznego sterowania osiami, pomysł jest taki że stosując impulsator do generowania implusów lewo/prawo będę mógł sterować poszczególnymi osiami. Wybór osi ma się odbywać poprzez naciśnięcie pokrętła (ten impulsator ma opcję przycisku). Sygnalizacja wyboru osi ma się opierać na diodach...
według mni epotencjometr kompletnie odpada 1) warunki atmosferyczne 2) nie ma bezproblemowej mozliwosci obr o 360 o dowolna ilość razy 3) ogólna mała odpornosc mechaniczna jak ba takie warunki 4) zapmnialem co miałem dodać, ale te z byo ważne jesli ja bym to robił to wykorzystał bym cos z własnie kodem gray'a ciekawą, tanią i prostą alternatywą było...
Chyba najprostsza konstrukcja byłaby taka: do osi chorągiewki (czy jak to nazwać, czegoś co się obraca przy zmianie kierunku wiatru) zamocować kółko zębate, które będzie się obracać razem z nią, zrobione z materiału magnetycznego; zęby raczej nie za małe, przy tym kółku umieścić czujniki magnetyczne tak, by przy obrocie jeden z nich łapał sygnał, potem...
Witam. Dzięki za zainteresowanie. Nie rozumie po co Ci aż 4 elementy światłoczułe, żeby określić prędkość i kierunek obrotu w zupełności wystarczą 2. Z tego co mi się wydaje to prędkość nie jest problemem, wystarczy częstotliwość jednej fotodiody i małe obliczenia. Kierunek obrotu jest dla mnie szczególnie ważny, a w dodatku chciałbym jak największą...
Ok, spróbujmy na tym kodzie, jednak sam niezbyt dam radę go przeanalizować, może wkleję go i byłbym bardzo wdzięczny za pomoc w rozszyfrowaniu tego kodu. [syntax=cpp]#include <avr\io.h> #include <avr\pgmspace.h> #include <util\delay.h> #include <avr\interrupt.h> #include <string.h> #include <stdlib.h> #define LEDDISPNO4...
Witam, Czy ten SIMEX to enkoder absolutny czy inkrementalny? Jeśli inkrementalny to wystarczy mikrokontroler z wejściem licznikowym + wyświetlacz LCD + parę innych układów (zasilanie, dopasowanie sygnałów) < 100 zł i moduł gotowy. Wystarczy ci jakiś mały AVR i program w BASCOM (ma zaimplementowane procedury do obsługi LCD i enkoderów :D ) Jeśli to...
Siemka nie wiem czy to odpowiedni dział..., ale napisze... Na pracowni w szkole otrzymałem polecenie: Wykorzystujac przerzutniki JK zaprojektuj, zmontuj i sprawdź poprawność działania układu synchronicznego licznika, zliczającego w przód impulsy wejściowe w kodzie Graya dwubitowym. Nauczyciel kazał mi zrobić symulacje tego układu w workbenchu. Zrobilem...
binarny graya enkoder graya kodowanie graya
brother tranzystor pomiary instalacji elektrycznej miernik osram quicktronic
piekarnik samsung odczyty kodów radio
Jak odblokować urządzenie bez PIN i e-maila? Samsung M2026 odblokowanie licznika tonera, firmware fix, reset SyncThru