Witam, jestem w trakcie pisania aplikacji na mikrokontroler Motoroli M68HC08. Potrzebuję przechowywać aktualizowane co jakiś czas dane w 3 zewnętrznych rejestrach przesuwnych. Motka ma tylko jeden port równoległy. Chcę połączyć rejestry szeregowo, z jednej linii portu wyprowadzić zegar, z drugiej dane. Nie mam pojęcia jak to zaimplementować w assemblerze...Dane...
Nic prostszego dla 74164 podpinasz zegar i dane do dowolnych linii procka i nimi wprowadzasz szeregowo dane do rejestru. Dla 74165 jest trochę inaczej bo to jest rejestr równoległo szeregowy i po zatrzaśnięciu danych w tym rejestrze musisz tymi sygnałami wczytać dane do procka, też szeregowo.
Steruje grupą 12 połączonych szeregowo rejestrów przesuwnych i niestety wyjścia układu sterującego nie wyrabiają prądowo dlatego poszukuje jakiegoś układu pełniącego funkcje buforu. 74HC244 nie pomaga za wiele, potrzebuje coś mocniejszego. Aha dodam tylko, że ważne jest oby bufor prawidłowo pracował z sygnałami o częstotliwości do 24MHz! Dzięki z góry...
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...
Mam problem.Chce wykorzystac w ukladzie PIC16F877 uklad USART jako rejestr przesuwny.Ustawiam tryb dzialania na synchorniczny, zewnetrzny clock i ustawiam bit CREN.Uklad musi byc ciagle wlaczony tak jak rejestr przez ktory ciagle przechodza dane.Pytanie jest takie jak zrobic zeby rejestr (w tym przypadku USART) ciagle przesuwal dane i w momencie gdy...
Witam. Wiec postaram sie to wytlumaczyc : układ 74164 to jak juz wiesz rejestr przesuwny posiadajacy 2 wejscia : CLK (zegra) i DATA (dane) lub podobnie. Posiada on takze 8 wyjsc ktore moga być w stanie wysokim lub niskim. Za pomoca lini CLK wyslasz sygnal zegarowy , a na wejscia DATA podajesz poszczegolne bity tego co chcesz wyslac na wyjscia rejestru....
Dlatego najpierw naucz się obsługiwać na diodach LED zwykłe rejestry przesuwne jak chociażby: 74161 lub 74HC595 albo podobne. Wtedy dużo ci się rozjaśni. Możesz pomocniczo poszukać sobie informacji np o sterowaniu matrycą LED - bo tam także często używa się takich rejestrów.
Wyświetlacz LCD ze sterownikiem HD44780 potrzebuje conajmniej 6 linii I/O z mikrokontrolera do wyświetlacza dla przesyłanych danych. Dlatego takie rozwiązanie nie jest zbyt komfortowe, jeśli taki wyświetlacz chcielibyśmy podłączyć do jakiegoś małego mikrokontrolera, gdzie niska liczba wyprowadzeń na to nie pozwala, np jak pisze autor jeżeli chodzi...
I jedno i drugie można kontrolować sprzętowo i programowo. Proszę pokazać konfigurowanie MCP23017 albo rzeczonego PCF8574 "sprzętowo" ... proszę pokazać konfigurowanie 165, czy 595 programowo. A jeśli chodzi o ścisłość to tu jest przykład takiego "prawie" odpowiednika I/O w postaci rejestru przesuwnego, a mianowicie sdas212a, a jakże, konfigurowanego...
Szukam układu scalonego który zawiera w swej strukturze: generator (o regulowanej częstotliwości) + rejestr przesuwny (we.szeregowe, wy.równoległe).
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...
AVE... Jakieś 8-10 lat temu w czasopiśmie komputerowym widziałem schemat karty przekaźnikowej podpinanej do portu szeregowego używającej jednego rejestru przesuwnego z zatrzaskiem i paru bramek. Karta obsługiwała osiem przekaźników, ale przez prostą modyfikację pozwalała zwiększyć ich liczbę ad infinitum, oprogramowanie zaś było napisane bodaj w Delphi...
Rodzaj rejestr przesuwny szeregowo-równoległy firmy Philips fef4794. 8 bitowy rejestr szeregowo-równoległy w obudowie smd. Obudowa so16 Stan techniczny nowy. cena 1,50 zł. Wiele rzeczy już zrobiłem na tym układzie między innymi panele LED, wyświetlacze cyfrowe i led CUBE. Układ bardzo dobrej jakości. mozna pisać na pw a najlepiej na gg 9812567 Posiadam...
Witam, mam dość zapewne proste pytanie, no ale sam nie mogę na nie znaleźć odpowiedzi. Czym różni się multiplekser od rejestru przesuwnego ? Przeczytałem o obydwóch i nie mogę doszukać się jakiś konkretnych różnic. Do obydwóch szeregowo przesyła się bity a później są one ustawiane na konkretnych wyjściach w postaci równoległej. Tak więc jaka jest główna...
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: Pytania: Czy poprawnie jest to rozwiązane bo nie jestem do niego przekonany? Nie, równoległy synchroniczny wpis informacji oznacza, że masz mieć trzy wejścia danych oraz sygnał wpisu...
Ale nie rozumiesz samej zasady działania hc595 ? Tłumacząc najprościej - ma on rejestr wejściowy, do którego szeregowo (po kolei) wpisujesz 8 bitów. Ma także rejestr wyjściowy, na którym po podaniu impulsu na pin sterujący (różnie się nazywa, w zależności od producenta) pojawiają się napięcia o wartości uprzednio wpisanej do rejestru wejściowego. Sterowanie...
Dla większych ilości są typowe 8- i 16-kanałowe sterowniki z wyjściami prądowymi ustawianymi jednym zewnętrznym rezystorem. Ładowane jak rejestry przesuwne, można łączyć szeregowo. Są wersje on-off i PWM, na różne napięcia/prądy maks. etc. Produkowene przez ST Microelectronics (STP), StarChips (SCT), Macroblock (MBI), TI (TLC) i pewnie jeszcze innych;...
Witam, Chciałem użyć rejestru przesuwnego w projekcie arduino do sterowania diodami, ale coś nie działało. Nie jestem elektronikiem, ale żeby się dowiedzieć w czym jest problem zrobiłem układ, w którym steruję nimi ręcznie, czyli przyciskami podpiętymi pod zegar i pin szeregowy (no i pod reset). Po podłączeniu układu pod zasilanie zaczynają świecić...
odpowiednio dla pierwszej (inicjalizacja łacza) a AH -> 01100000 (rejestr przesuwny nadajnika jest pusty i rejestr buforowy nadajnika jest pusty) wysyłanie znaku AH -> 10100000 (przekroczenie czasu i rejestr buforowy nadajnika jest pusty) odbiór znaku AH -> 11100000
Witam Na wstępie powiem ci że nie da rady zrobić dokładnego stopera na takim zestawie (bascom i wyświetlacz z transmisją szeregową)... Jeżeli już musisz mieć ten wyświetlacz podłączony szergowo, a możesz coś zmodyfikować to ja użyłbym jednego układu do konwersji bcd (zaoszczędziło by to miejsca w procku i strat w czasie [długi program])... Jeżeli ma...
Witam, Mam mały problem. Z procesorka Atmega16 muszę wysłać dane do układu D/A pracującego na PCM. Muszę w takt zegara z tego układu (768kHz) wysłać 16bitów i potem mam 5x16bitów czasu wolnego. Tzn układ przyjmuje 6 slotów danych 16 bitowych a ja potrzebuje tylko 1 slotu. Po przeliczeniu wszystkiego okazuje się że nie dam rady tak szybko wysuwać danych....
Witam Mam problem z rejestrami, nie wiem jak zrealizować następujące punkty: 3.Zaprojektować i zbadać działanie 3-bitowego rejestru szeregowego realizującego następujące funkcje: a.przesuwu w lewo, zapis równoległy, b.zapis równoległy informacji, przesuw w prawo Układy zrealizować stosując przerzutniki i bramki. 4.Zaprojektować, zmodelować i sprawdzić...
domyślam się że chodzi ci o rejestr przesuwny - ale mogę się mylić constant width: integer range 0 to 255; ... process (clock) begin if clock'event and clock='1' then if reset ='1' then reg_name <= (others => '0'); elsif load_enable = '1' then reg_name <= input; elsif clock_enable = '1' then reg_name <= reg_name((width-2)...
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...
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...
A co powiecie na takie zadanie? Zaprojektować, zmodelować i sprawdzić działanie 3-bitowego rejestru szeregowego realizującego funkcje przesuwu informacji: x=0, przesuw w lewo, x=1, przesuw w prawo, x-wejście wyboru funkcji Zastosować układy: 74LS74 i bramki AND, NOT, NOR Będę wdzięczny za każdą pomoc nawet taką hasłową naprowadzającą. Mniej więcej...
Witam ! Mam na laborki zrobic kilka rodzajów rejestrów (szeregowo-równolegly, równoległo szeregowy, rownoległo równoległy przesuwny z pinem decydującym o kierunku przesuwu i rejestr johnsona), mam napisac to w WinCUPL, nie mam pojecia jak to zrobić ponieważ jestem bardzo początkujący i nigdy wczesniej nie mialem z tym stycznosci, tylko na studiach(informatyka:/)....
Witam Chciałbym obsłużyć rejestr przesuwny 4021 i 4094 z procesora Atmega8, nie za bardzo wiem jak najlepiej przygotowac składnię bascoma by w łatwy sposób wystawiać odpowiednie stany na wyjście rejestru oraz je odczytywać z drugiego układu. Proszę o pomoc jak najlepiej przygotowac dane w bascomie do transmisji szeregowej, czy będą tu pomocne jekies...
Wyświetlacz alfanumeryczny LCD można łatwo obsłużyć używając zaledwie 2 linii mikrokontrolera i rejestru przesuwnego np. 74HC164: W podobny sposób można by zmodyfikować układ z rejestrami i wyświetlaczami LED z pierwszego postu aby zmniejszyć ilość potrzebnych linii do 2 - wystarczy dobrze pomyśleć...
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ś...
Można. Rejestr 74HC164 to niemal taki sam rejestr co 74HC595 z tą różnicą, że nie posiada zatrzasków. Tak więc wysyłając do niego szeregowo dane, na jego wyjściach pojawia się od razu równoległa reprezentacja tego co mu wyślemy. Oczywiście w momencie wysyłania do niego danych zauważylibyśmy na diodach coś jakby ich błyśnięcie (tych, które nie powinny...
STCP = 0 (na początek stan niski) SHCP = 0 FOR 0..7 DS = 1 (stan wysoki na wejściu danych) SHCP = 1 (zbocze dodatnie powoduje przesunięcie rejestru i wczytanie stanu wysokiego na początek rejestru) SHCP = 0 ENDFOR (powtarzamy 8 razy) STCP = 1 (narastające zbocze przepisuje zawartość rejestru szeregowego do rejestru wyjściowego) STCP = 0 Oczywiście wtedy...
Witam, Potrzebuję układ który będzie pracował odwrotnie niż rejestr przesuwny (np. 74595). Czyli zamiast szeregowo wysyłać mu dane na wyjście równoległe kluczując zegarem, potrzebuję aby ze swojego wejścia równoległego w takt zegara przesyłał na wyjście szeregowe po kolei stany na wejściu równoległym. Orientuje się ktoś czy istnieją gotowe takie układy?...
Jak już wiem, że wyświetlacze są podwójne, to jest ok. W przypadku rozdzielnych anod, nie chodziło o zaletę, a o brak możliwości sterowania takim wyświetlaczem w sposób prawidłowy. Mogłem się domyślić o co chodzi licząc elementy, ale lepiej zapytać i mieć pewność. UART: możesz podłączyć przez max3232 (wersja odpowiednia na 3,3V). Możesz też przez max232...
Witam, próbuje podłączyć wyświetlacz led do mojego sterownika frezarki cnc - (nie ma oryginalnie led ale wiem że są wersję z led więc chce wykorzystać te piny) namierzyłem sygnały zegarowe i data które idą do dwóch rejestrów 595 połączonych szeregowo - w sumie otrzymałem 16 wyjść sterujących które sterują 6 cyferkami led, problem jest taki że nie mam...
I jeszcze jakiś bit wyjściowy zwykle jest (do łączenia wielu rejestrów szeregowo). Tzn. SerialDataOut.
Takie układy robiono 50-lat temu na samych przekażnikach.Dlaczego więc procesor ze sterownika logo miałby tego nie zrobić? To jest tylko odpowiednia konfiguracja połączeń IN,OUT+program,te sterowniki można było łączyć nawet w grupy szeregowe.
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0 Mowa o Atmega16. Instrukcja UCSRB.TXEN = 0 rzeczywiście działa ale tylko do czasu, kiedy nie połączę się z drugą Atmegą. Tak wygląda początek programu dla Atmega16 (odbiornik): Dodano po 2 Znalazłem jeszcze taką informację:...
A do czego chcesz ten LED podłączyć? Do samego portu? RS232 ma jakieś sygnały wyjściowe DTR, RTS, TxD, ale Arduino chyba z nich ma tylko TxD (i to w odwrotnej polaryzacji i w innym zakresie napięć, skądinąd lepszym dla LED-a, bo zwykły RS232 ma +-12V). Pewnie jakiś opornik do ograniczenia prądu będzie użyteczny, żeby nie upalić portu, ani nie spalić...
Witam, W uproszczeniu, cykliczne powtarzanie polega na przesuwaniu danej sekwencji cyklicznie. Jeśli w rejestrze przesuwnym w pewnym momencie ostatnie wyjście Q zostanie podłączone na pierwsze wejście np. D, to stanie się on cyklicznym, a to, co było w nim, będzie przesuwane cyklicznie. Rozwiązaniem twojego problemu jest dodanie dwóch bramek tworzących...
To znaczy ten przebieg w nocie aplikacyjnej jest nieco mylący (bo ilustruje przepisywanie przy każdym takcie), ale jak spojrzysz na schemat (co sugerowałe) zobaczysz dwa zestawy przerzutników. Jeden który jest taktowany SCK gdzie wejście przerzutnika jest połączone z wyjściem z poprzedniego przerzutnika (rejestr przesuwny) i drugi zestaw taktowany RCK...
Czytałem o tym, ale nadal nie potrafię zastować tego w praktyce. Nie rozumiem jak podłączyć 4 input markers do jednego wejścia SLI ? i co zrobić z czterema wyjściami Q? Czy rozumiesz co to jest i jak działa rejestr przesuwny? Zastanów się jaki sens mają poszczególne wyjścia równoległe w tym bloczku. A najlepiej to napisz sobie i nam algorytm wykonywania...
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.
Dobrym i podobnym pomysłem jest zastosowanie rejestrów przesuwnych 74HC595 za 60gr. Idea działania taka sama, tylko cena dużo niższa :)
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.
1. Wstęp Od dłuższego czasu, kiedy brama była już poskładana w całość, istniała potrzeba zautomatyzowania jej w celu samodzielnego otwierania/zamykania. Każdy, kto posiada bramę automatyczną wie, że jest to wygodne pod różnymi względami. Na wstępie chciałbym podziękować użytkownikowi azibik za odsprzedanie silnika napędowego do bramy. W tym miejscu...
toteż ta "porada" wydaje mi się wyjątkowo zaskakująca... . zabrzmiało to jako porada??? niezupełnie o to mi chodziło.... to oczywiście karygodny proceder Co do I2C - rzeczywiście nie robią (pomroczność jasna działa) ........nie mieszałbym szyny MICROWIRE ze zwykłym wejściem szeregowym synchronicznym typu "rejestr przesuwny" ... to jednak troche inaczej...
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.
Tak, slave ma wpisać dane do SPDR zanim master ich zażąda. Żądanie mastera polega na tym, że zaczyna on zmieniać stan linii SCK, co powoduje wysuwanie kolejnych bitów danych. Popatrz na SPI jak na dwa połączone szeregowo i zapętlone rejestry przesuwne, przy czym tylko urządzenie master może generować zegar przesuwający ich zawartość.
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 może nawet potem z I2C coś ruszymy. Nie będzie to kompletny opis...
Witam!! Dzieki za odspowiedz. Jednak to troszke dla mnie za mało. Jesli chodzi o obiekt inercyjny I rzędu z opóźnieniem,to mam taką wskazówkę tylko nie wiem jak ją wykorzystac w języku STL: Obiekt I rzędu z opóźnieniem modeluje się przez szeregowe połączenie inercji I rzędu i obiektu czysto opóźniającego, który z kolei najłatwiej się modeluje na PLC...
Witam. Robię na tym PICu sterowanie matrycą LED 16x256 (logicznie 8x64 bo połączone cztery ledy razem). Całość ma działać w trybie alfanumerycznym. Pomińmy uruchamianie. Układ ma też z założenia obsługiwać animacje tzn wjazd tekstu z lewej prawej góry i takie tam inne głupoty. Gdy system się uruchomi to w zewnętrznej pamięci SRAM znajdą się znaki do...
(...)Można też spróbować w drugą stronę - dopasować linię po otwartej stronie. Dajemy silne nadajniki, linia idzie jak najbliżej wejść CLK, tak by nie było odgałęzień, a na końcu dzielnik rezystorowy dający 3.3V i 150Ω jako terminator. Zastanawiam się też na ile korzystne byłoby puszczenie zegara w przeciwnym kierunku niż dane - tak by zegar docierał...
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...
Zdecydowanie pojedynczy mikrokontroler. Dobudowanie dodatkowych rejestrów jest niczym w porównaniu z kłopotami z komunikacją między wieloma kontrolerami. Wystarczy wykorzystać mikrokontroler z ilością portów wystarczającą do zbudowania magistrali równoległej lub szeregowej, a więc tak na oko w obudowie 40- lub nawet 20-nóżkowej. W przypadku magistrali...
Witam wszystkich forumowiczów. Jest to mój pierwszy post dlatego też bardzo proszę o dużo wyrozumiałości. Mam do wykonania pracę inżynierską polegającą na zaprojektowaniu, wykonaniu i uruchomieniu węzła SLAVE sieci przemysłowej PROFIBUS DP. Węzeł ten zbudowany jest w oparciu o układ AB6000 firmy HMS oraz mikrokontroler ADuC842 (dokładnie to płytkę evaluacyjną...
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 w stylu lat 70-80 od podstaw, korzystając z możliwie najprostszych podzespołów (jednak bez przesady - nie zamierzałem budować...
--- kspro broni, kspro radzi, kspro nigdy Cię nie zdradzi! --- Jak już opisałeś jak to ma działać to się zmobilizowałem i zrobiłem ten projekcik, bo zdałem sobie sprawę, że to najlepiej wyjaśni, o co mi chodziło z tym generowaniem impulsu, rozwieje różne wątpliwości i w ogóle pokaże "jak to się robi". Poza tym jak dotąd te wszystkie dyskusje były mało...
Sterownik będzie miał za zadanie załączanie sekwencyjne 14 stopni poprzez PWM oraz regulację koloru (ale to dla wszystkich stopni). Chcę użyć tranzystorów N-mosfet IRLML2502 na każdy kanał R,G,B czyli łącznie 42 tranzystory. Sterowane będą poprzez rejestr przesuwny. Nie bardzo rozumiem na czym polega to ograniczenie funkcjonalne, które sygnalizujesz...
Po przygodach z matrycami zbudowanymi na max7219, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnej matrycy z 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce hub75. Ich głównym zastosowaniem są telebimy, ale wygląda...
Port szeregowy działa na całkiem innej zasadzie. Podaje się mu liczbe iluś-bitową (to można skonfigurować) a on przekształci ją w ciąg binarny rozpoczynający się bitem startu a zakończony bitem stopu. Układ sterownika zbudowany jest z rejestru przesuwnego do którego wpisuje się wartość do wysłania a w czasie wysyłania kolejne bity są przesuwane tak...
Można dość łatwo, trzeba "tylko" w CPLD się pobawić. Rzecz wygląda mniej więcej tak jak DDS, ale z pominięciem ROMu i DACa. Wyjściem jest najstarszy bit akumulatora fazy (zegar dla DACa) i sygnał z tegoż bitu podzielony przez (256/ilość bitów na ramkę) - zegar danych. Z każdym taktem zegara do akumulatora dodawana jest z góry ustalona wartość programowana...
2. Możesz użyć rejestrów przesuwnych np 4094 + jakiś element mocy (da sie zrobić na 2 pinach przy połączeniu kaskadowym i 8 przy równoległym). Przy równoległym 4 przekaźniki mogą być włączone jednocześnie. Jeżeli by wykorzystać rejestry przesuwne połączone kaskadowo to znikną ograniczenia związane z ilością włączonych przekaźników. Po prostu jeżeli...
Szybkość mikrokontrolera jest tu mało istotna, a dużą ilość wyświetlaczy LED najłatwiej jest obsłużyć używając szeregowo-równoległych rejestrów przesuwnych.
Witam Dziękuje Panu za szybkie zainteresowanie, rzeczywiście ze swojej strony trochę strasznie gmatwam te programy, ale się dop. uczę ;] . Dlatego próbowałem coś sklecić na warunkach if chyba pól nocy siedziałem i myślałem jak wpakować w siebie if-y żeby nie było errorów podczas kompilacji - chodzi mi o coraz większe zagnieżdżanie if-ów - w if-ach heh...
Najpierw za pomocą normalnej transmisji szeregowej ustawiasz jedynki na 3 przyciskach i zero na jednym z przycisków. Później linię DATA ustawiasz jako wejście i podciągasz ją do VCC. I odczytując stan tej linii dojdziesz do tego czy przycisk jest wciśnięty czy nie. Różniej znowu normalną transmisją ustawiasz 3 jedynki i 1 zero, ale tym razem na innym...
Chyba najbardziej uniwersanle rozwiązanie to rejestr przesuwny. Polecam typ 74HC595. Wymaga sterowania z zaledwie trzech linii mikrokontrolera (DANE, ZEGAR, WPIS, czyli interfejs SPI). A gdyby wziąć tyle 595-tek ile jest cyfr, to multipleksowanie można sobie darować. Można też rozważyć takie dobranie zasilania 595-tek, że rezystory szeregowe do segmentów...
Autor - Timo - postanowił zbudować oświetlenie podjazdu do własnego garażu. Jednak nie chciał, żeby było to zwykłe oświetlenie z użyciem na przykład czujnika ruchu czy za pomocą pilota. Tak powstał ten projekt. Autor chciał, żeby podjazd przypominał pas startowy. Dzięki temu, że w podjeździe znajduje się kostka brukowa, możliwe było zamontowanie modułów....
Chciałbym przedstawić opis prostego woltomierza pseudoanalogowego. Odczyt wartości zmierzonej następuje w formie punktu świetlnego diody LED, stylizowanej na wzór wskazówki miernika analogowego (opcjonalnie w formie linijki LED), lecz pomiar następuje drogą cyfrową, z wykorzystaniem mikrokontrolera. Dlatego nazwa pseudoanalogowy. Jestem zwolennikiem...
Jest to możliwe w rejestrze przesuwnym. Jeżeli syntezer nie rozpozna, że dany kod jest rejestrem przesuwnym/.../ to nie jest prawda; dyskutowane 2 liniki kodu (przepisanie i reset) sa zupelnie poprawne; ale umknal mi ten fragment: a do tego błąd nie ujawnia się w symulacji kodu przed syntezą mam rozumiec, ze symulacja dziala poprawnie, a blad ujawnia...
, czy to tylko pomyłka pisarska i chodziło o dwa rejestry? Tak, pomyłka, chodziło o rejestry przesuwne ;-) Sterowanie tranzystorem przez szeregowo połączoną diodę dobrze narysowałeś. Od drugiego rejestru łączysz wyjścia w odwrotnej kolejności, czyli Q1 z rejestru 1 przez diodę spotyka się z Q8 rejestru 2 też przez diodę i obie te diody na rezystor...
Witajcie, przedstawię tu wnętrze kolejnego starego sprzętu przemysłowego; tym razem będzie to terminal PCD7.D81 produkcji SAIA, czyli zasadniczo programowalny wyświetlacz LCD i klawiatura z portem szeregowym. Mój egzemplarz trafił do mnie już bez wyświetlacza - ktoś musiał go zdemontować na złomie - ale mimo to spróbuję jakiś 4x16 znaleźć i wlutować...
Dużo pytań... Dobra - spróbuję narysować i zamieścić pełen schemat proponowanego przeze mnie systemu. Ale - litości - nie dziś i nie jutro. Może na weekend będę miał nieco więcej czasu. Będzie to już ponad połowa drogi do całkiem fajnego urządzonka. Szkoda będzie tylko, że nie każdy będzie miał pod ręką separator rytmu... Co do sterowania LCD - jest...
Dobrze przeczytałeś. Możesz skorzystać z dowolnych. No jakiś związek to ma z rejestrem przesuwnym. SPI to interfejs wysyłania danych szeregowo. Jeśli wrzucisz mu w bufor jakąś 8bitową zmienną do wysłania to wyśle ją bit po bicie, na złączu MOSI, na złączu CLK taktujące zegarem.
Witam. W załączniku przedstawiłem mój pomysł na sterowanie bipolarnym silnikiem krokowym. Jak na razie tylko w jednym kierunku. Z generatora- docelowo z poru LPT- przychodzi przebieg prostokątny na wejście licznika. Licznik zlicza do 4. Co 4 impuls z licznika z wyjścia Qc podawany jest na rejestr przesuwny z wejściem szeregowym.Rejestr przesuwa pojedynczy...
Najprościej wykorzystać 8 bitowy rejestr przesuwny i 4 bramki XOR. Dwie bramki jako generator dwie pozostałe jako "pętle" z wyjść Qn na wejście szeregowe rejestru. Oczywiście jest to generator pseudo-losowy, okresowość "niewidoczna dla wielu" :).
Cześć! FIFO - to skrót z angielskiego: First-In-First-Out (w wolnym tłumaczeniu: pierwszy wchodzi, pierwszy wychodzi). Jest to - najogólniej mówiąc - rejestr przesuwny z jednym (najczęściej) wejściem szeregowym i takim samym wyjściem. Podawany na wejście stan (log. 0 lub 1) jest przesuwany w kierunku wyjścia w takt impulsów zegarowych poprzez kolejne...
Jakiś czas temu w moje ręce trafiła tablica świetlna. Chciałem wykorzystać całe urządzenie lecz ze względu na brak dostępnej dokumentacji (protokół transmisji) postanowiłem zbudować własny sterownik w oparciu o ATmega32. Co do protokołu pytałem w tym temacie lecz nic z tego nie wyszło. Trudno mi określić jak długo pracowałem nad tym projektem, gdyż...
W 8-bitowcach kłopotliwe jest budowanie układu wizyjnego, który z reguły jest albo specyficznym scalakiem, albo jest skomplikowany. Ogólnie układ ten w jakiś sposób musi wygenerować całkiem spory "garniturek" sygnałów synchronizacji i w najlepszym przypadku monochromatycznego wideo. O ile jeszcze logika jest prosta do zrozumienia (często wręcz EPROM...
Motywacją do wykonania sterownika przedstawionego w tym temacie była chęć doprowadzenia do ładu kilku starszych wzmacniaczy, które wykonałem a niektóre z nich także pokazywałem na elektrodzie. Są to m. in.: - - Wzmacniaczom postanowiłem dodać selektory wejść oraz regulację głośności. Niby proste ale nie chciałem robić jeszcze większej "druciarni" od...
Dzisiaj zaglądamy do wnętrza kolejnego starego sprzętu, tym razem do radioodtwarzacza samochodowego Denver CAD-350. Po krótkiej prezentacji wnętrza spróbuję uruchomić wyświetlacz LCD ze środka, wykorzystam do tego obecny tam już kontroler PT6523, którego wysteruję z Arduino poprzez prosty protokół szeregowy. Będzie to już kolejny temat z serii w której...
Najczęściej robi się to na rejestrach przesuwnych z np wpisywaniem równoległym i wyjściem szeregowym.Przeanalizuj to.
Mam zamiar dziś zaprezentować swoją zabaweczkę - układ przyjmujący sygnał MIDI, sterujący szesnastoma stacjami dyskietek. Na razie wejście MIDI jest tylko poprzez port szeregowy; pętlę prądową zrobię troszkę później; będzie można wybierać, czy sygnał ma być brany z prawdziwego MIDI czy z MIDI na rs232. Poza tym i tak nie posiadam fizycznego wyjścia...
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....
Znależć łatwo, wpisujesz w okienku nazwę układu i już. Ale do meritum: MC74HCT14 to zwykły inverter z wejściem Schmitta. MC14094 to rejestr przesuwny. Każdy impuls CLOCK przepisuje stan z wejścia DATA do wyjścia Q1. Następny CLOCK wpisuje stan z DATA do Q1 i przepisuje to co było poprzednio na Q1 do Q2 ( przesuwa dane wzdłuż rejestru). Ale jest jeszcze...
Podstawowe różnice między SPI i I2C to: - SPI to po prostu 2 rejestry przesuwne - I2C to rejestry + inteligentna logika - SPI nadaje się do pełnego dupleksu - SPI nadaje się do przesyłania strumieni danych - w SPI może być 1 MASTER - I2C może być multimaster - w SPI jest brak jakiejkolwiek kontroli transmisji - w I2C jest przynajmniej ACK - SPI nadaje...
Tak rejestry w momencie gdy zależy nam tylko na włączaniu i wyłączaniu danego kanału były by idealne. Ale jak mówiłem projekt będzie rozwijany, i będzie dołożone sterowanie fazowe. I teraz nie bardzo wyobrażam sobie użycie w prosty sposób rejestrów. Jeśli się mylę to proszę wytłumacz mi jak miało by to wyglądać a z chęcią użyję tego w kolejnym module...
Witam. Mam urządzenie jak w temacie. ATMega32 do niej podłączony szeregowy rejestr przesuwny 74HCT164 (dokładny napis na obudowie to CD74HCT164E). Do rejestru przesuwnego mam podłączone 8 diod LED przez układ darlingtona ULN2803A. Każda dioda ma rezystor 300R czyli płynie przez nią jakieś 10mA. Moje pytanie jest następujące: Czy jeśli pozbędę się tego...
Witam, Chciałbym przedstawić świeżą świąteczną mini choinkę elektroniczną. Do jej budowy zużyte zostały 72 diody LED SMD (przeźroczyste) w kolorach: zielony, czerwony i niebieski. Diody łączone szeregowo po 3 sztuki i zasilane napięciem +12V. Załączane są przez tranzystory NPN - SMD w obudowie SOT323 (mniejsza niż SOT23). Same zaś tranzystory sterowane...
Witam Powracam do tematu projektu sportowej tablicy elektronicznej, jestem na etapie gromadzenia części i testów kombinacji LED z których będzie zbudowana tablica. Mam kilka pytań do kolegów, którzy mają doświadczenie w elektronice żeby potwierdzić lub naprawić moje założenia co do tego projektu bo ja elektronikiem kompletnie nie jestem. Ok tablica...
Rozważyłem możliwość zrobienia całej logiki na układach 40, bez układu 74164 (albo 74174, 74273...). 4006 - zawiera 4 ciągi, w tym 2 4-stopniowe, i 2 5-stopniowe z dodatkowym wyjściem z 4-go stopnia; w połączeniu z CD4060 można by tego użyć, sygnał zegarowy musiałby być szybszy (np. wpisujemy do CD4006 sygnał z wyjścia 2^14 CD4060, te 4 ciągi łączymy...
Autor zajął się tym projektem przy okazji zabawy komputerem Apple II. Celem tego odtwarzacza jest osiągnięcie takich samych efektów dźwiękowych jakie osiąga się w Apple II. W tym celu wykorzystany został oryginalny układ scalony z serii AY-3-8910/1/2. Układ ten może generować trzy kanały przebiegów prostokątnych oraz nakładać na nie różne efekty, dając...
No to takiego efekty nie uzyskasz w tym układzie z CD4017 - on daje '1' tylko na jednym wyjściu. Mam wrażenie, że z łatwo dostępnych układów najlepszy będzie 74164, albo jakiś podobny - potrzebny jest rejestr przesuwny (shift register) z szeregowym wejściem i równoległym wyjściem, oraz z zerowaniem; na szeregowe wejście podajesz '1', a pierwsze niewykorzystane...
-BANDIT INFO BOX- 1. WSTĘP Opisywana konstrukcja to zestaw dodatkowych cyfrowych wskaźników które wykonałem do swojego motocykla (Suzuki Bandit 650S K5). Są to wskazania: aktualnego biegu, napięcia w instalacji oraz temperatur: oleju i powietrza (silnik tego motocykla jest chłodzony olejem i powietrzem - nie ma obiegu wodnego). Pomysł na jej wykonanie...
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 przyciski spędzało sen z powiek i sprawiało, że w pokoju powstawała...
Witajcie moi drodzy. Przedstawię tutaj wnętrze tzw. centralki bezpieczeństwa przeznaczonej do ochrony mieszkań, biur oraz małych firm przed, jak to producent ujął, "drobnymi ryzykami". Rolą centralki jest uruchomienie alarmu (np. akustycznego bądź świetlnego) w sytuacji nieuprawnionego wtargnięcia do budynku. Centralka z tego tematu dodatkowo oferuje...
No to idąc za ciosem na wejścia tez dac rejestr przesuwny, tyle ze z wejściem równoległym i szeregowym do łączenia w kaskady jak np. [url=]74HC(T)166 Wiecej opisów rejestrów przesuwnych na [url=]tej stronie (nawet rejestry 64-bitowe)
Układ służy do monitorowania magistrali I2C. Podpięty do magistrali, obserwuje ją w sposób pasywny, odczytuje wszystkie przesyłane tam informacje. Wykrywa znaczniki początku (START CONDITION), powtórzonego początku (REPEATED START CONDIOTION) oraz końca (STOP CONDITION) transmisji, rozpoznaje typ przesylanych bajtów (adres, dana zapisana, dana odczytana)....
O'K. Zapraszam na GG. Ale w związku z tym, że włączam je tylko gdy potrzebne, to musisz wcześniej się umówić - wyłącznie mail. I2C: Może być wspólna linia SCK i różne linie SDA (oczywiście zarówno SDA jak i SCK będą musiały być obsłużone przez soft ręcznie napisany - nie będzie można korzystać z I2C sprzętowego). Rejestry przesuwne: wyjściowe oczywiście...
Witam, chciałbym zrobić układ na rs-232 z rejestrem przesuwającym 8-bit z wejściem szeregowym i wyjściem równoległym, tak żeby można tam było podpiąć diody, które to przesuwając się miałyby się gonić, czyli wyjście szeregowe należałoby zapętlić do wejścia. Nie robiłem jeszcze nic na rs-232, oczywiście o obecności max'a zdaje sobie sprawę, jednak nurtuje...