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) *...
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ś...
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);
Zobacz ten temat [url=http://www.elektroda.pl/rtvforum/vi... i załącznik "register"
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...
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...
Wygląda na poprawne.
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...
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.
Nie podam Ci konkretnych. Możesz spróbować od symulatora Yenka. Ja sam jestem jeszcze z epoki książek...
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.
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...
Kondensatorem ? 100n bedzie za duzo ? 100 n powinno być w porządku, do masy równolegle ze wspomnianym wcześniej opornikiem 100 k.
Q7'(9) bo to jest wyjście ostatniego stopnia rejestru szeregowego w danym układzie, który to sygnał podajesz na wejście rejestru w następnym układzie w łańcuchu !!!! Q7 (7) to wyjscie z rejetru równoległego (uaktualniane po sygnale ST_CP) i jego używasz tylko do sterowania wzmacniaczem wyjściowym. Ten drugi rejestr przesuwny to też 3 układy LS595, na...
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...
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...
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.
Ź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...
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.
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
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...
Mogę stworzyć dla ciebie przykład z rejestrem przesuwnym, który rejestr przesuwny kupujesz?
Witam, taki rejestr przesuwny (kolejkę FIFO) można zrealizować na kilka sposobów: 1. użyć do tego funkcję BLKMOV 2. napisać odpowiedni kod w STL-u wykorzystujący rejestry adresowe 3. wykorzystać funkcję FC92 (REG_FIFO) z biblioteki Standard Library->S5-S7 Converting Blocks 4. pobawić się z funkcją FC85 (FIFO) z biblioteki Standard Library->TI-S7 Converting...
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...
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...
Użyj WS2812B.
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,...
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.
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ż...
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...
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...
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...
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...
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...
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ę...
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....
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).
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...
W [url=https://pl.farnell.com/c/polprzewod... z UK dostaniesz a przesyłka 35 zł netto. Dostawa UPS w 2-3 dni robocze.
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....
Witam A może rejestr przesuwny, będziesz potrzebował tylko trzy linie. Pozdrawiam Romek
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...
Dziękuje koledze (at)viayner za pomoc z problemem. Winna okazała się biblioteka RTC.
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.
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.
LM317 + sterowanie rejestrem przesuwnym 74164, 74HC595 lub portem I2C PCF8574.
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...
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...
(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...
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".
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...
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?
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.
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!!
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.
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.
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...
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.
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.
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.
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.
Cóż, opis działania rejestru przesuwnego jest w notach katalogowych i mówisz, że wiesz, jak to zrobić. Poszukaj o multipleksowaniu wyświetlaczy LED - w przypadku "zwykłych" diod zasada będzie ta sama.
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.
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 ;)
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ę...
Najprościej chyba było by to zrealizować na dwóch rejestrach przesuwnych, które przez tranzystory (ew drivery scalone) sterowały by matrycą 9x10 plus generator. Czyli całość powinna zamknąć się w trzech scalakach i 19 tranzystorach. Jeśli chcesz do tego zaprzęgnąć mikrokontroler, to sprawa jeszcze prostsza - scalak z 19 wolnymi wyjściami i 19 tranzystorów...
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.
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.
Mierzyłem się z tym zagadnieniem kilka razy; najpierw na ESP8266. Po wgraniu firmware NodeMCU mamy kilka trybów pracy. Poza NORMAL i DEEP_SLEEP są jeszcze np. LIGHT_SLEEP. Do tego wyłączenie radia daje dużą oszczędność. Zastosowanie uC np ATmega168PV. Pracuje od 1,8V (w rzeczywistości od 1,5 albo i niżej) i ma znikomy pobór pracując jak licznik wybudzany...
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.
No to jak zasilasz Vcc=15V, to dając stan 1 na Din, powinieneś dostać na Dout=Vcc, bo to w końcu po rejestrze przesuwnym masz CMOS, którego jest pociągnięte zasilanie Vcc (schemat, opis w nocie) i z niego wychodzi Dout. Więc spodziewam się najgorszego scenariusza z możliwych:/
Witam, upłynęło trochę czasu, kiedy zajmowałem się tym projektem i w związku z tym musiałem sobie odświeżyć temat. Z moich szkiców narysowałem schemat mojego sterownika. Kombinacja ustawień przełączników P1 i P2 umożliwia trzy opcje sterowania. http://obrazki.elektroda.pl/2361095300_1...
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.
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.
Witam Ktoś tu chyba przesadził z tą ilością procesorów. To jest przecież banalnie prosta sprawa. Do 576 diod wystarczy 6 rejestrów przesuwnych. O 14 czy 15 wyjściach nie ma co gadać 2 układy tych rejestów załatwiają sprawę z nawiązką. Teraz w zależności obsłużą albo 16 diod albo 64 jeśli zrobi się to na zasadzie matrycy. -- pozdrawiam
Z rejestru PRZEZ REZYSTOR do bazy, reszta tak jak mówisz. Minusy razem .
Tak, płytka ma dodatkowo uszkodzony driver LED, a na matrycy stabilizator (zwarty) główny układ wymieniony i nadal bez efektu. Potłuczonych matryc dla reszty elementów na znanym portalu aukcyjnym brak, a nowych elementów nie kupowałem bo podejrzewam że rejestry przesuwne w taśmach matrycy są w takim samym stanie jak reszta.
Pierwsze popatrz w manual https://www.automatyka.siemens.pl/soluti... Najprostszy sposób wg mnie to użyć rejestru przesuwnego i wpisywać po jednym bicie do podwójnego słowa. I dokładnie jak opisujesz. Pierwsze wejście sygnalizujące stan krańcówki drugie impuls, że jest kolejna krańcówka. Trzecie początek lub koniec cyklu.
.. Czy odstęp będzie zmieniał się w tym wypadku automatycznie?.. Jeżeli podłączysz je do jakiegoś licznika/rejestru przesuwnego który będzie je wyzwalał po kolei - to tak. Ale moim zdaniem lepiej zaprogramować jakiś AVR. Będzie dużo szybciej, łatwiej i taniej. A do czego Ci taki układ potrzebny?
Jak dla mnie z tym rejestrem przesuwnym do diod to przekombinowane Nie piszesz poco Ci ten MAX232 Na bramkę dał bym rezystory np 12ohm Rezonator można zastosować wewnętrzny aczkolwiek domyślam się że jest zewnetrzny dopasowany do szybkość transmisji RS232 Do mosfetów można dołożyć po szybkiej diodzie Co do układu formującego nie wiem jaki hall i jak...
Może być, ale wtedy nie możesz dać na diody więcej jak 4mA/szt. czyli będą świecić bladeńko! Wstaw pomiędzy rejestry przesuwne a diody stopnie mocy - mogą być UDN2981 żeby móc podać jakiś konkretny prąd na te diody. Rezystory do diod daj za ULN2003
Impuls synchronizacji pionowej powinien pojawiać się razem z zatrzaśnięciem pierwszej linii a nie przed nią. Na razie nieważne - to szczegół. Zostaw ten dispoff - nie pomoże ci z kontrastem. Ta poświata (ang crosslink) i zmiana kontrastu mają dwie zasadnicze przyczyny: zasilacz vlcd i sterowanie. Co do sterowania już chyba znasz odpowiedź - tak jak...
No to jakiś AVR mógłby to zrobić, tylko ma trochę mało pinów. Musiałbyś do niego dodać jakieś rejestry przesuwne żeby ogarnęły brakującą ilość pinów. Może ten przykład Ci pomoże w zrealizowaniu projektu https://www.tranzystor.pl/artykuly-i-sch...
Można wykorzystać programowy rejestr przesuwny ze sprzężeniem zwrotnym. Problem będzie z uzyskaniem losowego ziarna, a ponieważ ziarno będzie małe sekwencja będzie się szybko powtarzała. Ewentualnie zewnętrzny oscylator pierścieniowy na bramkach NOT: https://web.jfet.org/hw-rng.html W powyższym układzie pominąłem tranzystor generujący szum, a jedynie...
Witam. Próbując zrozumieć działanie rejestrów natknąłem się na tą stronę: [url=http://edu.i-lo.tarnow.pl/inf/alg/0... Wszystko wygląda bardzo fajnie tylko mam problem w jednej rzeczy, mianowicie nie wiem dlaczego w rejestrze dwukierunkowym przesuwnym zastosowano właśnie takie połączenie...
To ja dodam od siebie: warto zrobić globalny jeden zegar, a sygnał "wpis" dać na wejście Clock Enable. Jeśli potrzebne jest jego zbocze a nie poziom to najlepiej zrobić detektor zbocza na dodatkowym rejestrze przesuwającym. Tak jest bezpieczniej, bo przy różnych zegarach w procesie routowania może się zrobić ładna masakra
Jak da szersze ścieżki, to automat ich nie poukłada. :) Dlatego cała płytka jest do narysowania od podstaw i bez pomocy automatu.
stworz funkcje ktora przyjmuje 2 parametry pierwszy to BYTE czy WORD (zaleznie jak dlugi rejestr) drugi to liczba 0/1 nowa_wartosc = (stara_wartosc * 2) + liczba overflow ignorujesz i masz rejestr przesuwny, obojetnie na jakiej platformie
A po co ta "maksymalna prędkość" dla przekaźników, co kłapną max. kilka razy na sekundę? Raczej wyświetlacza powinny być sterowany przez sprzętowe SPI, a przekaźniki - przez programowe. Jest całe mnóstwo układów i modułów do sterowania wyświetlaczami, w tym chińskie po 1.5 USD - po co się w to bawić? 50 Hz to zdecydowanie za mało - wyświetlacz "pływa"...
Witam. Wykonaj chyba coś takiego. Dowolny A+B sumator n+1bitowy i wejścia podłącz tak: A0=W0 B0=0(zero) A1=W1 B1=W0 A2=W2 B2=W1 A3=W3 B3=W2 . . . . . . An=WN Bn=Wn-1 An+1=0(zero) Bn+1=Wn Nie potrzebne rejestry przesuwne i ich sterowanie. H.
karol123 -> ale co ty byś chciał bardziej na temat? zwykle (chociaż nie zawsze bo w b.zaawansowanych sterownikach bywają hardwarowe funkcje do scrolowania) robi się to tak jak podpowiedział ci przedmówca. Czyli sprzętowo robisz wyświetlanie np jakiegoś obszaru pamięci RAM a już programowo poprzez odpowiednie dynamiczne zmiany w tej pamięci robisz scrolowanie...
Może jakiś 16-bitowy rejestr przesuwny typu SIPO (szeregowe wejście - równoległe wyjście) np: [url=http://www.dzjsw.com/jcdl/m/M66311.... EDIT. W popularnym 3 literkowym sklepie sprzedają [url=http://zefiryn.tme.pl/dok/a04/sct22... za dwa złote (;
Włączyłeś przerwanie zgłaszane po opróżnieniu rejestru UDR, a nie masz nigdzie procedury jego obsługi. Musisz ją zdefiniować dyrektywą .org adres aby została umieszczona pod odpowiednim adresem w pamięci, który przypisany jest do wektora tego przerwania. Jeśli przerwań nie obsługujesz nie ustawiaj bitu UDRIE. Chodzi o to, że po przepisaniu danej z UDR...
Jest tam jako układ opóźniający rozpoczęcie pracy przez rejestr przesuwny '194 po włączeniu zasilania całego układu (taki "soft start"). Skoro sterownik działa bez niego to znaczy, że będzie działać ;) (at) Pi-Vo: "...na 3 masz 1 który blokuje sygnał zegara..." - wyprowadzenie o numerze 3 jest wejściem zegarowym układu '74 i nic tam nie "blokuje sygnału...
Witam. Niedawno zacząłem przygodę z Arduino i elektroniką cyfrową. Przyszedł w końcu czas na zapoznanie się z rejestrem przesuwny 74HC595. No i na tym się zatrzymałem. l przychodzę do Was z prośbą o wytłumaczenie zasady działania i programowania takiego rejestru przesuwnego. Wiem, w internecie jest mnóstwo poradników do tego układu lecz, mi nie chodzi...
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,...
Ależ tu nakombinowane, przepraszam, jak by muchy nas.....y :D :D To się na max. ośmiu blokach robi (przekaźniki czasowe wyzwalane zboczem) Jeden blok czasowy wyzwala następny, ostatni zapętlony do pierwszego, albo na liczniku liczącym do czterech, albo na kawałku rejestru przesuwnego......tysiąc możliwości w LOGO! :D Poszukaj sobie przykłady na LOGO!...
przesuwny rejestr rejestr przesuwny arduino szeregowy rejestr przesuwny
sterowanie hydrauliczne koparki kompresor dźwięk światła mijać honda
paromat simplex paromat simplex
Ursus 360-3P - Sprzęgło nie wciska się do końca Korbox SOiAV - przyczyny blokady i rozwiązania