Witam. Co do pracy rejestru 74164, to coś tak jak napisałeś. Jednak aby nie mieć wątpliwości co do jego pracy, to zaproponuję taki prosty symulator układów TTL. Dostępny na elektrodzie: http://www.elektroda.net/download/file57...
https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
https://obrazki.elektroda.pl/3878829100_... Kilka lat temu pokazywałem wnętrze https://obrazki.elektroda.pl/2054031600_... https://obrazki.elektroda.pl/7862482300_... https://obrazki.elektroda.pl/7655552700_... Do programatora bezpośrednio podłączony jest przewód sieciowy oraz zawory...
https://obrazki.elektroda.pl/1570592100_... Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski a...
https://obrazki.elektroda.pl/2823437700_... Motywacja Naprawiając różnego rodzaju joysticki od konsol retro, niezbędną potrzebą była diagnoza stanu takiego urządzenia. Każdorazowe wyciąganie innej konsoli z szuflady, podłączanie do niej kontrolera, włączanie TV, szukanie odpowiedniego kartridża z grą, aby móc przetestować wszystkie...
https://obrazki.elektroda.pl/8305062900_... Oto krótka prezentacja kolejnego tunera, tym razem nieco nowszego, lecz wciąż jeszcze sprzed ery HDMI. Sprawdzę tu jak jest on zbudowany i czy da się coś z niego wykorzystać do DIY. Najpierw rzut oka z zewnątrz - z przodu za klapką kryje się slot na kartę, ale w tym modelu nie jest on używany,...
1 << 63 To na pewno nie zadziała :) jako że dla większości implementacji 63 > sizeof(1) i "1" to stała ze znakiem (typ "int") W C to można tak i dość ładnie się kompiluje (za wyjątkiem 8 bitowych, ale tam zawsze operacje na dużych integerach się nie udają za dobrze ) #define MASK(t) (1ULL << ((sizeof(t) *...
Bo biblioteka jest do sterowania elektrycznego nóżek CLK, DATA, itp. A nie do sterowania nóżek nr. 3 i 2. Czyli układy można zamieniać na etapie schematu. Ale na wykonanej płytce, z pinoutem przystosowanym do jednego układu, inny już nie zadziała. I właśnie taka jest różnica pomiędzy tymi układami. Różnią się pinoutem. Mają też oczywiście inne różnice,...
Witam wszystkich! Zaczynam uczyć się VHDL'a i po zapoznaniu się z podstawami, postanowiłem opisać (wydaje mi się) prosty układ. Treść: Zaprojektować przy użyciu VHDL układ zamka szyfrowego z szeregowym wprowadzaniem kodu bit po bicie na wejściu D. Ustawiając '1' na wejściu A powoduje wpis szyfru bit po bicie do Rejestru A. Zatwierdzenie wpisu następuje...
wyrażenie 1 << x jest liczone na 16 bitach. Spróbuj dać 1ul << x, a najlepiej przepisz cały kod, bo obecnie jest on zrobiony fatalnie. Można np. napisać to tak: for(x=0;x<32;x++) SEND_BIT(CANAL, DATA >> x & 1);
Witam, ogólny przykład wykorzystania rejestru przesuwnego: jeżeli chcesz sterować (ON/OFF) elementem wykonawczym w funkcji taktów maszyny a nie w funkcji czasu. przykład szczegółowy: na wejściu maszyny jest czujnik obeconości produktu np.puszek, w dalszej części maszyny jest zainstalowana głowica etykietująca do której puszka dotrze za np.5taktów maszynowych...
(np. 74HC4067) podajemy napięcia na 4 piny adresowe. I moje pytanie brzmi - w jaki sposób sterować pinami w rejestrze przesuwnym. (na zasadzie podanej wcześniej) Nie da się. Każdy rejestr wymaga sygnału zegarowego. Multiplekser nie. 74HC595 ma jeszcze sygnał zatrzaskujący jego zawartość i wyjście trójstanowe (jak dobrze pamiętam). W nocie katalogowej...
Zewnętrzny układ we/wy możesz podłączyć przez dowolny interfejs szeregowy, zwykle jest to I2C, SPI albo 1-Wire. Wszystkie wchodzą w grę, przy czym ostatniego nie znajdziesz w atmedze, pozostaje realizacja programowa. Do tej pory nie wpadły mi w ręce żadne układy we/wy działające z USART-em, na upartego dałoby się taki zrealizować przy użyciu jakiegoś...
Jeśli układy nie obsługują daisy chaina i mamy ich wiele to można wykorzystać np. rejestr przesuwny albo dekoder adresów (albo i to i to jak ktoś się uprze) do sterowania liniami CS. Dzięki temu można przy pomocy kilku linii mikrokontrolera sterować całą masą linii CS. W najprostszym przypadku czterema liniami mikrokontrolera można sterować 16 układów...
Witaj,sterowniki Logo 12/24 były już opisywane na Forum.Włącznie z tym jak je programować.Jeśli nie znajdziesz to, w starych rocznikach EP [94-99] jest parę artykułów poświęconych tym sterownikom.
Witam Zwracam się z prośbą o pomoc w zaprogramowaniu mikrokontrolera. Sprawa wygląda następująco: Posiadam mikrokontroler AT89C2051 Rejestr przesuwny HEF4094 oraz dekoder SN74LS247N i wyświetlacz Kingbridgh DA08-11EWA. Schemat układu w załączniku. Chce sobie zrobic z tego wyświetlacza stoperek ktory bedzie mi odliczal od 99 do 0 co sekunde. Rejest...
Zobacz ten temat [url=http://www.elektroda.pl/rtvforum/vi... i załącznik "register"
Mam zadanie o treści: 3-bitowy rejestr przesuwny z równoległym synchronicznym wpisem informacji Schemam ma być przy użyciu przerzutnika typu D Tutaj moje rozwiązanie: http://obrazki.elektroda.pl/4798223300_1... Pytania: Czy poprawnie jest to rozwiązane bo nie jestem do niego przekonany? Nie, równoległy synchroniczny wpis informacji...
Witam, jestem początkującym programistą PLC i natrafiłem na pewien zgryz. Od kilku dni staram się zrobić, prosty bo prosty, rejestr przesuwny polegający na wpisywaniu zadanej wartości do pierwszego wiersza DB, a w następnym impulsie (wywoływanym co określony czas) nadpisać wartość w pierwszym wierszu, a pierwszy wiersz przerzucić w dół o jeden. Problem...
Możesz też użyć MAX7219, TLC5940 albo jeden z wielu wielu innych układów. Co do WS2812B są śmiesznie tanie w zakupie bezpośrednio z Chin.
IN data, PINC . W końcu interesuje Ciebie to co jest na pinie wejściowym, a nie to jak skonfigurowałeś rejestr PORTC.
Zapewne jest tam wykorzystane sterowanie multipleksowe. Skoro jest 6 wyświetlaczy to masz 6 sygnałów sterujących wyborem wyświetlacza i co najmniej 7 sygnałów sterujących segmentami + DP. To załatwia 14 pinów, może dwa pozostałe są niewykorzystane. Rozkminić to można analizatorem logicznym, impulsy na pinach wyboru wyświetlacza będą pojawiały się kolejno...
Możesz, ale w czym tu sens, skoro masz atmege8? Najpierw ustaw porty na atmega, potem sprawdź czy poprawnie działają (ustaw 1 na piny i sprawdź stan wyjśc, ustaw 0 na piny i sprawdź). Skoro już to wiesz to możesz przez atmegę podawać dowolne sekwencje na rejestr i oglądać sobie wyniki.
Strobe powoduje zapamiętanie stanu przerzutników rejestru przesuwnego w przerzutnikach rejestru równoległego. STROBE=1 -> przerzutniki układu równoległego są przezroczyste i na wyjściu widać bezpośredno stan przerzutników rejestru przesuwającego. STROBE=0 -> rejestr równoległy pamięta stan wyjść rejestru przesuwającego z chwili gdy STROBE zmieniało...
Źle myślisz. Nie możesz wróćić na początek bo jak wyślesz te 8 bitów do drugiego rejestru to otrzymasz dokładnie to z czym masz problem czyli pierwsza dioda na pierwszym i drugim rejestrze się świeci. Musisz mieć 16-sto bitowy wzór i go wysyłać na przykład: 0000000000000000 1000000000000000 1100000000000000 1110000000000000 ... 0000000000011111 0000000000001111...
Na początek możesz wyzerować rejestr szeregowy: OE=0 ' To ustawiasz na stałe na 0 (można podać masę) ST_CP=0 ' Taktowanie rejestru równoległego SH_CP=0 ' Taktowanie rejesttru szeregowego MR=0 ' Zerowanie (aktywny stan niski) MR=1 potem przepisujesz te zera na wyjście: ST_CP=1 ' Przepisuje stan rejestru szer. na wyjście ST_CP=0...
Witam, Czy problemem może być to, że wejścia w stanie 0 wiszą w powietrzu? podłączyć je przez 100k do masy ? Tak, układy wykonane w technologii CMOS mają ogromną impedancję wejściową, wejście "wiszące w powietrzu" może mieć nieustalony poziom logiczny. Drugim problemem może być wejście zegarowe CP. Jest ono uaktywniane narastającym zboczem, używasz...
Użyj WS2812B.
Nie podam Ci konkretnych. Możesz spróbować od symulatora Yenka. Ja sam jestem jeszcze z epoki książek...
Niestety nie wiem do końca jak się zabrać za pisanie kodu programu i prosiłbym o jakieś wskazówki bardziej doświadczonych osób. Zobacz przykłady na forum w dziale "Mikrokontrolery ogólnie" (jest ich sporo), a jeśli nie znajdziesz, to wpisz w wyszukiwarkę tutaj: http://mikrokontrolery.blogspot.com/p/sp... trzy cyfry: 595
Mogę stworzyć dla ciebie przykład z rejestrem przesuwnym, który rejestr przesuwny kupujesz?
najpierw tak z ciekawości napisz mi gdzie można dostać te scalaczki???? a teraz co dotematu: w nocie jest jasno opisane jak to działa - podobnie zresztą jak w rejsterach 74595 i innych czyli na wejściu CLK podajesz sygnał clock a na DIN po kolei bity wsuwane do rejestru. Każdy bit wczytywany jest do rejestru przy narastającym zboczu CLK czyli programowo...
https://obrazki.elektroda.pl/5327387300_... Witajcie moi drodzy Przetestuję i opiszę tutaj ogólnodostępny w sprzedaży tester monitorów VGA oferujący 15 różnych rodzajów sygnału wyjściowego (kilka różnych rozdzielczości, częstotliwości, kilka wzorców testowych). Pokażę zdjęcia demonstrujące działanie każdego z jego trybów pracy oraz...
A już tego SCT kupłeś? Są wersje SCT na 3,3/5V. Jeśli masz na 5V to trochę szkoda, bo będziesz dla niego robił oddzielne zasilanie, ale poziomy logiczne z XMEGA zasilanej 3,3V zrozumie. Co do schematu: - żle masz podłączone (a raczej masz niepodłączone) Vcc. Chyba, że nazwałeś tak te połączenia, ale lepiej dać symbol zasilania dla jasności, - GND z...
Czyli ty nie chcesz skanować klawiatury a zrobić sterownik tej klawiatury ze jak wciśniesz cos tam to się na LCD pojawi jakiś text tak ?? Jeśli tak to sprawa jest banalna. Masz załóżmy KB 4x4 PortX.0 do portX.3 wyjścia PortX .4 do PortX.7 wejścia (rejestry pin). I np. dim klawisz as byte set portX.0 reset portX.1 reset portX.2 reset portX.3 If PinX.4=1...
Na piny A,B oraz na pin CLK, podłącz do GND po rezystorze np. 4,7kOhm Bez tych rezystorów w obu położeniach przycisków SW1 i SW2 na wejściach A, B oraz CLK układu 74164 masz stan H. Powinieneś też impulsy zegarowe (CLK) generować z jakiegoś układu który zapewni Ci po każdorazowym przyciśnięciu SW2 pojedyńczy impuls o szybko narastającym zboczu.
Oczywiście można bez rejestru szeregowego - jak sądzę intencją autora było oszczędzenie kilku pinów IO, nie wiem po co. Można LCD podłączyć bezpośrednio do MCU, schematów w sieci znajdziesz tysiące. Na schemacie masz sterowanie przekaźnikiem, możesz sobie pod niego podłączyć co zechcesz. Jeśli chcesz sterować elektromagnesem przekaźnik może być niepotrzebny,...
Potrzebujesz stabilizatora 7805 który kosztuje złotówkę i to za pomocą niego zasilaj rejestry, nie pobieraj +5V z arduino wcale. Tylko pamiętaj żeby połączyć masy.
Ja problem rozwiązałbym poprzez sekwencyjne załączanie kolejnych obciążeń (komputerów), z np. 2s opóźnieniem między załącznikami. Układ bardzo prosty do realizacji - generator, rejestr przesuwny i kilka przekaźników.
1. Podepnij MR do VDD. 2. Skąd wiesz że masz na wyjściu Z. Woltomierz wpięty pomiędzy VDD a wyjście co pokazuje?
Proponuję do taktowania używać takiego układu jak w załączniku (zamiast przerzutnika RS na bramkach może być dowolny przerzutnik z dostępnymi wejściami Set/Reset wtedy wejścia typu Data, J, K, Clk dajemy na masę (jezeli JK to Clk do +5V przez 2.2k) Wyjście +clock daje narastające zbocze przy wciśnięciu przycisku i opadające przy zwolnieniu (010) Wyjście...
Skoro z kompa umiesz to powinienes tez umiec z atmegi... z tego co wiem, bascom ( :/ ) zwraca czas w BCD. Ale mniejsza o to... Musisz zrobic tak: 1) Zdefiniuj wlasnego fonta (cyfry 0..9) 2) Zrób sobie bufor ramki, najlepiej JEDNOwymiarowy 3) Napisz parę funkcji które wyrenderują cyfry do bufora ramki 4) No a jak przeslac taki bufor na matryce to juz...
Cześć. Chce zrobić sterownik JH-017. Jest to LCD 3,5 cyfry. Wiem, że żeby LCD działał musze podawać naprzemienne sygnały. Do tego na elektrodzie COM, zawać sygnał przeciwny do segmentu, żeby on świecił. Pytanie, czy dobrze rozumiem. Do działania, chciałem do segmentów podpiąć, wyjścia rejestru przesuwnego, natomiast do elektrody COM podpiąć zanegowany...
Też mam nadzieję, że dobrze przerysowałeś ;) Jeśli tak, to jest to CRC-12, a wielomian to x^12+x^7+x^3+1. Jak rozumiem, wejście danych szeregowych jest "z dołu", rejestr przesuwa się w lewo, a wartość sumy kontrolnej pozostaje w rejestrach. Bit po lewej stronie jest bitem najstarszym, a bit po prawej bitem najmłodszym. Jak to policzyć? Albo jak na rysunku...
Musisz wykonać odpowiednie wejście po pierwsze aby dopasować sygnały, po drugie aby dołączenie miernika minimalnie wpływało na odstrojenie się generatora. Tutaj masz jakiś wątek w którym jest to poruszone. https://www.elektroda.pl/rtvforum/topic1... Natomiast co do kodu to masz w załączniku jakiś stary kod na ATiny2313 na którym robiłem jakiś...
Faktycznie, jak poklikałem tak, jak pisze kolega Tymon to można dodać wszystkie sygnały do waveform. Trochę z innej beczki. Właściwie, to jaką długość powinien mieć rejestr przesuwny synchro_zeg_SPI ? Wykorzystuję go do synchronizacji - wykrycia narastającego zbocza sygnału zegara, pochodzącego od układu MASTER SPI. Inna sprawa, czy rozwiązanie z tym...
Spokojnie możesz wysłać 2 słowa 8-bitowe, przy czym do 12-bitowego słowa musisz przykleić "z przodu" 4 bity. Wewnątrz jest prosty rejestr przesuwny 12-bitowy, możesz wpisywać do niego wszystko, ale ostatnie 12-bitów zostanie zatrzaśniętych po zaaplikowaniu mu na nóżkę #LOAD stanu niskiego.
Witam, jakie zapytanie, takie i kontr-zapytanie ... :cry: do czego ma służyć ten generator, skoro nieśmiertelny 555 Tobie nie odpowiada z powodu niezbędnej ilości elementów zewnętrznych ... :D Pozdrawiam To że szukam czegoś innego niż ne555 to nie znaczy że mi nie odpowiada,ale może jest jakiś scalak któremu wystarczy 1 element zewnętrzny do regulacji.A...
No chciałbym użyć najlepiej tylko 3 pinów. Ktoś sugerował że jak dioda będzie szła raz w gorę a raz w dół - to przez te zmiany kierunków będzie się zapalać z wyraźnym opóźnieniem. Można więc dać rejestr przesuwny na 16 diod i tylko użyć 3 nóg mikroprocesora ? Program ma być bardzo prosty i krotki : obsługa LCD 2x16, 16 diod led i klawiatury (8 lub 11...
Jest to możliwe w rejestrze przesuwnym. Jeżeli syntezer nie rozpozna, że dany kod jest rejestrem przesuwnym to tak nie będzie działać i stąd te warningi i to przypisanie działa nieprzewidywalnie. Musiałbyś wydzielić to przypisanie do osobnego procesu i utworzyć do tego rejestru przesuwnego osobny sygnał zegarowy jako kombinację sygnałów, które teraz...
Znalezione. Trzeba wyciąć przednią przezroczystą płytę z naklejoną na niej folią z grafiką i klawiaturą. Do tej płyty ją przykręcone płytki drukowane a z drugiej strony zamocowane do metalowego chassis oblanego gumą (praktycznie nie do zdjęcia ta guma - bowiem jest od zewnątrz i od wewnątrz klejona do metalowego chassis). Wklejenie tej przezroczystej...
Najprościej - bo to jeden układ scalony - mikrokontroler z odpowiednią ilością pinów, żeby móc sterować wszystkie diody (i odpowiednim prądem wyjściowym na tych pinach). Można też zastosować mikrokontroler 8-pinowy i dodać układy, do których będzie on wpisywał dane: jeśli to będą I2C, to można sterować dwoma pinami (ale nieco skomplikowany protokół),...
Powiem tak: pomysł rewelacja i możliwości nieograniczone. Od dłuższego czasu nosiłem się z zamiarem wykombinowania czegoś takiego do sterowania silnikami moich dwóch kwantów, lotosa i sunrise (ew dodatkowo jakiś rejestr przesuwny do parów). Może któryś z szanownych forumowiczów zaproponuje mi jakiś bardzo prosty układ w którym będziemy mieli tylko opcję...
Freddie: W Twoim jest jedna zmienna statyczna, za to większych rozmiarów - na jedno wychodzi ;) Jak nie zmienne statyczne, to kod wywołujący procedurę musi przekazywać jej stan w parametrach. Alternatywą są zmienne globalne - czyli też statyczne, ale za to każda część kodu może je zmieniać... Kod jest prosty - rejestr przesuwny do zapamiętywania 8 poprzednich...
Czesc, Jesli chodzi o ISE to korzystam z pelnej wersji ISE Fundation 8.2 - z uczelni. Syntyzer Synplify pro 8.1 ewentulanie LeonardoSpectrum. Jesli chodzi o logike - ponad tydzien testowania na prostych testbanch-ach (symulacja funkcjonalna, po syntezie i implementacji) wskazuje, ze wszystko dziala. Mam maly problem z jesli chodzi o dokladnosc obliczen,...
https://obrazki.elektroda.pl/7554464800_... Jak działa rejestr przesuwny? Jak można kaskadować rejestry przesuwne tak, aby uruchomić 48 diod LED za pomocą jedynie dwóch linii - zegara i danych? Tutaj postaram się to zademonstrować na przykładzie płytki z elektrośmieci, którą też najpierw przeanalizuję. Rozpoczynamy zwiad. Na płytce...
Witam, poniżej załączam układ, którym chciałabym zresetować rejestr przesuwny (74HC194) w momencie włączenia zasilania. Problem w tym, że chcę, aby zaraz po tym na wyjściu pojawiły się sygnały z wejść równoległych (samoistnie), w tym celu należy ustawić wejście sterujące na stan wysoki. Zaraz po tym ma zacząć działać wejście szeregowe i w związku z...
Witam PCF8574 - I2C, więc mało zajmuje portów uC, daje mozliwość łatwej rozbudowy (dołączania kolejnych układów - PCF8574 max 8 ) - cena? cóż trzeba poszukać, może trafiłeś na jedną z ofert gdzie życzą sobie ponad 20zł/szt. a tego scala można kupić za jakieś 8-9 zł/szt. Jest też 16-bitowy Expander I/O na I2C - typ MCP23016 prod. MICROCHIP ale... 8255...
Witam Niektórzy koledzy pisali że autor mógł się postarać i wykonać sterownik matrycy diod na czymś ambitniejszym niz popularne układy 595. W związku z tym proszę kolegów o zaproponowanie jakichś ciekawych układów, które możnaby w prosty sposób wykorzystać do sterowania matryc diodowych np 8x8. Dla mnie osobiście jest to lekkim bezsensem, twierdzić,...
Elektryk napisał ci wyraznie co masz zastosować, ale załużmy że i z tym masz problem, więc zastosuj rejestry przesuwne o wejsciu szeregowym i wyjściu równoległym. Te rejestry łaczy się szeregowo tak że powstaje jeden długi rejestr przesuwny (6x8=48 bitowy). Wyjścia rejestrów łaczysz z odpowiednimi wejściami wyświetlaczty, wprowadzasz dane i się wyświetla....
Napisał, że ma to być cyfrowy - ale np. czy opóźnienie ma dotyczyć jednego zbocza, czy obu, już nie widzę. Można by rozważyć użycie rejestrów przesuwnych i dobierać liczbę bitów - ale to może wyjść drogo. Procesor? Przynajmniej STM32, i to jakiś szybszy. Tylko w każdej z tych wersji to działa synchronicznie z zegarem...
Pomyśl nad zastosowaniem rejestru przesuwnego. Np 74HC595. Można te układy łączyć. Potrzebne będą trzy linie procesora. Jedna do ustawienia wprowadzanego bitu druga to zegar rejestru przesuwnego a trzecia służy do przeniesienia danych z rejestru na wyjścia. Układ ma 8-io bitowe wyjście czyli do podwójnego wyświetlacza będą potrzebne dwie takie kostki....
Rejestr przesuwny mod 200 w siemensie. Pierwszy raz o tym slysze. Ja też pierwszy raz słyszę że to ma być zrobione na Siemensie,ponieważ nie było o tym wcześniej wspomniane.Kiedyś w "starożytności"było takie urządzenie które nazywało się rejestrem przesuwnym i o którym pewnie uczyłeś się w podstawach układów cyfrowych,dzisiaj to oczywiście robi się...
Pewien problem, który zaczynam dostrzegać: co będzie, jeśli jeden przycisk zostanie wciśnięty kilka razy? Albo dwa będą wciskane na zmianę - jeśli już zrobimy tak, że powtórzenie tego samego nie działa drugi raz? Choćby przez to, że komuś drgnie ręka, jak dwie osoby w pośpiechu spróbują nacisnąć przyciski, bo akurat pytanie "podejdzie", wiele osób będzie...
Ciekawy wątek, więc wrzucam jeszcze pomysł na rejestrze przesuwnym 74194 (niestety kilka bramek trzeba dołożyć) https://obrazki.elektroda.pl/1038055600_... : Animowany gif :) Dioda wybrana trochę losowo. Wartości RC dobrane dla startowej zwłoki poniżej 0,5s (musimy na starcie wpisać 1 do rejestru).
Witam W takim razie trochę toporne ale proste rozwiązanie tak jaki pisali Koledzy wcześniej - rejestr przesuwny. dla próbkowania co 50ms i opóźnienia 5s rejestr przesuwny 100 pozycji generator impulsów co 50ms podłączony na wejście przesuwające rejestr wejście impulsów na 1 pozycję rejestru do zapisu pozycja ostatnia rejestru (100) podłączona pod wyjście...
Jestem początkującym robotykiem a elektroniką bawię się dosyć długo ponad 12 lat .Mój problem polega na tym że nie mogę dojść przyczyny złego funkcjonowania układów typu licznik lub rejestr przesuwny Chcę zbudować uniwersalny sterownik silniczków HDD z trzema obwodami (3 fazy) Urządzenie ma być zbudowane z kilku bloków funkcyjnych -Generator częstotliwości...
W [url=https://pl.farnell.com/c/polprzewod... z UK dostaniesz a przesyłka 35 zł netto. Dostawa UPS w 2-3 dni robocze.
Z tego co wiem to taki uklad mozna zrealizowac na rejestrze przesuwnym. Rozumiem ze ma to dzialac mniej wiecej tak: 1000 0100 0010 0001 i tak w kolko. Problem jest tylko z wrzuceniem pierwszej jedynki do ukladu, latwiej jest zrobic kod Graya. Szukaj w google "układy sekwencyjne", "rejestr przesuwny". http://panda.bg.univ.gda.pl/~janusz/cour...
Rejestr przesuwny nie jest tym samym co rejestr wyjściowy. Wobec czego masz 16 taktów na odczyt. Oczywiście przy tak dużej prędkości cale 16bitow musisz odebrać w jednym przerwaniu.
Witam A może rejestr przesuwny, będziesz potrzebował tylko trzy linie. Pozdrawiam Romek
Rejestr przesuwny. Dodano po 1 Na wyjściach rejestru kondensator rezystor i tranzystor. Naładowanie kondensatora wyłączy tranzystor. Na kondensator z obu stron do masy rezystory, które go rozładują po zaniku sygnału z rejestru. W obwodzie kolektora odbiornik.
Fakt "d" chyba nie wyświetla żaden z z dekoderów (nawet CMOS), użyj 74164 (rejestr przesuwny), możliwa jest każda kombinacja do wyświetlwnia.
Na linię danych wysuwa się zawartość rejestru przesuwnego, do którego dane są ładowane z FIFO co DS[3:0] taktów zegara. Jeżeli nie zapisujesz nic nowego do rejestru danych SPIx->DR, to zawartość FIFO również się nie zmienia. Myślę, że rysunek 358 w RM0316 dość dobrze oddaje działanie układu. Zwróć uwagę, że Slave musi wystawić dane już przy pierwszym...
LM317 + sterowanie rejestrem przesuwnym 74164, 74HC595 lub portem I2C PCF8574.
Dziękuje koledze (at)viayner za pomoc z problemem. Winna okazała się biblioteka RTC.
(at)Seabool , może niezwiązane bezpośrednio z twoim problemem, ale w temacie: https://github.com/szymor/wirelessness Programowa emulacja działania rejestru przesuwnego (a takim jest pad do Pegasusa dla konsoli) może się okazać zawodna i podatna na błędy ze względu na szybkość działania mikrokontrolera, szczególnie jeśli będzie on robił w międzyczasie...
Możesz też wrzucić sygnał multipleksowany na rejestr przesuwny (4 rejestry po tyle bitów co cyfr, albo 7 rejestrów jeśli w 7-segmentowym). Sterowanie rejestrami z sygnału zegarowego, a sygnał zerowania licznika wpisuje jednocześnie wszystkie cyfry (n-ta cyfra na n-tych bitach każdego rejestru) do zatrzasków.
http://obrazki.elektroda.net/100_1276513... Czasem znajdujemy się w takiej sytuacji gdy nasze założenia projektowe nie pokrywają się z elementami elektronicznymi jakie posiadamy. Może zaistnieć konieczność zwiększenia wyjść logicznych mikroprocesora jaki wykorzystujemy. Ten krótki poradnik dla początkujących pokaże wszystkim zainteresowanym...
Aby zrobić kierunki jak u Audi potrzeba zastosować rejestr przesuwny lub mikrokontroler. Każda dioda led musi być wysterowana z osobnego pinu. Coś na styl efektu "knight rider".
Układ z rejestrem nie będzie pamiętał stanów po wyłączeniu zasilania. Trzeba by ten rejestr przesuwny (lub dokładniej licznik pierścieniowy) zbudować na (trzech) przekaźnikach bistabilnych. Całkowicie elektromechaniczne rozwiązanie to (telefoniczny) wybierak obrotowy.
A może lepiej zbuduj generator cyfrowy z użyciem rejestrów przesuwnych i bramek XOR? Przy 5V nie występuje przebicie lawinowe które jest źródłem szumu i stąd Twój problem...
Te ledy mają byc 7 czy 15segmentowe?.... Teoretycznie sie da podłączyć, ale mega bedzie miała troche roboty. W takim projekcie istotne będzie zasilanie tych wszystkich wyswietlaczy. Również ciężko ocenić jak będzie z jasnością jesli bedziesz je przemiatać np. z f=500Hz. Najlepiej te wswietlacze dać ze wspólną katodą (najprościej), podłączasz segmenty...
to glupi pomysl z tym zatrzaskiem i rejestrem przesuwnym - lepiej wykorzystac to co jest w procku zamiast dostawiac uklady dodatkowe. dorob z PWMa zegar dla SPI i skonfiguruj je jako SLAVE i bedzie 10x lepiej <: 4\/3!!
Witam, Rozwiązanie które zaproponował kolega tos18 steruje jedną lampką na zasadzie włącz-wyłącz z jednego przycisku, a problem z tematu dotyczy zbudowania czegoś na zasadzie rejestru przesuwnego, każdy następny impuls zapala kolejną lampkę, a poprzednią gasi. Najprościej więc chyba zrobić na liczniku. Pozdrawiam.
Witam Jeżeli twoim celem jest zapalanie tylko jednego segmentu na raz to osiągnąłeś swój cel :D . Ale gdy chcesz zapalać jakieś znaki to nic z tego, musisz zastosować rejestry przesuwne np. 4094.
Po pierwsze: nie ten dział Po drugie: Możesz użyć rejestrów przesuwnych (np. 74*595) i sterować je po przez SPI z MCU/MPU. Rejestry można łączyć w praktycznie dowolnej długości łańcuchy (szeregowo) a więc podobnie jak WS2811. Różnica w tym, iż rejestr potrzebuje więcej linii jak jedna (minimum 3), ale toleruje 5V.
Hej, potrzebuję pomocy. Chcę stworzyć baaaaardzo prosty projekt latarki LED sterowanej rejestrem przesuwnym. Problem w tym, że (o ile dobrze przeczytałam kartę produktu) natężenie na wyjściu rejestru HEF4015B wynosi -1,4 mA, a do zasilenia diody potrzebuję docelowo 400mA. Jak więc podnieść to natężenie? Z góry dzięki za każdą pomoc.
LED imitujący płomień świecy jest sprzedawany jako dioda efektowa. Kupowałem takie na początku roku i są sporo tańsze niż znicze. Każda hurtownia sprzeda koledze 50 czy 100 szt. Gdyby chciał kolega użyć zwykłych diod, to można zrobić generator pseudolosowy z rejestrem przesuwnym. Jeden układ scalony obsłuży 8 diod.
Z racji braku czasu zamówiłem identyczną centralę z demontażu (dużo takich jest demontowanych z zamykanych obiektów) i podmieniłem płyty główne. Układ działa poprawnie, dlatego zamykam temat.
nexus6 --> w tym temacie do którego podawałem ci link, do taktowania właśnie takich rejestrów przesuwnych zostały użyte zwykłe linie portów I/O za pomocą których zrobiony został programowy SPI - więc w czym miałby być problem?
W interfejsie PS/2 to klawiatura generuje zegar, tylko wtedy, gdy przesyła dane. Tak, masz rację. Przejście na transmisję równoległą będzie banalnie proste. Wystarczą dwa rejestry przesuwne np. 74164.
Koledze chodziło, żeby wyłączyć wszystkie kolumny w trakcie zapisu do rejestr przesuwnego. 595 ma tą zaletę ze dane szeregowo można do niej wprowadzić w dowolnym momencie a przekazywać na wyjścia tylko w odpowiednim momencie. Lepszą synchronizację można wówczas uzyskać dla dużych matryc.
Pojęcia nie masz jak działa wyświetlacz matrycowy, w skrócie: Dajemy zasilanie na jeden wiersz, następnie wysyłamy szeregowo dane na rejestr przesuwny i jak się zapełni, to zapalamy kolumny. I tak powtarzamy dla każdego wiersza.
Jeżeli po stronie odbiorczej nie ma być nic mądrego , to proponuję rejestr przesuwny 4094 ( karta katalogowa dla wersji CMOS w załączeniu). Potrzebne są 4 linie: - dane - D, - zegar - CP, - STB - strob, - masa. Zalety - nie ma problemu z rozjechaniem częstotliwości. Linia STB zapewnia jednoczesną zmianę wszystkich wyjść. Można dowolnie zwiększyć liczbę...
Czujnik daje sygnał "butelka" - "zeruje" enkoder, i liczysz na podstawie enkodera opóźnienie zadziałania drukarki. Jeśli masz drogę dłuższą i trzeba zapamiętać kilka stanów - rejestr przesuwny. To tylko jedno z rozwiązań, na szybko. Jeśli zobaczę maszynę pewnie podam zupełnie inne rozwiązanie. Zawsze jest dużo szczególików.
Jeżeli masz wyświetlacze podłączone do procka to już nie uzyskasz jaśniejszego świecenia wyświetlaczy. Wklej jakiś poglądowy schemat jak to zrobiłeś. Gdybyś dodał tylko trzy rejestry przesuwne (74164) i jeden multiplexer to do sterowania potrzebowałbyś jednego portu, a pozostałe masz wolne do wykorzystania na inne cele.
Bardzo prosto :D jedna linia to dane druga to zegar ;) w skrócie zbocze/stan na clocku powoduje zapamiętanie stanu linii danych w rejestrze przesuwnym i w każdym kolejnym cyklu ta dana jest przesuwana o jeden bit do przodu aż dojdzie do 95 kolumny ;)
Błędem jest to, że przesuwanie rejestrów Multiplier i wynik jest taktowane tym samym zboczem zegara co dodawanie rejestru wynik do Multiplicand. Zawartość rejestru wynik jest w tym czasie nieustalona. To że jest typem inout nie ma znaczenia, ponieważ syntezer ze składni programu i tak wie, że musi ze zmiennej Multiplier utworzyć rejestr przesuwny.
rejestr przesuwny przesuwny rejestr rejestr przesuwny 74hc595
zmiana skrzynia passat jakie magnesy neodymowe reset ustawień sieciowych
ładowarka makita dc18rc ładowarka makita dc18rc
Schemat obwodu stacyjki Citroen C3 - szczegóły Słaby dźwięk w głośnikach Audi A6 po wymianie akumulatora