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.
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ą...
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...
w jaki sposób realizujesz multipleksowanie: rejestr przesuwny czy jakoś inaczej ? i przypisania do sygnałów wyjściowych... jakbyś wkleił kawałek kodu multipleksera ;)
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ść)
Użyj np. 74hc 595 (rejestr)...ale czy to wyrobi w trybie multipleksowanym taki avrek...:> P.S. A cóż to za projekt?
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...
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. :/
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....
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).
Wyłącz JTAG najlepiej przez rejestry a nie fusy. Skoro jednak masz uC z JTAG to dlaczego z niego nie skorzystać?
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.
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.
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ć.
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...
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.
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...
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
Obawiam się, że obsługa 40szt. segmentów LED na szeregowych rejestrach poprzez multipleksowanie może być za wolna (migotanie). Można by było zasosować równoległą 8-bitową magistralę danych i zatrzaskiwać to do wybranego segmentu.
Witam Zbudowalem wyswietlacz, po krotce: wiersze multipleksowane na rejestrach przesuwnych 74LS164 - sterowane z BC547, kolumn(y)a przez bc557 do masy. Calosc sterowana z '51. Jesli bedzie potrzeba to narysuje schemat. Problem pojawil sie gdy zwiekszylem liczbe wierszy do 40, jasnosc wyswietlacza spadla drastycznie z porownaniu do 10. Tutaj nasunelo...
To rozwiązanie proponowane przez Freddie Chopin też odpada (matryca 5x5), ale fakt faktem można różne rejestry multipleksować i kombinować choćby na latchach. Nie mówiąc o wykorzystaniu CPLD, wtedy pełne szaleństwo :D a do 10zł można coś fajnego z Xilinksa kupić. pozdrawiam Sheep
Witam! Czy w tym programie możliwe jest zasymulowanie multipleksowania układu ledmatrix? Bo mi jakieś krzaczki wychodzą na matrycy :D. Prosta matryca ledmatrix 4x (8x8) z rejestrem 74hc595[/tex]
Sporo nieużywanych wyprowadzeń i rejestry dla LED. Dlaczego nie wyświetlanie multipleksowane? R8, gdy R9 nie jest podłączony do masy, nie ma zbyt dużej wartości?
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...
Tyle że autor nie zamieścił schematu, więc nie wiadomo czy miał rejestr dla całej tablicy czy multipleksowanie. A sądząc po tym że próbował "wprowadzać jakieś bity" to prawodopodobne że ma rejestr dla całej tablicy. Ale narazie to możemy pobawić się we wróżbitów :P
Do załączania segmentów wyświetlacza chcę użyć scalak 74HC595, natomiast 4 wyświetlacze będę przemiatał pinami uC przez tranzystory PNP. Wykorzystując rejestry 595 nie ma potrzeby multipleksowania. Wyświetlacze mogą świecić stale. Rejestry połącz w szereg, do pierwszego wyślij po SPI cztery bajty reprezentujące cyfry. Po machnięciu zatrzaskiem pojawią...
Zastanawiam się, co projektujesz i czy będziesz potrzebował aż tyle wolnych portów, że aż tak utrudniasz sobie życie? Nie lepiej zastosować klawiaturę matrycową czy cos w tym stylu? Jeśli chcesz podłączyć dużo LED-ów to je multipleksuj i/lub zastosuj rejestr przesuwny. To chyba o wiele prostsze rozwiązanie.
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
Myślę, że segmenty LED i LED-y sekundnika nie muszą być na płytce drukowanej - można je osadzić w płycie konstrukcyjnej i połączyć przewodami. Sporo połączeń: wyświetlacz 7-segmentowy 7+masa (albo zasilanie), x5 wyświetlaczy, to 35 sygnałów, plus 60 do sekundnika. Tu warto rozważyć zastosowanie multipleksowania: zamiast 35+60, 5+7 sygnałów do wyświetlaczy,...
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...
Chyba najbardziej uniwersanle rozwiązanie to rejestr przesuwny.
to rozumiem , ale w jakich dwóch (chyba) rejestrach umieścić dwa liczniki
1. To nie jest układ multipleksowany, tylko odczyt linii przez rejestry. 2. W celu takiej obsługi musisz użyć 8 rejestrów 8-bitowych, klawisze są zwierane do masy (GND). 3. Zgodnie z powyższym rezystory pull-up są potrzebne. 4. Użyj układów serii HC, mniej biorą prądu, a zasilasz to z baterii. W celu zrealizowania odczytu multipleksowanego trzeba będzie...
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...
Witam. Odświeżę temat. Mam pytanie odnośnie schematu na początku wątku. Czy nie wystarczą rezystory tylko na wyjściu z rejestru sterującego segmentami? Przy multipleksowaniu i tak świeci się jednocześnie tylko jeden wyświetlacz.
Przewody zastosowałem dlatego ponieważ nie dało się ich bezpośrednio przykręcić do radiatora. DJKompot Czemu wikol ma przewodzić ciepło skoro tylko przewody są przyklejone? Wyświetlacz będzie multipleksowany i sterowany przez rejestry 74hc595. Programowy pwm umiem robić i jest on zrobiony właśnie programowy dwa attiny są dlatego że na początku miało...
1. Tak 2. Można 3. Tak 4. Tak (stan niski to maksymalnie 0.4V) 5. 620Ω Zamiast wykorzystać wszystkie piny mikrokontrolera podłączając segmenty bezpośrednio, mógłbyś wykorzystać np. rejestr przesuwny i użyć multipleksowania.
Na schemacie jest błąd. Wyjście CA jest podłączone do szyny opisanej jako GND. Powinno być Vcc. Zatrzaskiwanie stanu i wyświetlanie dopiero po załadowaniu docelowych stanów zrealizowałbym od biedy poprzez właśnie wygaszanie montując w obwodzie CA klucz P-Mosfet/PNP. Jeśli zegar będzie dość szybki, wygaszenie nie będzie uciążliwe. Jeśli byłoby wolniej,...
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,...
Rozpiski złącza Ci nikt nie poda bo to nie jest żaden standard. Te scalaki co tam siedzą (74164) to 8-bitowe rejestry przesuwne. Jest ich cztery co daje 32 bity, a tyle masz kolumn LED-ów. Masz 12 wierszy LED-ów i jest też 12 tych dużych tranzystorów. Wniosek: masz tam multipleksowanie wierszy. Zależnie od tego jak połączone są te rejestry, możesz mieć...
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...
Tak, SCT tworzą jeden długi rejestr. Anody diod do Vcc. W zależności od typu układu z dużej rodziny SCT sterowanie jednej diody wymaga przesłania jednego lub więcej bitów (np. 8). Układ nie rozpoznaje, który jest - przepychasz długi strumień bitów, a układ reaguje na ostatni ciąg bitów, który do niego dotrze - te wcześniejsze zostają przepchnięte do...
To multipleksowanie odpada. Do procesora potrzebne będą rejestry przesuwne z zatrzaskiem, np. 74HC4094 na każde 8 żarówek. A zamiast przekaźników może wystarczą optotriaki, tylko nie wiem czy będą chciały przewodzić tak mały prąd jaki pobiera neonówka. Układ będzie bardziej skomplikowany, ale program mniej.
Najmniej obciążające procesor byłby łańcuch rejestrów 595, wystarczy procedura w której procek dekoduje dane z ramu i wpisuje do rejestrów i tyle żadnego multipleksowania, reszta programu operuje na danych w pamięci a wspomniana procedura tylko odświeża wyświetlacze co np. 1s lub częściej. Wady to długi łańcuch rejestrów oraz ich liczba ok 24, dekodowanie...
Witam Niestety multipleksowania nie zrobisz więc pozostają rejestry przesuwne np. 74164 lub coś z końcówką 4094. Ten drugi chyba będzie lepszy bo można stany zmienić na wyjściach po załadowaniu do rejestrów odpowiednich wartości. Sterowanie w pierwszym przypadku 2 linie w drugim 3. Za rejestrami dajesz tranzystor lub tyrystor czy tam co sobie zażyczysz...
Oprócz kwarca nic, tylko ustawić fusebit CKOPT=0 i skonfigurować rejestry. Ale napisałeś ze używasz go do multipleksowania wyświetlacza.
To może zamiast łączenia się z kompem po SPI wykorzystaj UART, a SPI zostanie Ci na rejestry przesuwne.
Panowie troche wyobrazni.... To ma być wyswietlacz czy osiem diod? Samo multipleksowanie potrzebuje juz rejestru sterującego. Tym bardziej HEF4794B potrzebuje clock, data, strobe.... Zreszta to nie jest istotą tematu. Moja koncepcja rozwiazania problemu przy odrobinie myślenia jest sposobem nawet i do wyswietlaczy opartych na żarówkach 220v pod warunkiem...
Zobacz sobie na zestaw AVT5002 to też tego rodzaju zegar. Diody LED są sterowane z rejestrów przesuwnych 74164 bez multipleksowania. Może łatwiej było by wykorzystać sygnał z takiej diody. - otworzy się plik PDF.
Coś mi tu nie gra. Potrzebny jest kawałek schematu. Skąd się bierze sygnał A4? Bo na razie próbujemy grać w szachy bez szachownicy. Co tutaj może nie grać? W systemie 8085 sygnał A4 może pochodzić tylko z jednego miejsca, z magistrali systemowej, gdzie jest trzymany w rejestrze (w moim przypadku 74HCT573), bo młodszy bajt magistrali adresowej jest...
Dzięki wszystkim za udział w dyskusji. Działa! Mam jeszcze jedno pytanie. Czy można czytać z linii D0-D7 (podłączyć do nich z zewnątrz +5 i odczytać stan). Jeśli można to jak? Jeszcze raz wszystkim dziękuję. Możesz spróbować, wysłać na port (Base) wartość #FF, a następnie odczytywać wartość portu. Zwarcie linii wejściowej(D0..D7) do masy powinno wyzerować...
Projekt wykonany poprawnie, chociaż sposób prezentowania godziny do mnie osobiście nie przemawia. Ale skoro nauczyciel się uparł to co zrobić. Temat został dość obficie wyczerpany tutaj: http://www.elektroda.pl/rtvforum/topic64... więc jeśli ktoś ma jakieś pytania to tam znajdzie odpowiedzi. Co do programowania Atmegi, program można napisać w...
Rzecz w doborze rezystorów do bazy kolektora (edit: i bazy w gruncie rzeczy). Rejestr przesuwny: M74HC595B1 tranzystor NPN: BC547B rezystory na diodach led: 220Ω µC: ATMega8A wyświetlacze siedmiosegmentowe ze wspólną katodą. Wzmocnienie tranzystora hFE: 266 (zmierzone tanim, pospolitym miernikiem) Zasilanie układu (z programatora STK500v2)...
-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ą...
Teraz podstawowe pytanie: jak można zrealizować obsługę tej tablicy żeby było to w miarę szybkie przez co tablica by nie migotała?? Wiem że tablice trzeba multipleksować wierszami czyli wrzucamy do rejestrów przesuwnych bity które powinny znaleźć się w jednym wierszu i załączamy ten wiersz, potem czyścimy rejestry i powtarzamy to odnowa. Muszę to sobie...
Błąd wynika z tego, że zmiana MUX będzie obowiązywać dopiero przy kolejnym pomiarze ADC. W momencie kiedy jesteś w procedurze obsługi przerwania pomiar już trwa. Stąd też odczytywany wynik dotyczy poprzedniego kanału, a nie tego, który aktualnie znajduje się w rejestrze MUX.
A może by sobie uprościć życie i wysyłać przez port dukarki, po 8 bitów? Z tym, że nie wiem, jaką szybkość da się uzyskać - kiedyś było 100kHz, obecnie jest sporo szybciej, ale nie wiem dokładnie ile. Ale wyświetlanie napisów w autobusach ma takie multipleksowanie, że naraz świeci jedna kolumna, a jest ich kilkadziesiąt, i jakoś działa.
O multipleksowaniu pisałem - tyle, że to oznacza potrzebę użycia dodatkowych układów, za to pozwala użyć uC o mniejszej ilości pinów. Do multipleksowania wejść mogą być multipleksery, albo rejestry przesuwne PISO (parallel-in serial-out) - na te drugie wystarczy mniej pinów uC. Do wyjść - rejestry przesuwne SIPO z zatrzaskiem. Pojawia się osobne zagadnienie...
Na pewno bez multipleksowania. Chcesz więcej diod, to połącz je przez rejestry przesuwne. Tranzystory należy dać, ponieważ prąd diod powinien być większy niż 20mA, ponieważ świecą z małym wypełnieniem, chyba że chcesz mieć obraz na 360°. Nie oszczędzaj na diodach, muszą być super jasne.
Teraz powinno być dobrze Zależy, co rozumiesz przez "dobrze". Jeśli chodzi o to, czy ten program będzie działał zgodnie z Twoimi założeniami, to musisz sam jakoś przetestować, bo ja nie mam czasu na szczegółowe analizy. Nie znam zbyt dobrze Eclipse i nie wiem, jakie ma możliwości symulacji, ewentualnie pozostaje skompilowanie, zaprogramowanie mikrokontrolera...
Wypadało by się jeszcze zastanowić czy wyswietlacz nie jest multipleksowany np w moim sterowniku tak jest . Wyświetlacze obsługuja rejestry przesówne. Więc można było by zminimalizować jeszcze ilość przewodów pomiędzy sterownikiem a wyświetlaczem. Czy poza mikrokontrolerem są tam jakieś jeszcze układy ?
Kiedyś bawiłem się dwucyfrowym 7-segmentowym wyświetlaczem LED z Arduino i faktycznie trzeba było multipleksować w programie albo szukać jakichś rejestrów przesuwnych, żeby ładnie to działało. Ok, poszukam przykładów tej firmy i może zrozumiem ideę VFD głębiej. Rozumiem w takim razie, że ten układ pozwala mi ograniczyć ilość pinów potrzebnych np. z...
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...
Oczywiście ze rozjasniło ponieważ ja tylko w tech analogowej siedze stad pytania:) Czyli kasuję ostatni rejestr? https://obrazki.elektroda.pl/1621564400_... o to chodzi? z tym ze clr tylko do ostatniego rejestru?
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...
Wygodniej dać 74164 (rejestr szeregowo-równoległy) lub xx595 to samo tylko z zatrzaskiem i nie bawic się w multipleksowanie
Ja też jestem zdania, że jak masz procek pod ręką i w dodatku go znasz i lubisz to możesz na nim zrobić nawet migającą diodę. Tutaj jednak zawsze znajdzie się ktoś, kto napisze "a można było na bramkach/układach TTL/tranzystorach/lampach". Co do multipleksowania, zgadzam się z Karol966 , osobiście też wolę robić nie-multipleksowane wyświetlacze. Podpinasz...
Mam zamiar wykorzystać ten fakt,że można wygenerować podprogram związny z przewaniem-to mi wszystko załatwi(mam nadzieje). Długość trwania cyklu jest dla mnie mniej istotna sprawą,cykl może trwać i 200ms,jeżeli operacje krytyczne czasowo załatwie na przerwaniach. Pod warunkiem, że całkowity czas obsługi przerwania będzie sporo mniejszy, niż 1ms. Tu...
Witajcie koledzy, mam problem z przesiadką z Atmega8 na Atmega168. Ślęczę nad datasheetami jednej i drugiej i już nie ogarniam. Fragment mojego kodu z Atmega8 odpowiedzialny za przerwania: [syntax=c] TCCR1B=(1 << CS10 |1 << CS11 | 1<< WGM12); TCCR2=(1 << WGM21 | 1 << CS22); OCR2=50; OCR1A=15625; SREG=(1 << 7); TIMSK=(1...
Tak dla świętego spokoju na przyszłość... Ja zawsze "wpisując" coś do rejestru zmieniam tylko ten bit o który dokładnie chodzi resztę pozostawiając bez zmiany. Zaoszczędza to wiele czasu ;)
margas4542 zaopatrz się w program TimerCycles ze tej strony: http://www.wkretak.pl/downloads.php?cat_... Dzięki temu obliczysz liczbę cykli czyli to co zapisuję się do rejestru OCR1A. Jeśli chodzi o timery to po pierwsze preskaler(czyli część obwodu timera który dzieli impuls zegarowy tj. zmienia rozdzielczość timera) jest ustawiony na 1 mówi o tym...
Z mojej krótkiej przygody z nixie wynika, że problem duchów ma związek z pojemnościami montażowymi, ale napewno nie tylko. W notach katalogowych lamp bywa czasem zaznaczone czy się nadają do multipleksowania. Pewnie to wynika z ich pojemności między elektrodowych (być może pośrednio jest to związane z wiekiem lampy/zużyciem jak ktoś wcześniej sugerował)....
Witam. Który układ z wymienionych w temacie powinienem zastosować do zasilenia dużego wyświetlacza 7-segmentowego LED. Pobór prądu na każdym z segmentów to ok 30mA, napięcie zasilające 10V. Na układzie testowym użyłem małych wyświetlaczy LED, więc mogłem je zasilić bezpośrednio z rejestrów HCF4094 niestety ze względu na prąd duży wyświetlacz LED spaliłby...
Generalnie jest to coś w stylu wyświetlacza dot-matrix posiadającego kilka poziomów. Oczywiście głównym zagadnieniem jakie powinieneś zgłębić i wcześniej przećwiczyć na np: wyświetlaczach 7-segmentowych to multipleksowanie . Ponadto przydadzą Ci się operacje na bitach rejestrów poszczególnych portów mikrokontrolera.
Od dłuższego czasu projektuję pewnie urządzenie, które poprzez przekaźniki ma sterować innym urządzeniem. Płytki mam prawie gotowe do trawienia, ale nie chciałbym, żeby po fakcie okazało się, że coś na etapie schematu było nie tak ;) Potrzebuję podłączyć łącznie do układu (zdecydowałem się na Atmega1284) 15 rejestrów przesuwnych i ze względu na inną...
hmmm... niedawno zastanawiałem się nad takim projektem... i doszedłem do wniosku, że najłatwiejsze rozwiązanie to: komputer, do którego podpięty byłby mikrokontroler (np. przez USB, chociażby firma Atmel udostępnia uC z wbudowanymi kontrolerami USB)... na mikrokontrolerze multipleksowane zatrzaski (lub rejestry przesuwne, aczkolwiek w pierwszym wypadku,...
http://obrazki.elektroda.pl/8464280000_1... 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...
Zastosuj mikrokontroler z taką ilością portów, by nie trzeba było stosować multipleksowania. Innym rozwiązaniem jest dołożenie zewnętrznych elementów (np. rejestry szeregowe z wyjściami równoległymi) i sterowanie wyświetlacza za pomocą dwóch pinów (CLOCK i DATA) w dowolnym momencie. Cały wpis do rejestrów trwa kilkadziesiąt cykli maszynowych a później...
Szanowny kolego. Pisząc jeden program zastanawiałem się nad wyzwalaniem ADC od timera przez ustawienie bitów w rejestrze SFIOR, ale zrezygnowałem z jednego powodu. Wszystkie 3 pomiary dla przebiegu sinusoidalnego (prąd 3 fazowy 50Hz) musiały być wykonane w praktycznie tym samym czasie. Niestety nie do zrealizowania ze względu na multipleksowanie. Chciałem...
Witam !! Mam 2 matryce LED zbudowane tak jak na schemacie ponizej, tym ze moje są 8x8, zamiast ULN2003 mam 8 tranzystorów, a za kolumny odpowiadają dwa rejestry 74HC595, po jednym dla matrycy. I mam problem co wyslac na piny uC patrzac na schemat by wyswietlic np Literke "O", ktora bedzie sie przesuwać w dowolnym kierunku. Czy to dziala na zasadzie...
Witam, chce wykonać moduł składający się z 4 z wyświetlaczy po 3 cyfry 7-segmentowe, czyli w sumie 12 cyferek. Docelowo mają być to wskaźniki napięcia i prądu w zasilaczu. Do wykonania chcę wykorzystać Atmege328, ale jako że chcę na to stracić jak najmniej portów, chcę wykorzystać rejestr 74HC595 wtedy zamiast 8 linii będę potrzebował 3. Dodatkowo do...
Wg. mnie nic z tym nie zrobisz. Jak masz multipleksowanie to diody świecą słabiej, bo nie świecą się cały czas. Jeśli chciałbyś dobrej jasności, to musiałbyś użyć rejestrów przesuwanych (na wiersze+kolumny)
Nie za bardzo rozumiem w czym jest problem. Jeżeli rozumiesz jak działa multipleksowanie stosowane np. w 7-segmentowych wyświetlaczach LED to idea rozwiązania z twoimi diodami jest identyczna. Oczywiście dobrze by wiersze i kolumny były sterowane przez tranzystory (chyba, że diody będą pobierały skrajnie małe prądy wtedy można sterować bezpośrednio...
Nie no zaraz. Kanały są multipleksowane, więc rozwiązanie jeden na kanał odrzucam. Prawdopodobne jest rozwiązanie kilka w jednym przetworniku, no ale jakie (od czego) miałyby być te kondensatory i w związku z tym po co ich kalibracja. Najbardziej prawdopodobne wydaje się być rozwiązanie kalibracji jednego kondensatora na przetwornik, co tłumaczyłoby...
Mógłbyś opisać to dokładniej Typowy 8 bitowy rejestr ma 1 szeregowe wejście (czyli pin na który podajesz albo 0, albo 1). 1 pin na "zegar" gdzie (często) zbocze narastające inicjuje przesunięcie zawartości rejestru o 1 (i aktualny stan wejścia D wskakuje do rejestru). 2 szeregowe wyjścia (jedno zanegowane - do łączenia kilku urządzeń), jeden pin strobe/latch...
No poczytałem trochę. To ja bym próbował procka dogadać bez układów pośredniczących z tym modułem. Wstawiłbym na linii nadawczej od strony procka rezystor 470Ohm I diodą zenera 3V3 na początek przyciął trochę i tyle. Szkoda że nie zamieściłeś schematu tego multipleksowania tych matryc. To ma działać na rejestrze przesuwnym jakoś ? Nie bardzo bez schematu...
Można PWM-em sterować wejściem OE 74xx595. Ważne, aby ten sam timer w przerwaniu od przepełnienia wysyłał dane do rejestrów. W ten sposób można niezależnie regulować jasność każdego wyświetlacza. Inne rozwiązanie to rejestry szeregowo-równoległe z driverami. W nich prąd ustala się jednym rezystorem. Trzeba by sie wgryźć w budowę takiego układu i można...
Ja bym się zastanowił czy dało by się tutaj zastosować Rejestr przesuwny np. 74HC595, wtedy z podajże 4 pinów możesz mieć w zasadzie nieskończenie wiele wyjść.
Witam! Oczywiście, można tak zrobić. Sygnał z przycisków należy wtedy zsumować za pomocą diod i dać na pin przerwania. Jeśli klawiatura będzie matrycowa, to jeżeli np multipleksowane będą kolumny, to należy załączyć zasilanie na wszystkich kolumnach i sumować sygnał z wierszy, a następnie podać go na pin przerwania. Znalazłem także jeden błąd w kodach...
Tego typu wyświetlacz zawsze jest multipleksowany. Oznacza to, że wprowadza się do rejestru przesuwnego całą linię kolumn 7szt.x8bit(HC595), następnie ją zatrzaskuje i wysterowuje tranzystor rzędu na określony czas, regulacja jasności. Linia sobie świeci a tym czasem procesor ma czas poskładać w RAM następną linię kolumn dokonując translacji znaków...
Chcę zrobić matrycę LED (8 wierszy, 64 kolumny). Tylko cały problem polega na tym że muszę wykorzystać wyświetlanie multipleksowe czyli w danej chcili może być zapalona tylko jedna kolumna. Wydaje mi się, że na rejestrach przesuwnych jest to nie do zrobienia ponieważ za dużo czasu zajeło by mi wyświetlanie i gaszenie każdej kolumny z osobna. Macie może...
Co do sterowania "dynamicznego" ledami to sporo juz zrobiłem takich wyświetlaczy. Obecnie robię wyświetlacz 96 kolumny na 16 wierszy. Multipleksuję je jedwn z szesnastu. Czyli mam rejestr 96 bitowy i co około 1,5 ms zmieniam jego zawartość z kolejnego wiersza. Prą jaki przepuszczam przez diodę wynosi około 160mA, Jest to do przyjącia i zgodne z danymi...
"Nauczenie" się multipleksowania zależy od stopnia komplikacji projektu - tu nie jest to trudne bo całość odbywa się tak: - ustalenie wartości bajtu do wyświetlenia, ustalenie koloru - skok do podprogramu wyświetlającego gdzie poszczególne bajty są wysyłane do rejestrów a następnie załączane są kolejno odpowiednie Mosfet'y na 50 µs a następnie...
Jak to "liczył", skoro to jest rejestr równoległy, a nie licznik ani rejestr przesuwający? Tak to jest, kiedy chce się pomocy, a nie pokazuje się schematu... Dziwne to Twoje rozwiązanie. Przy multipleksowaniu wiersze/cyfry steruje się albo z nóg procesora, albo z dekodera np. 138, w ostateczności z HC595. Segmenty/kolumny, jeśli jest ich dużo, steruje...
No to 7 rejestrów 74164 ;) Jeśli ograniczysz prąd do 10 mA to nie będziesz potrzebował buforów prądowych w postaci tranzystorów, tylko możesz podłączyć bezpośrednio do wyjść rejestru. A jeśli chodzi Ci o minimalizację ilości elementó, no to zostaje Ci wyświetlanie multipleksowane.
Poszukaj na sieci "Led Matrix", sporo tego jest. Mikroprocesor - właściwie dowolny. Jednak należy przeanalizować wymagania co do ilości odświeżeń na sekundę. Tak aby procesor zdążył przetworzyć nowy obraz i przesłać go do urządzeń obrazujących. Typowe sterowanie oparte jest na multipleksowaniu kolumn/wierszy. W tym przypadku proponował bym multipleksowanie...
Witam Buduje wyświetlacz na led`ach i przyszła pora na zapewnienie jakiegoś porządnego zasilania w szczególności dla części cyfrowej. Musze przyznać że w kwestiach zasilania jestem kompletnie zielony i liczę na waszą pomoc. Narazie próby robiłem z zasilaczem ATX ale wolałbym raczej nie wsadzać go do gotowego urządzenia ;p Całość podzielona będzie 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...
Moduł ADS1115 (albo podobny) + dzielniki/bocznik/zabezpieczenia wejścia + moduł uC (albo minikomputer) + wyświetlacz LED + napisanie programu. Łatwo się używa do tego Raspberry Pi, ale to trochę kosztuje; Arduino, czy moduł STM32 (a chyba jeszcze bardziej STM8) są dużo tańsze, ale programowanie trudniejsze. Do podłączenia ADS115 potrzebne są 2 sygnały...
atmega8 multipleksowanie multipleksowanie jasność multipleksowanie wyswietlacz
zasilacz separator napiąć rezystor opornik wentylatora amplituner onkyo bluetooth
drukarka laserowa poziome paski brother zasilacz
Śruba uziemiająca w rozdzielnicy - czy musi być przyspawana? Fiat Ducato 3.0 JTD błąd P2563 - diagnostyka i rozwiązania