Zostaw tam hc595 i dobuduj stopnie tranzystorowe. Czemu upieracie się przy dodatkowych rejestrach? Arduino ma wystarczającą ilość GPIO aby nie stosować dodatkowych rejestrów. Aby dobrze zrobić multipleksowanie z rejestrami timer musi inicjować transmisję spi, która oczywiście działa na przerwaniach. To ma zrobić początkujący? Tego to często nie potrafią...
Przerobiłaś mój kod ale nieco nieprawidłowo. Zerujesz licznik pominietych sampli tylko w przypadku gdy przechodzisz do zerowego kanału. A trzeba przy kazdej zmianie kanału. Nawet jezeli nie pomijasz pomiar to musisz odczytać rejestr ADCH. (nawet do tymczasowej zmiennej typu register).
https://obrazki.elektroda.pl/9365002800_... W poprzedniej części opisałem zasadę działania i podstawy sterowania wyświetlaczy VFD, w tej części przejdę do praktycznych działań :D które większość z Was pewnie bardziej zainteresuje. Nowe wyświetlacze są stosunkowo kosztowne w zakupie i nie równoważy tego fakt że przeważnie zawierają...
Czy użycie pinu UART jako GPIO wymaga pewnych ustawień? Bezpośrednia odpowiedź: Tak, użycie pinu UART jako GPIO zazwyczaj wymaga pewnej konfiguracji. Wynika to z faktu, że piny UART są zwykle domyślnie skonfigurowane do komunikacji szeregowej i należy je ponownie skonfigurować, aby działały jako piny wejścia/wyjścia ogólnego przeznaczenia (GPIO). Szczegółowa...
Jeśli chodzi o kod, to sporo pokręciłeś. Przykładowo: Mógłbym jeszcze podać co najmniej kilka uwag z obszernymi wyjaśnieniami, ale forum to nie miejsce na kurs programowania. Proponuję poczytać o ustawianiu i zerowaniu poszczególnych bitów w rejestrach (i nie tylko o tym) np. Najdziwniejsze jest to że gdy wpisuję TCCR0A lub TCCR0B od razu zaznacza jako:...
Jak najbardziej rozumiem... ale jedna lampa ma 10 nózek, a rejestr ma 8. Zatem 2 nózki brakujące nixie, będą obsługiwane przez kolejny rejestr rozumiem. ? Zamiast 4094 - można użyć 74hc595 ? - sterowałbym nimi przez spi. Na 6 moich - 60 pinów, potrzebuje aż 9 rejestrów... to dużo i zajmuje miejsce.. DUZO. Mocno komplikuje układanie scieżek. Rozuimem,...
jak mam wyłączyć JTAGA? Poszukaj w nocie katalogowej. Jak pamiętam, rejestr MCUCR. Trzeba zrobić dwa zapisy bez przerw pomiędzy nimi. PS 1. Nie rób z Mega32 Arduino. Wykorzystaj JTAG. 2. Zapomnij o dinozaurze Mega32, użyj nowszego, pewnie tańszego, Mega324.
Pytam się czy da rady zrobić to wykorzystując tylko 4 piny uC Ekhm...było powiedziane: - kolumny na dwóch SCT2026 (np.) - wiersze na P-MOSFETach, - bramki MOSFETów do wyjść rejestru 74595, rejestr połączony szeregowo z SCT W ten sposób wysterowanie jest przez trzy linie: MOSI, SCK i LATCH. Wejścia LATCH 74595 i SCT działają odmiennie: w 595 wyprowadzenie...
Witam! Mam problem, nie wiem jak zrealizować multipleksowanie wyświetlaczy LED 7segmentowych. Po krótce : mam 8051 rejestr 8282 i pamięć 2764. Do linii portu P1.0-P1.3 podpięty mam konwerter BCD-> wyświetlacz 7 segmentów 4511. Do linii P1.4-P1.7 natomiast podpięte są BC557 które sterują anodami. Czy mógłby mi ktoś pomóc, wiem że najpierw muszę w programie...
Przeszarżowałeś znacznie wcześniej. Multipleksowanie na 13 to gruba przesada. W praktyce 8 to maksimum, co oznacza, że powinieneś mieć dużo więcej wyprowadzeń do sterowania segmentami - będziesz zapalał po dwie cyfry równocześnie. Multipleksowanie na 7 łlub 8 wymaga sporych wydajności prądowych dla segmentów - wypadałoby użyć specjalizowanego układu...
Multipleksuje się zazwyczaj na max. 8 faz. 12 to ciut za dużo - może być zbyt ciemno. Masz dwa wyjścia - albo multipleksowanie odwrócone, czyli po segmentach, ne po cyfrach (jeśli nie rozumiesz, o co chodzi, to znaczy, że nie jest to rozwiązanie dla Ciebie), albo połącz to w dwie grupy po 6 cyfr - wtedy masz 6 faz i 16 segmentów w każdej, ale skoro...
W dobrych katalogach producent podaje prąd maksymalny dla pracy impulsowej - to trzeba poszukać w katalogach i dobrać rezystory. Jednakże trzeba się zabezpieczyć przed właśnie błędami w programie - ja bym to zrobił w inny sposób: generator wzorcowy (wiadomo, nie zawiesi się), do tego rejestr przesuwny, który załącza odpowiednie segmenty wyświetlacza...
Multipleksowanie dopiero wykonam.Powiedz mi o co chodzi z wejściem "I2C " - jak ono może poprawić prace układu/badz wpłynąć na układ ? Dokładnie 152 będzie pinów od wyświetlaczy .Myślę aby zastosować rejestr przesuwny "74HC595" tylko nie wiem jak później połączyć CD4022 oraz ULN2004 - nie orientujesz się jak mógłby wyglądać schemat blokowy takiego układu...
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...
Witam, Z racji ograniczonej ilości portów, zostałem zmuszony do multipleksowania dwóch wyświetlaczy LED 7 segmentowych poprzez rejestr 74HC595. Na początku dla testów napisałem krótki programik. Program działa, lecz ......... Myślę sobie: poczekam parę milisekund po każdej cyfrze. Wstawiłem w pętli głównej waitms 1 i jakie jest moje zdziwienie że po...
Najpierw musisz zastanowić się co to są za układy i tak 573 to bufor, 164 to rejestr przesuwny z wejściem szeregowym wyjściem równoległym. Do sterowania rejestrem potrzebujesz jeszcze podłączyć do uK wejścia oznaczone na Twoim 'schemacie' jako PROL. Zasada jest taka że jak podasz na nóżkę 1 i 2 układu 164 jakiś stan (niski lub wysoki) a następnie na...
Multipleksowanie ledow to zaden problem bo mozna zrobic rejestr przesuwny na flip-flopach i sterowac to tylko jednym sygnalem np: Strobe,do tego 8 linii danych do wystawiania odpowiedniej sekwencji i gra muzyka.Programowo mozna dac timer o czasie 1 ms i nic nie bedzie mrugac,nawet jak sie da z 8 takich wyswietlaczy.Jesli wyswietlacze bylyby ze wspolna...
Jak w temacie , już tłumacze o co mi chodziło . Mam sobie 60 diod i muszę nimi sterować tak aby powstał skaczący pasek . Tak jak to jest we wskaźnikach wysterowania , tylko tutaj chce sterować mikrokontrolerem ilość palących się diod a nie narastającym lub opadającym napięciem ,dlatego np.lm3914 i UL1980 odpadają . Samym 89S51 mam możliwość wysterowania...
Panowie nie wiem czy w dobrym to dziale pisze jak nie prosze o przeniesienie ale prosze rowniez o pomoc mam w poniedzialek spr. prawie calo roczny i musze to miec conajmiej na niedziele 1.Na czym polega multipleksowanie 2.Jakie podstawowe funkcje pełni rejestr 3.Zamień cyfrę w zapisie 10 tnym na bierna i heks. 4.co to jest akumulator i jaka pelni funkcje...
Wersja z rejestrami raczej odpada. Rejestr potrzebuje w praktyce 3 pinów. Czyli w module głównym tracę 6 pinów. To problem. Myślałem o UART z wykorzystaniem np takiego konwertera: [url=https://nettigo.pl/products/modul-k... KONWERTERA RS232-TTL OPARTY O MAX3232 Jeżeli faktycznie RS422/485 będzie lepszy to mogę...
Poznaje po tym, bo multipleksowanie ładnie chodzi, zmieniam rejestr OCR0 na 4, preskaler na 1024, mając 1MHz odświeża mi z 244Hz dla 4 cyfr. Tak samo jakies migające diody itp. Problem jest właśnie w tym że avrdude nie chce przeprogramować na 8Mhz. Pozatym, gdyby był problem z podłączeniem, to po wcisnięciu żółtego przycisku wywalało by błąd. A nie...
Koledzy mają część racji ale nie do końca multipleksowanie takiej liczby wyświetlaczy jest kłopotliwe w realizacji. Lepszym rozwiązaniem jest podział na grupy np po 8-10 szt czyli jednoczesne sterowanie np 10 szt. I2C jest zbyt wolne więc łatwiej zastosować rejestr przesuwny. Lub nawet użyć portu. Trzeba znaleźć kompromis między poborem prądu a ilością...
(at)Boruc95: Płytka z pierwszego zdjęcia była robiona jako pierwsza - po prostu zapomniałem na końcu odwrócić tekstu ;-). (at)bobo Moje matryce 8x8 5mm mają chyba około 6cm (chyba 57mm), więc jest to kwadrat o boku około 22,8cm lub prostokąt 45,6cm x 11,4cm. Co do przewodów to faktycznie, nie wyglądają zbyt estetycznie, ale jednak zdecydowałem się na...
karol_85: No jeszcze nie wiem jak, prawdopodobnie dla każdego pasa przypiszę jakiś rejestr i na podstawie wartości w nim będę sprawdzał gdzie czeka najwięcej samochodów i które światła zapalić na zielono. Natężenie będzie mierzone najnormalniej na świecie ilością wciśnięć przycisku, co będzie powodowało inkrementację wartości rejestru. djsway: To wszystko...
(at)Saabotaz, każdy led osobno? Pinów by mi nie starczyło... 1) Weź inny procesor 2) Podłącz rejestr przesuwny skoro już masz SPI 3) Na partyzanta - zrób tranzystorowy układ "biegnące światełko" - efekt ten sam i bez udziału procesora Połączyłem je w ten sam sposób, w jaki były połączone na oryginalnej płytce. Układy zasilane bateryjnie konstruuje...
No to pojechaliście ostro:D Ale postaram sie odpowiedziec na pytania i rozwiać wątpliwości. Jak mozna wykonać tak ładnie obudowe i czołówke, przyłożyć się z sercem do projektu a płytki PCB zrobic zeby wyglądały jak ze smietnika, przy takiej starannosci wykonania? Drogi kolego, płytki w rzeczywistości wyglądają lepiej niż na zdjęciu. Poza tym nie są...
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, chciałbym prosić o pomoc przy przerobieniu mojego kodu tak by przy użyciu przerwań i dwóch rejestrów przesuwnych 74HC595 można było multipleksować dwu cyfrowy 7 segmentowy wyświetlacz LED. http://obrazki.elektroda.pl/6033782900_1...
Użyj np. 74hc 595 (rejestr)...ale czy to wyrobi w trybie multipleksowanym taki avrek...:> P.S. A cóż to za projekt?
http://obrazki.elektroda.pl/2845953500_1... Pomysł stworzenia tej konstrukcji narodził się, gdy przyjaciel autora tego układu wymyślił pewien projekt. Chciał on, aby zestaw serwomotorów naśladował ruchy rąk użytkownika. Na serwach miały być zamontowane lasery, co umożliwiało by tworzenie efektownych pokazów. Plany odrobinę się zmieniły...
w jaki sposób realizujesz multipleksowanie: rejestr przesuwny czy jakoś inaczej ? i przypisania do sygnałów wyjściowych... jakbyś wkleił kawałek kodu multipleksera ;)
Witam, moze takie "rozwiazanie" skoro masz za malo pinow a uzywasz rejestrow to uzyj ich 4 czyli dla kazdej cyfry po jednym i nie musisz multipleksowac. Pozdrawiam
Fajny projekt, chociaż osobiście w jestem przeciwnikiem multiplikacji lamp. (wolę multipleksować rejestry, a lampy niech świecą ciągłym światłem. Tradycja też ma swoją wartość)
Witam forumowiczów, przedstawiam ukończony projekt zegarka opartego o lampy IN-1 + INS-1 https://obrazki.elektroda.pl/2167709200_... Projekt zakładał możliwie największą kompaktowość sterującej elektroniki jednocześnie używając jak najbardziej pospolitych elementów. Zdecydowałem się więc na projekt w technice montażu powierzchniowego,...
oj bardzo się mści :D ale i tak jak są dwa rejestry tj i tl to wolę wpisywać każdy osobno Dodano po 58 Zgadałem się z autorem tematu i napisałem programik, który jest w trakcie poprawek i będzie dostępny niebawem
Najmniej wyjsc to zajmuje chyba sterowanie rejestrami przesównymi 74164 tylko 2: data i klock. Wadą jest to ze jest to wyswietlanie statyczne i pobiera wiecej prądu niz multipleksowanie.
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.
Znajomosci takich rzeczy wymagaja w Technikum na pracowni elektronicznej do zaliczenia i przystapienia do odrobiania Cwiczen... O Jezu... Wymaganie pamięciowego dublowania katalogów zawsze mnie zastanawiało. Inna rzecz, że pytania są banalne i dla każdego choć trochę 'siedzącego w temcie' doskonale znane, ale IMO i tak bezsensowne. Co do pytania Co...
No właśnie wszędzie po angielsku albo w c, nie mogę rozszyfrować tego z bascomem, wiem ze jak się zmienia stan na wyjściu to się przesuwa ten stan na następny pin rejestru ( czy jakoś tak ), ale nie wiem jak to ogarnąć jak wykorzystuje 12 z 16 pinów rejestrów i nie wiem jak to zapisać podczas gdy stosuje multipleksowanie. :/
Domyślam się, że chodzi o tablice/wyświetlacz LED... Było już o tym na forum... Obsługa dużej ilości ledów wymaga multipleksowania... Może rejestry SIPO...
hmm. No właśnie tego rozwiązania chciałem uniknąć, też na to wpadłem ale sieć chciał bym by miała potencjał do przyjęcia choć 20 slave-ów na przyszłość a to już 5 pinów i grubszy kabel. Możesz użyć multipleksowania, lub rejestru równoległo-szeregowego - np. na I2C - masz 8 wejść, a tylko dwoma pinami łączysz z MCU. Można też kodować analogowo - np....
Instrukcja Wait nie stopuje procesora. Procesor odlicza czas poprzez zmianę wartości rejestrów a więc działa. A skoro działa to powinien także odczytać informację, że nastąpiła sygnalizacja od przepełnienia Timera. Spróbuj zastosować tą instrukcję. Tylko nie wywołuj jej w obsłudze przerwania a w pętli głównej. Bo gdybyś wywołał jej obsługę w przerwaniu...
Dodaj jeszcze kilka tranzystorów i rejestrów przesuwnych. Mogą być pomocne przy multipleksowaniu wyświetlaczy 7-segmentowych.Daj do każdego wyświetlacza 2 komplety goldpinów lub przygotuj zworki pod multipleksowanie jak i sterowanie statyczne rejestrami.
Wyświetlacz nr 3 o takim złączu można wydobyć oryginalnie z NOKII 5510. Ostatnio wydobywałem z niego bardziej konkretne rzeczy niż te LCD... W LCD siedzą zazwyczaj dwa sterowniki, jeden odpowiedzialny za wyświetlacz (multipleksowanie), drugi odpowiedzialny za interfejs i/lub/bez kontroli rejestrów. Przykładem może być graficzne wyświetlacze z KS0108...
Można zrobić wyświetlacz bez multipleksowania na dwóch rejestrach przesównych i odświeżać go co np sekundę, wtedy jest dużo czasu na resztę programu.
1 Masa 2 zasilanie cyfrówki 3,3V lub 5V 3 zasilanie diod np 4V Wrzuć zdjęcie matrycy Jest kilka sposobów Jeden lub 8 rzędów rejstrów przesuwających (kolumny)+ rejestr przesuwający lub 8 przewodów sterujących wierszami Małe tablice autobusowe są zazwyczaj multipleksowane. Napisz jakie są scalaki, może się okazać że jest na dedykowanych ST, Rohma lub...
-Czy mógłbym nimi wszystkimi sterować jednym mikrokontrolerem ATMega32? Walnąłbym kilka multiplexerów i demultiplexerów. Dałoby się to zrobić nawet na jakimś małym ATTiny stosując rejestry przesuwne, multipleksery itp. -Jeżeli chciałbym korzystać ze specjalnych driver'ów do ledów, to z tego co zrozumialem z not katalogowych, musiałbym ich użyć kosmiczną...
Da się to zrobić praktycznie każdym mikrokontrolerem, byle wyjść starczyło. Da się na każdym bo wyjścia zawsze można multipleksować, zastosować rejestry przesuwne i inne sztuczki. Jest to wyświetlacz VFD, a opisów w internecie jak i na elektrodzie jest mnóstwo trzeba tylko poszukać.
W taki sposób to działa, że ten wyświetlacz działa za pomocą multipleksowania. Poczytaj sobie. W skrócie to chodzi o to, że w tym wypadku jednocześnie świeci się tylko jedne wiersz. Czyli najpierw tranzystor Q1 "otwiera się", a na rejestrach ustawia się odpowiednie stany portów. Później Q1 "zamyka się", rejestry są zerowane, Q2 "otwiera się" i rejestry...
A ja zrozumiałem, ze chodzi tylko o 2 cyfry ;-) . Rozwiązanie z rejestrami przesuwającymi faktycznie minimalizuje liczbę koniecznych wyprowadzeń, w skrajnym przypadku powiedzmy do 2 (1 ;-) ). W przypadku niemultipleksowanym minimalnie obciąża procesor (krótszy kod programu). Dane można wpisywać przez synchroniczny interfejs szeregowy (w 8051 uart pracujący...
atmega8 multipleksowanie multipleksowanie jasność ds18b20 multipleksowanie
polar rozruchowy bosch blokada drzwi zmywarka instalacja polonez elektryczna
Lokalizacja przerywacza kierunkowskazów w Junaku 901F Zakres pracy ciągłej sterownika pieca - co oznacza?