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) *...
Wygląda na poprawne.
Zobacz ten temat [url=http://www.elektroda.pl/rtvforum/vi... i załącznik "register"
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);
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.
Widzę, że kolega konsekwentnie używa terminu "rejestr przesuwany". Tradycyjna nazwa tego urządzenia to "rejestr przesuwny". Niby jedna litera, ale "wujek Google" :wink: doceni różnicę.
IN data, PINC . W końcu interesuje Ciebie to co jest na pinie wejściowym, a nie to jak skonfigurowałeś rejestr PORTC.
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...
Ź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...
Użyj WS2812B.
Zwróć uwagę na zalecane parametry (tr i tf) zboczy impulsu zegarowego.
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
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...
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...
Tak jak pisałem już wcześniej (kiedy pytałeś o ujemne napięcie), normalny stan pracy dla tranzystora P-MOS występuje, gdy potencjał bramki jest niższy niż źródła, czyli napięcie bramki mierzone względem źródła jest ujemne. W przypadku Twojego układu, tranzystor będzie przewodził, gdy do rejestru wpiszesz zero na konkretną pozycję. Żaden z tranzystorów...
pokaż program i schemat (nawet fotkę schematu narysowanego odręcznie) to można coś rozmawiać dalej.
Jeśli układ wariuje w momencie naciskania to: na sam początek proponuję dolutować równolegle do przycisku kondensator 220nF i jeśli przycisk zwiera do masy to rezystor 1k dać na wejściu do plusa a jeśli zwiera do plusa to dać rezystor 1k na wejściu do masy; prawie jestem pewien, że pomoże.
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ż...
Mogę stworzyć dla ciebie przykład z rejestrem przesuwnym, który rejestr przesuwny kupujesz?
https://obrazki.elektroda.pl/7518987500_... https://obrazki.elektroda.pl/3122833200_... Witam, pacjent centrala zasuwy przeciwpożarowej. OPIS: Centrala na zasilaniu 230V działa poprawnie, po zaniku napięcia przełącza się na akumulatory. Po przełączeniu wszystkie funkcje działają poprawnie, nie podaje jednak żadnego...
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...
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....
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.
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...
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.
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ę...
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...
Bufor nadawczy jest o rozmiarze jednego wysyłanego znaku (tak na prawdę jest to rejestr przesuwny samego UARTu). To nie jest prawda. Nadajnik składa się z rejestru nadajnika (1 bajt) oraz w zależności od procesora 1-2 bajtów bufora. Dane zapisywane są do rejestru nadajnik jeśli jest on pusty i od razu nadawane, jeśli jest pełny to do bufora, skąd potem...
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.
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.
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...
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...
TBA820M - wzmacniacz audio małej mocy - świetny do przenośnego radia zasilanego z baterii, bo mało prądu pobiera, dziś o takie raczej trudno. 74HC166 - rejestr przesuwny 8-bit PISO (parallel-in serial-out - równoległe wejście, szeregowe wyjście); podłączasz do uC (3 sygnały: ładowanie, przesunięcie, dane; podajesz ładowanie, potem 8x przesunięcie i...
CD4017 daje '1' na jednym wyjściu naraz - jeśli ma być więcej, to musi być inny układ, może rejestr przesuwny SIPO - 74*164, ale one mają tylko po 8 wyjść, więc może 2 takie? NE555 nie daje możliwości spowolnienia działania inaczej, niż przez użycie kondensatora o dużej pojemności - może miałoby sens zastąpienie go przez CD4060, albo CD4541? Przy okazji:...
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,...
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 (;
Można użyć scalonego dekodera 7442 albo 4028 i za nim dać szereg bramek or aby z zamiast świecącego punktu był pasek. Można też liczyć na rejestrach przesuwających* stan takiego "licznika" będziesz mógł od razu podać na diody, choć zrobienie dekady liczącej trochę się skomplikuje (kilka dodatkowych bramek do kontroli przeniesienia i zerowania), mimo...
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...
Sygnał specjalnie nie wyszukany... :D To może na początek zaproponuję niewyszukane rozwiązanie. Dawniej w efektach gitarowych (echo, chorus, pogłos) używano takiej pamięci analogowej TDA1022, zwanej popularnie pamięcią kubełkową. To był jakby taki analogowy rejestr przesuwny na kondensatorach. Zmieniając częstotliwość zegara można było płynnie zmieniać...
Temat dość poważny, ale do zrobienia. Na pewno będzie potrzebny rejestr przesuwny i RS-ki, dużo RS-ek. Spróbuję to rozpracować. Dodano po 11 Program działa, ale spodziewam się błędów z powodu zaniku zasilania w trakcie realizacji kolejki. Są na to lekarstwa. Chodzi o AND edge. Klikają przy starcie jak mają warunek spełniony. Dla LOGO 8 FS4 można stworzyć...
Stabilizator przed szczotkami a kondensatorek na rotorze ale raczej coś w stylu 4*3300uf/5V takie jak w płycie głównej - są małe i mogą posłużyć do wyważania.A jeśli chodzi o proca to ja bym mu dał kostkę x ramu np 64256 bo gdzieś te grafiki trzeba przechowywać i zatrzaski umieścił bym w przestrzeni adresowej zaraz za pamięcią. no i tranzystorek kluczujący...
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
Prawdopodobnie ktoś zaproponuje jakieś mikroprocek. Nie miałem z tym styczności, potrzebował bym wsad i ewentualnie opis jak to wrzucić. i oczywiście jakiś schemat. Ślicznie dziękuje za wszelką pomoc. Coś takiego nazywa się zleceniem - zlecasz komuś zrobienie układu, napisanie programu, zaprogramowanie, uruchomienie i przetestowanie, no a na końcu...
Schematu nie widzę. Napisałem Ci już jakie tranzystory możesz tam zapakować. Kosztują <0,50PLN/sztukę w TME, więc tanio. W dokumentacji do wyświetlaczy sprawdź maksymalny prąd i na początek ogranicz prąd maksymalny do tej wartości (prawdopodobnie 20-60mA). Program do napisania od nowa. 1. Po co zewnętrzny prescaler, jeżeli licznik TIM0 ma wbudowany...
8x7490 - tyle zamiast ICL, do tego multiplekser lub rejestr przesuwny (np 4x74161) i transkoder 7447 + driver na tranzystorach - 16 kluczy (8 na anody i 8 na siatki) - tyle w technice TTL, w CMOS wyjdzie podobnie, z tą różnicą że masz łatwodostępne liczniki BCD podwójne o ile pamiętam. Układ z uC to scalak kontrolera + driver na tranzystorach (bądź...
Dwa pierwsze w załączniku. -Rejestr przesuwny jest zrobiony na przerzutnikach JK wykonanych w technologii CMOS (typ 4027), wejscia SET i RESET przerzutników reagują na stan wysoki (ponieważ nie są używane to wymuszamy na nich stan niski.) Przerzutniki zmieniają stan na narastającym zboczu impulsu zegarowego. W przerzutnikach w technologii TTL (np. 7476)...
Oczywiście, zrób sprzężenie zwrotne, budowanie tablicy i pętla. zaraz ci narysuje EDIT: http://obrazki.elektroda.pl/2541486700_1... na przykładzie READ: Odbierasz dane (pominąłem tworzenie całego VI - konfiguracje itp), w kodzie Twoim wprowadzasz bajt stopu np. literka s (odpowiednik jakiegoś tam, ciągu bitów). Wysyłasz dane LV je odbiera...
Bo tam ewidentnie trzeba wysyłać słowo 12-bitowe. Nie lepiej bylo wybrać inny przetwornik ? Albo też musisz zrobić programową obsługę transmisji szeregowej nie używającą SPI. Słowo to sobie może mieć nawet w tera bitów, jest to rejestr przesuwny typu SISO. Ważne dla niego są bity, które trzyma w przerzutnikach na wyjściu. Więc gasior_sp dobrze kombinuje....
rejestr przesuwny rejestr przesuwny 74hc595 bascom rejestr przesuwny
moeller xcomfort pralka sharp opinie zawór filtrze paliwa
telewizor xiaomi intel celeron n3350
Radio Manta RS5501 Toronto - samoczynne włączanie Jak przerobić cyfrę 1 na 3 w różnych kontekstach