Cóż poradzić... wyobraźnie włączyć i już :) da się ułożyć ścieżki nawet na płytce jednostronnej. Przykład http://obrazki.elektroda.pl/3263361000_1... Link do tej płytki http://leon-instruments.blogspot.com/201... a jeżeli chcesz zastosować płytkę dwustronną to trywiał - np. po jednej...
Witam, - jeżeli chcesz z multiplekserem, to każdy cyfrowy zda egzamin, np. 74157 (dwa wyjścia), 74153 (4 wyjścia), 74154 (16 wyjść), sterujesz adresem, co jest przekazywane z wejściami, na które wyjścia. - użyj dowolnego expandera I2C z możliwością ustawiania adresów i masz rozwiązanie problemu, np. MCP23017, masz możliwość ustawienia 8 różnych adresów...
Czekałem kto pierwszy podpowie :). Ja juz nie pamiętam wszystkiego, a dokumentacje mam w domu :). Z Arduino to ciężko sterować - dużo portów potrzeba. Lepiej kup zwykły wyświetlacz multipleks.
Jak najbardziej da się wykorzystać ten układ do budowy wymienionych urządzeń i nie tylko. Te układy posiadają wejście szeregowe, a więc to co chcesz wyświetlać na LED (stany segmentów i wyświetlacze w multipleksie) musisz "wsuwać" do bufora a następnie wysyłać do UAA2022.
Niektóre układy sterujące robią drobną przerwę miedzy wybieraniem cyfr. Może udało by się skorygowac program dla displaya ? Być może pomoże. :D pozdr.
Układ 4514 ma wejście -E (pin 23). Trzeba go wykorzystać do regulacji czasu świecenia segmentu. Synchronicznie z przełączaniem segmentów wyzwalać monoflop o regulowanym czasie i z wyjścia -Q monoflopa podawać sygnał na -E. Do regulacji mozna wykorzystać np. fotorezystor i bedziesz miał jasność zależną od oświetlenia zewnętrznego. pozdr.
16 wyświetlaczy w multipleksie? Policz ile będzie wynosił prąd na segment w impulsie a potem zobacz do noty katalogowej. Coś mi się zdaje że nie będzie to zbyt zdrowe dla wyświetlaczy. Ja bym to zrobił w grupach. Np. 4 grupy po 4 wyświetlacze. Można też inaczej np. 2 grupy po 8.
Teoretycznie można. Kingbright produkuje takie wyświetlacze, które nieźle świecą już przy 3mA. Każdy lepszy wyświetlacz powinien działać, ale od jego specyfikacji i jakości będzie zależeć jasność segmentów. Istotne jest, abyś nie przekraczał dopuszczalnego prądu wypływającego z pina procesora. W PIC18 można bezpiecznie szarpać 5mA/pin. Lecz jest jedno...
multipleks wyświetlaczy odczyt cyfrowy + linijka analogowa
Multipleks na 4 wyświetlacza robisz tak: Na jednym porcie Atmegi wystawiasz dane segmentów z tej cyfry która wybierana jest jeden z czterech bitów następnego portu. Zmieniasz te dane na kolejne z czasem około 2,5 ms co gwarantuje Ci że nie będą migotać. Ja taki czas po prostu sobie wypraktykowałem.
Tak myślałem i tak zrobię. Tylko zamiast 4094 dam 74HC595 bo ma wygodniej wyprowadzone wyjścia. Chyba że są jakieś przeciwwskazania do zastosowania 74HC595 akurat w tym projekcie?
Mimo, że taktowanie jest dobre to przerwanie Set_clk, czyi multipleks wyświetlacza przerywa odczyty z czujnika i prawdopodobnie to może być powodem. A sam czujnik sprawdzałeś, wymieniałeś?
Ładnie to wyszło. Kiedy jest mało linii uC można stosować fajne układy maxima/intersila np ICM7218/19. Jeśli nie chcemy multipleksowanie jest ICM7212, ja go używam, eliminuje to konieczność stosowanie przerwań które mogą czasem napsocić albo być potrzebne gdzie indziej, a ilość linii zostają taka jak przy multipleksie.
Tak na szybko, to masz sytuacje, że w przerwaniu zawsze wykonają się obydwa if-y. Np: jeżli h=1 to wykona się pierwszy if, w którym pod koniec zerujesz h,więc teraz spełniony jest warunek drugiego if-a. Najlepiej zmień drugiego if-a na else. JarekC [syntax=c]ISR(TIMER0_OVF_vect) { // PD7 PD6 // | | PORTC steruje segmentami if(h) // wysw1 wysw2 { //...
Temat dosyć stary, ale borykam się z problemem jednoczesnego multipleksu wyświetlaczy (co 4ms) i dekodowania RC5: http://www.elektroda.pl/rtvforum/viewtop... Pytanie do kolegi klops_mops...czy nie miałeś przygaszania lub innych problemów z wyświetlaniem podczas odbioru RC5?
To sterowanie wej./wyj. to pozostałości po bibliotece starszego pana, kiedy próbowałem połączyć swój multipleks wyświetlaczy z jego biblioteką od klawiatury matrycowej. Zamieniłem tablice na __flash const uint8_t i od tej pory po włączeniu zasilania mam na kilka ms mignięcie jakiś śmieci na wyświetlaczach. Jeśli chodzi o duszki to wyjścia linii multipleksu...
Witam. Z tabelki na stromie 2 pdf-a wynika, że ten wyświetlacz ma tylko tryb statyczny. Z rozpiski pinów widać, że jest tylko jedna elektroda wspólna "BP" na pinie 1 COL1 ,2,3 to segmenty dwukropków. Rysunek (na stronie 4) z trzema elektrodami wspólnymi jest mylący, bo nie odnosi się do tego wyświetlacza. Przecież każdy segment jest wyprowadzony na...
Zawartość lewej części wyświetlacza (tej ze słupkami poziomów)wyraźnie "faluje" jasnością od lewej do prawej. Wszystkie symbole są czytelne, ale zjawisko jest dość uciążliwe. Wygląda to jak interferencja multipleksu wyświetlacza i być może np. przydźwięku sieci. Tempo migotania jest stałe. Prawa część wyświetlacza (z tekstami) nie miga. Przeszukałem...
Trochę zostały pomylone pojęcia. Otóż MUX w Atmedze jest na stałe przypisany do ADC, i oznacza on multiplekser, czyli inaczej wybór kanału w przetworniku. Atmega8 zawiera 8-wejściowy przetwornik, ale tak na prawdę jest to 1 przetwornik wyposażony w przełacznik wejść. Skoro chcesz mierzyć 3 różne napięcia, więc podłącz je do portów PC0, PC1, PC2, PC3....
Spróbuj zmniejszyć zegar dla mikrokontrolera w symulatorze, u mnie działało,choć procedury pisałem w assemblerze.
Przykładowy program który wyświetla jakąś liczbę: [syntax=c]volatile uint16_t disp=0; uint8_t buff[]={0b11000000, 0b11111001, 0b10100100, 0b10110000, 0b10011001, 0b10010010, 0b10000010, 0b11111000, 0b10000000, 0b10010000, 0b10001000, 0b10000011, 0b11000110, 0b10100001, 0b10000110, 0b10001110}; ISR(TIMER0_OVF_vect) { static uint8_t dig=0; static uint16_t...
volatile
Dokładnie tak się robi - przy sterowaniu sekwencyjnym zwiększa się prąd przypadający na pojedynczy segment. W tym przypadku dodatkowo proponuję zamienić (w programie sterującym) wiersze z kolumnami - wtedy wypełnienie przypadające na 1 segment zwiększy się z 1/40 do 1/10, co znacząco poprawi jasność wyświetlacza. Pamiętaj, że w przypadku zaniku multipleksowania...
To kliknij lik w stopce kol. tmf i szukaj: Przykłady na ftp: 1509 kB
Coś tu się nie zgadza. Przy multipleksowaniu na 4 i dwukolorowych wyświetlaczach potrzebujesz czterech linii sterowania anodami i 128 linii sterowania katod, czyli do anod rejestru nie trzeba wcale, a do katod - trzeba dłuższego. No i zrób to na jakiś Cortexie - będzie o połowę taniej i mniej kłopotu z szybkim ładowaniem rejestru katod, a jasnością...
Nie wiem czy sam pisałeś program czy może wziąłeś gotowca ale z funkcją getkbd() jest taka sprawa, że: "Funkcja GETKBD() zwraca numer naciśniętego klawisza, w klawiaturze matrycowej, podłączonej do portu mikrokontrolera. Gdy nie naciśnięto żadnego z klawiszy funkcja zwraca liczbę 16." i "Ponieważ funkcja zwraca numer umowny klawisza w matrycy, można...
W Twoim ukladzie wszystkie klucze anodowe sa zawsze wlaczone niezaleznie od tego czy uC podaje 0 czy 1. Dorzuc klucze NPN sterujace kluczami PNP, kilka opornikow, no i odwroc w programie polaryzacje sterowania anodami.
Nie bardzo chcę stosować 9V w tym projekcie, dlatego pewnie zamienię te wyświetlacze na mniejsze, zawierające tylko jedną diodę w segmencie. Wtedy powinny już świecić prawidłowo z takim układem jaki przedstawiłem? W ogóle cały układ miał być zasilany 4x aku AA, czyli 4,8V. Ale teraz zaczynam się zastanawiać jak długo takie akumulatorki będą w stanie...
Pokaż procedurę obsługi przerwania i pętlę główną bo samo ustawienie timer1 niewiele mówi. Obsługę diody LED można zrobić na Timer0, lub nawet w procedurze obsługi Timer1 stawiać flagę zmiany stany diody a w pętli głównej sprawdzać stan flagi i odpowiednio reagować. Generalnie procedury obsługi przerwań powinny być jak najkrótsze ale zawsze przerywają...
Podpatrując inne schematy zauważyłem że w większości każdy segment ma swój rezystor a każdy segment może być obciążany stale 25mA i 100mA przy cyklu -0.1,1KHz. Przyjmę więc 50mA ( będzie dobrze?) rezystor wynosić będzie: I=U/R 0.05=5/R R=5/0.05 R=100 Ohm na każdy segment. Tak na marginesie to w tych skomplikowanych obliczeniach jest błąd. Nie jest...
Albo czwarty będzie działał stale ,bo widzę rezystor do masy w pnp-ie.
No w sumie o to chodziło... Oczywiście musisz wyłączyć zasilanie dla wyświetlacza który jest na tej samej linii co sprawdzany przycisk... Można w porcie włączyć rezystor podciągający... W tym wypadku nie jest potrzebny... Porty RB3-RB5 mają na zewnątrz rezystory... podciągające... Nie bardzo rozumiem o co chodzi z A/C... Domyślam się, że jest na tym...
Tam siedzi wyświetlacz który ma bardzo popularny rozkład wyprowadzeń typowy dla podwójnych wyświetlaczy (taki ułatwiający łączenie w multipleks).
Jeżeli masz zamiar wykonać tą płytkę jako testowa, to od razu podziel ją na dwie osobne płytki. Pierwsza, tylko wyświetlacz z diodami LED, ograniczona tylko do obrysu zawartych na niej diod. Druga, jako układ sterowania. Możesz jeszcze bardziej to zminimalizować, rozdzielając układ sterowania na całkowicie osobne płytki sterujące tylko ośmioma kolumnami...
W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.
Hmmm .... Wyświetlacz multipleksowany to taki wyświetlacz który ma zazwyczaj 1 elektrode wspólną (anodę lub katodę) a do reszty elektrod przyklada sie napiecie w taki sposób by zapalane zostały tylko te elementy wyśwtlacza które nas interesują. Robi sie to tak szybko ze oko ludzkie nie widzi pojedynczych wyswietlanych elementow tylko widzi np jakas...
Zamień emiter i kolektor miejscami. Jak nie pomoże, to pokaż program. Co!? Przecież dobrze podłączył, to dlaczego wprowadzacie kolegę w błąd?! Nie zaniżajcie poziomu forum popełniając tak podstawowe błędy! Kolega pedro_b dobrze podłączył tranzystor. Jeśli chodzi o sterowanie, to tranzystor się otworzy, jeśli na rezystor R2 podłączysz masę, wtedy przez...
tak na pierwszy rzut oka: TCCR1B=(1 << CS10); //ustaw timer1 z preskalerem 1 TCCR1B=(1 << WGM12); //ustaw timer1 w tryb CTC Taki zapis nie wykona tego czego byś oczekiwał. Używasz operator przypisania =, co powoduje że pierwsza linia jest "pomijana" a w TCCR1B masz wartość (1 << WGM12). Użyj operatorów sumy i iloczynu...
margas4542 linki które podałem zawierają naprawdę dobre materiały na temat timerow, przerwań i multipleksowania wyświetlaczy LED. Poniżej jest uproszczony schemat podłączenia wyświetlaczy LED i kod programu do obsługi multipleksowania wyświetlaczy LED. http://obrazki.elektroda.pl/3557658300_1... Poniżej znajduje się program do obsługi...
a jak chcesz, żeby zamiast zer były puste pola na wyświetlaczu to piszesz warunek, że jeśli cyfraX <> 0 to włącz tranzystor
[syntax=c] uint8_t licznik_liczy=0; while(1) { if(klawisz_wcisniety(KEY1_PIN)) { licznik_liczy=1; } if(klawisz_wcisniety(KEY2_PIN)) { licznik_liczy=0; } if(licznik_liczy) { licznik--; d1=licznik/1000; if(d1) cy1=d1; else cy1=NIC; d2=(licznik-(d1*1000))/100; if(d2) cy2=d2; else cy2=(licznik>999)?0:NIC; d3=(licznik-(d1*1000)-(d2*100))/10; if(d3) cy3=d3;...
Dziękuje że nie daliście mi gotowca, przynajmniej się czegoś nauczyłem. No to gratuluję, ale niestety musisz się jeszcze nauczyć duuużo więcej, bo nadal jest źle. Multipleksowanie wyświetlacza miałeś zrealizować w procedurze obsługi przerwania a Ty zrobiłeś dokładnie odwrotnie, czyli przeniosłeś cały kod z funkcji main() do procedury obsługi przerwania,...
Tak, a ja sam się w błąd wprowadziłem, gdyż czytałem ze schematu, mimo że wcześniej pisałem o 74HC. I CC or I GND =70mA to max. prąd zasilania - nie przekraczać DC Input/Output Diode Current to max. prąd diod zabezpieczających we i wy. Nie podano tu max. prądu wyjść Q A - Q H - a to o nie chodzi i o prąd w stanie wysokim. Gdyby to był 74LS595 - nie...
Tak, nie działa. Z prostej przyczyny, że sam włączasz setki niezależnie od tego, która cyfra jest wyświetlana w 4 instrukcji pętli while() Albert
Obsługa przerwania nie ma być "jak najkrótsza", tylko "nie za długa". Odświeżanie wyświetlacza zawsze robi się w przerwaniu, gdyż zajmuje to czasu tyle co nic, a nie zrobienie tego w przerwaniu powodowałoby złe działanie wyświetlacza - nierówną jasność cyfr, zmiany jasności, migotanie, przygasanie itp. To ma być działać ze stałą częstotliwością, a do...
Tzn. jeden timer będzie służył do zegara - odmierzał sekundy, a drugi będzie służył jako podstawa multipleksu wyświetlaczy 7 seg. Z preskalerem też już chyba sobie poradziłem. Jeszcze jedno pytanie: Ponieważ uC ma 3 liczniki - 2 8-bitowe i jeden 16 bitowy, a ja praktycznie potrzebuje do wszystkich zdań 16 bitów. Czy ten licznik 16 bitowy posiada np...
Autor ma ustawiona za duża częstotliwość multipleksu. Proszę zmniejszyć częstotliwość multipleksowania wyświetlacza. Zwiększyć preskaler i wpisać wartość początkową do timera0 np. Config Timer0 = Timer , Prescale = 256 : Enable Interrupts : Enable Timer0 Load Timer0 ,65 i dalej w obsłudze przerwania Co4ms: Load Timer0 ,65 i sprawdzić czy pomogło.
Załącz schemat... To jest jakaś masakra, nie kod ;] Słyszałeś może o BCD? Lookup-ach? [syntax=C] unsigned char LedLookup[]={LED_0,LED_1,LED_2,LED_3,LED... int main(void) { DDRA = 0xff; //11111111 wyjscie segmenty DDRB=0xff; unsigned char liczba=0x26; //tym razem BCD, starszy nibel 2, młodszy nibel 6 while(1) { PORTB=0;...
Przy multipleksie dwa wyświetlacze świecące w tym samym momencie , będą ci wyświetlać tą samą cyfrę . Daj sobie jakiś dekoder np. 4543 , wszystkie segmenty zepnij razem pod dekoder , na anody lub katody daj jakiś BC327 , a rezystory dobierz doświadczalnie , bo różne wyświetlacze różnie świecą.
Timer w przerwaniu obsługuje wyświetlacz LED i inkrementuje zmienną byte, która w pętli głównej w instrukcji Case wybiera konkretne funkcjonalne fragmenty programu do wykonania, których wykonanie czasowo mieści się pomiędzy przerwaniami od timera. W przerwaniu od timera ustawia się także flaga przerwania, która uruchamia za pomocą If Then instrukcję...
W mądrej książce wyczytałem że wydajność prądowa linii i/o (dla PIC-ów) to 25mA , a jeśli chodzi o wyświetlacz to max prąd przy multipleksie to 100mA . Czyli wydaje mi się że wyświetlacze są bezpieczne, a czy procek to by trzeba zmierzyć prąd pobierany przez jeden segment wyświetlacza.Tu pytanie czy nie będzie przekłamania we wskazaniach miernika ze...
Układ z tranzystorem PNP wejdzie w nasycenie więc będzie na nim mniejszy spadek napięcia poniżej dwie poprawne wersje różniące się układem pracy tranzystora wyjściowego. http://obrazki.elektroda.pl/9504874500_1...
Witam, Zaprogramowałem ATmege16 i tak wyszło, że potrzebuje jeszcze jednego bitu wyjściowego na własny użytek, mam takowy wolny ale jest on na porcie do multipleksowania, przez co gdy zmienię stan to kolejne odświeżenie wyświetlacza znowu go zmieni. Weźmy taki oto bajt &B01111110, używam tylko pierwszych 7 bitów a ostatni zostaje bezużyteczny, i tu...
Witam :arrow: bdfhjk skąd Ci się wzięło 45mA. Jak od napięcia zasilania 5V odejmiesz 2.4V spadku na diodzie w wyświetlaczu oraz odejmiesz 0.2V na tranzystorze w stanie nasycenia i olejesz spadek na porcie (zazwyczaj około 50mV) to wyjdzie Ci 2.4V. Jeśli podzielisz tą wartość przez 120Ω to jak nic wychodzi Ci 20mA. W rzeczywistości ten prąd będzie...
Działać będzie, dlaczego nie? Być może w oryginalnym układzie takie połączenie było wymuszone zapewnieniem większego prądu pobieranego z zasilania( zasilacz beztransformatorowy)? W zasadzie, takiego podłączenia się nie stosuje. Lepiej sterować anody segmentów poprzez tranzystory PNP lub odpowiednie drivery( odpowiednik ULN2003 z aktywnym plusem, nie...
Ja się nie znam, ale próbując hiperbolizować zdanie o stosunku trwania stanu wysokiego do całego okresu, można by popatrzeć na to w ten sposób: impuls 150mA, o szerokości 1s, nie powinien się powtarzać częściej niż co 10s. Dioda wtedy na pewno się przegrzała. Nie wchodźmy w hiperboliczne dywagacje humanistyczne: Ilość ciepła (załóżmy napięcie na diodzie=3V)...
Źle podchodzisz do problemu - zmienna i (czyli numer wyświetlanej cyfry) powinna być zmienną globalną, którą w przerwaniu od timera zwiększasz, a następnie wykonujesz blok switch (i) { ... }. Oczywiście delay w przerwaniu to "bluźnierstwo" :) Preskaler ustaw sobie na 64, wtedy przerwanie od timera dostniesz ok. 400x na sekundę, czyli odświeżanie całego...
To może dobrym pomysłem byłoby podzielić ten wyświetlacz na 4 części, każda byłaby matrycą 10x10? Możesz podzielić sobie jak chcesz, aby tylko było Ci wygodnie to oprogramować. W związku z tym, że drivery są 16 lub 8bitowe to ja zrobiłbym wyświetlacz jako 10x40 i po prostu drugą połowę umieścił pod pierwsza wtedy wyszedłby właśnie wyświetlacz 20x20....
Widać że te wyświetlacze są połączone wewnątrz katodami więc przystosowane do multipleksu. ICL7107 steruje każdym wyświetlaczem oddzielnie. Nie da się w prosty sposób skorzystać z nich w aplikacji woltomierza. Trzeba zdobyć właściwe.
Z takim kwarcem da się zrobić programowe 20kHz. Ze sprzętowym nie ma problemu z jakimikolwiek przerwaniami. Zapewne chodziło o przerwania występujące podczas multipleksu wyświetlaczy, ale wtedy przy odpowiednim zarządzaniu przerwań także nie ma problemu z odczytem z 1Wire.Także piszę w bascomie i mam program z 4xDS18B20 na przewodzie 20m i z 15 multipleksowanymi...
Przede wszystkim schemat urządzenia. Lub chociaż dokładne zdjęcia płytki od strony elementów i druku. Tam jest jeden wyświetlacz? Więcej? Jak więcej, to w multipleksie, czy osobno sterowane?
witam, właśnie w tym aucie jest multipleks:-) jak wyjmę teraz pioneer-a i podłącze fabrycznego tuner-lista to pamięta wszystkie ustawienia oraz kanały FM, wszytstko to siedzi w multipleksie. Z tym wolniejszym działaniem pilota to chyba jednak inna historia bo jest on podłączony prosto do radia przez mini-jack, wyświetlacz jest podłączony również do...
a może jeszcze to: Dim Tekst As String*40 zakłada, że twój tekst niema więcej liter niż 40 (ztąd ta liczba) Dodano po 13 zmienne które miałeś zadeklarowane w programie miały pozostać bez zmian a te odemniem tylko dopisane
Przy takiej ilości LED'ów to chyba trzeba patrzeć albo na dużo szybsze procki, spróbować multipleksu z dwoma portami na segmenty+9 pinów po parze wyświetlaczy na pin(multipleks przyspiesza dwukrotnie), albo patrzeć w kierunku rejestrów przesuwnych.
oglądałem PDF'a 4543 i zastanawiam się czy przy sterowaniu multipleks są potrzebne rezystory ograniczające prąd wyświetlaczy. tym bardziej mnie to zaintrygowało, gdy w opisie znalazłem hasło o zdolności bezpośredniego sterowania LED'ami i zobaczyłem charakterystyki prądowe. nie wiem, czy brak oporników nie będzie zbytnią bezpośredniością i czy ja aby...
Jak wyświetlasz jeden znak - czyli jedną cyfrę na jednym wyświetlaczu siedmiosegmentowym to diody, które zapalasz świecą cały czas - czyli 100% czasu. Jak zaczynasz multipleksować cztery cyfry to każda z nich świeci przez 25% okresu multipleksu. To chyba oczywiste że czym więcej wyświetlaczy jest do obsłużenia tym intensywność świecenia każdego z nich...
Wszystko zależy od inwencji twórczej. Teoretycznie da się i sterować 100 wierszy po kolei w multipleksie :D
Nie wiem jak wygląd biblioteka wyswietlacze.h i co dokładnie robi cyfra(). Zakładam że są dobrze napisane To co niżej napisałem powinno działać. Napisane jest to dla pierwszych czterech wyświetlaczy od góry. [syntax=c] #define F_CPU 8000000L #include <avr\io.h> #include <avr/interrupt.h> #include <inttypes.h> #include <util/delay.h>...
Niestety, ale ICL7107 nie steruje wyświetlaczami w multipleksie. Każdy segment ma oddzielne sterowanie bezpośrednio z układu. Można zrobić termometr na jakimś µC i DS18B20. Do takiego układu łatwo można dodać inne funkcje.
Świetny zegarek, starannie zrobiony i przemyślany. Do nextępnego projektu kilka uwag, wtedy zrobisz perfekt zegar: -dwukropek wygaszany + sterowalne kropki -wyświetlanie ujemnych i dodatnich temp. na tych samych pozycjach. Choćby płaska dioda jako minus Z tym dwukropkiem rzeczywiście mogłem go o jeden stopień przesunąć w bok no ale cóż następnym razem:)...
Albo w tym schemacie brakuje rezystorów w katodach, albo w oprogramowaniu trzeba będzie zrobić odwrotne multipleksowanie (czyl na 8 faz, po segmentach, a nie po cyfrach. Moim zdaniem schemat jest błędny, bo nie wierzę, że ktoś w kodzie chciałby robić odwrotny multipleks.
Byly to 4 wyswietlacze po 4 cyfry.Sterowanie tranzystorow pnp (wyswietlacze wspolna anoda) robielem na 2 cd4094,a jeden z portow procka wykorzystalem dla sterowania 8 segementami.Jak podzielisz sobie te 16 cyfr zalezy wylacznie od twoich potrzeb.Ja mialem 4 zmienne dla tych wyswietlaczy. W razie potrzeby moge wspomoc listingiem w C. pozdr.
http://obrazki.elektroda.pl/2417120000_1... Witam! Ponieważ w wielu przypadkach, projektując jakiś układ mikroprocesorowy, zdarza się, że zaczyna brakować wolnych portów, postanowiłem jakiś czas temu zbudować wyświetlacz w oparciu o specjalizowany rejestr SCT2024. Jest on przeznaczony do statycznego sterowania 16 diod LED, co pozwala...
W instalacjach MUX sterowanie przy kierownicy może być podłączone na dwa sposoby. Pierwszy sposób to joystick z opornikami i dwa kable z niego wchodzą do wyświetlacza a stamtąd przesyłąny jest do radio przez multipleks. Drugi sposób to nowszy rodzaj przełącników świateł i wycieraczek posiada joystick z połączony do elektroniki przełączników i stamtąd...
Do tego celu wykorzystaj np. SN74141 i po sprawie. A to nie takie proste, bo 74141 na wejściu musi mieć kod BCD, a pytający ma kod 7-segmentowy, może z siakimś multipleksem na dodatek..
Chciałem wstawić 0 w odpowiednie miejsce, by włączyć odpowiednią anodę wyświetlacza.
Jaki kolorek tego wyświetlacza ? Przy sterowaniu multipleksowym wypadało by znać parametry tego wyświetlacza by nie przekroczyć maksymalnego prądu w impulsie. Można też zrezygnować z multipleksu na rzecz driverów z wejściem szeregowym np SCT2024.
No tak 6 sztuk:), przeoczenie :) A ten prąd mierzyłeś co przepływa przez rezystory i faktycznie ma 120mA przy multipleksie :?:
Rozumiem, że masz 8 wyświetlaczy włączanych po kolei? Prąd 50mA w tej sytuacji da Ci w sumie mały prąd średni segmentu. Taka uroda multipleksu. Czym więcej wyświetlaczy włącza się po kolei, tym mniejszy prąd średni i ciemniejszy wyświetlacz. Te 8 sztuk to już dość dużo. W sumie możesz zwiększyć prąd np. do 80mA, albo przerobić układ na taki z dwiema...
Szperałem w internetach na temat zabezpieczania klawiatury matrycowej, znalazłem kilka sposobów, ale chciałbym się zapytać/ upewnić czy rozwiązanie jakie zastosowałem jest odpowiednie: http://obrazki.elektroda.pl/9013682200_1... Multipleks anod wyświetlaczy jest wykorzystywany także jako kolumny klawiatury matrycowej. Myślałem, żeby...
Pogubi się na tym multipleksie.
Atmega 8 wystarczy. Jeśli chcesz kolego liznąć tematu mikrokontrolerów w sposób bezbolesny, polecam książkę Marcina Wiązani o tytule bodajże "Programowanie mikrokontrolerów w języku Bascom" - jest tam m.in. opisana obsługa wyświetlaczy 7dmio segmentowych z multipleksowaniem i nie. Jeśli zrobisz kilka przykładowych układów z tej książki, to z tematem...
Odwrotnie podłączyłeś tranzystory sterujące wyświetlaczem. Rezystory wyświetlaczy chyba ciut za duże na multipleks i to napięcie - dałbym max. 47R. Dioda LED tak nie zaświeci. Rezystory przy enkoderze zbędne.
Jeśli wyświetlacze były by przystosowane do sterowania w multipleksie to manewr ustawienia liczby na P1 i wyzerowania P4.0 skończył by się dla wyświetlacza raczej niewesoło. Żeby wyświetlanie danych w multipleksie działało jak należy rezystory ograniczające prąd muszą mieć mniejsze wartości. Daje to większy prąd sterowania ale średnia wychodzi dla diod...
Natknąłem się na ten schemat: http://www.robotshop.com/letsmakerobots/... digit LED display.jpg Sam wyświetlacz wygląda tak: http://forum.arduino.cc/index.php?topic=... To wyświetlacz do zegara opartego na LM8560. Po początkowej euforii okazało się, że owszem, schematy te są prawidłowe, ale po warunkiem, że chcemy sterować tylko (dwu)kropkami,...
Ciepły ma prawo się robić pobór prądu przez taki wyświetlacz nie jest mały 7 led *10mA razy spadek napięcia na stabilizatorze (Uwe-Uwy) i się zrobi trochę ciepła ;) a przy multipleksie masz pewnie sporo większy prąd led bo na 10mA to je ledwo widać ;) . Gdybyś miał zwarcie to byś się do niego nie dotknął po 5s .
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...
Witam, Jak w temacie chciałbym sterować 6 wyświetlaczami 7 segmentowymi (multipleks), zbudowałem mały sterownik do tego oparty o uln 2803, 74hc164, oraz Arduino, wszystko działa bez problemu ale mam problem z "poświatą" to znaczy każdy segment który powinień być w danym cyklu wyłączony, świeci lekko, z czego może wynikać ten problem i jak go usunąć?...
Witam. Mój problem dotyczy podwójnego wyświetlacza LED 10mm. Oznaczenia na wyświetlaczu to: LIN-4026BSR, DG605116. Jest to wyświetlacz z 10cioma wyprowadzeniami (multipleks). Część segmentów w w/w wyświetlaczu nie działa, a po sprawdzeniu działających otrzymałem następujący rozkład wyprowadzeń: 1_d, 2_dip, 3_e, 4_c, 5_2ca, 6_b, 7_a, 8_f, 9_g, 10_ca1....
Bo bym musiał kombinować jak zabudowac termik, a wymyśliłem sobie ze będzie podpinany pod sterownik :) Czy te fototranzystory zadziałałaja przy multipleksie? Edycja: Chodziło mi o transoptory :)
...NIGDY nie robi się multipleksowania na tym samym Timerze , który jest wykorzystany do odmierzania czasu... ...Mega 8 na pewno ma dwa Timery, więc jeden na przerwania związane z czasem oczekiwania klawiszy, natomiast drugi do multipleksacji.... Hmmm... nie wiem czy dobrze zrozumiałem, ale jeśli się mylę to mnie popraw i wytłumacz dlaczego wszystko...
chodzi mi o to, czy można wykorzystać bezwładność przekaźnika (coś w stylu wyświetlacza i bezwładności oka), bez zatrzasku. Krótko mówiąc żeby przełączać tak, aby nie zdążył rozłączyć styków. Oczywiście to zależy tylko od częstotliwości multipleksowania. Ale wtedy powstaje problem, o którym napisał tmf. Wyjaśnij dokładniej: ... ale nie za duży żeby...
No tak, wyświetlacze bardzo różne: pojedyncze 4N51 z pokładowym dekoderem BCD i zatrzaskiem oraz QDSP poczwórne do pracy w trybie multipleksacji (katody cyfr do wybierania pozycji oraz anody tych samych segmentów poszczególnych cyfr łączone razem). ICL7106/7107 faktycznie są przeznaczone do wyświetlaczy 7-segmentowych z bezpośrednim sterowaniem poszczególnych...
Oraz generator częstotliwości multipleksowania (zwykle w układzie jest już jakiś zegar) oraz licznik wybierający pozycje na wyświetlaczu. Drobiazgi - ale jeśli potrzeba zastąpić wyświetlacz statyczny multipleksowanym warto podać kompletny układ zastępczy.
Witam, od wczoraj zmagam się z problemem odbioru kodu RC5 w urządzeniu, w którym mam multipleks dużej ilości wyświetlaczy 7-segmentowych LED. Przerwania na multipleks przychodzą co około 4ms. Multipleksowanych cyfr jest łącznie 48, ale pogrupowane są one, tak jakby były tylko 4 cyfry. W każdym przerwaniu kody segmentów wysyłane są szeregowo na 3 rejestry...
Witam, moja propozycja : kolektory T2-T7 podłącz pod inny zasilacz regulowany w zakresie 9-25V, ustaw sobie 12V i sprawdź intensywność świecenia, jeżeli jest za mało satysfakcjonująca to zwiększ napięcie stopniowo co 1V / czasami 15V/ wystarczy. Skontroluj pobór prądu przez sam wyświetlacz. W wyświetlaczach sterowanych multipleks-owo pobór jest inny....
Proponuję ok. 40mA na segment. Można się pokusić na 80 - 100mA ale trwałość wyświetlacza może drastycznie się obniżyć. Można też zrezygnować z multipleksu na rzecz układów SIPO np. SCT2024 (16-led driver) lub 74595 + tranzystory. Z uwagi na rezystory w wyświetlaczu lepsze wydaje się rozwiązanie na rejestrze '595.
Gdy wykorzystasz już informacje od c4r0 warto sterowanie maksymalnie uprościć czyli: -wykorzystać przerwanie od licznika do sterowania przełączania sterowaniem kolejnych wyświetlaczy -sterowanie jasnością oraz przełączaniem wyświetlaczy zintegrować w jednej procedurze Z grubsza powinno to schamatycznie działać tak: [syntax=c]-przychodzi przerwanie od...
To jest wyswietlacz ze wspolna anoda, wiec za pomoca tranzystorow np. BC807 musisz doprowadzic zasilanie do pinow 10 lub 5. Potem musisz wlaczacz masy odpowiednich pinow ktore sie maja zaswiecic np za pomoca darlingtonow uln2008.
Diody w wyświetlaczu nie zapalają się naraz, tylko co około 10 ns w multipleksie. Ale im większa ilość segmentów sie świeci, tym większy średni pobór prądu. Możesz zrobić szybką próbę: 3 baterie AA w szereg i zasil nimi bezpośrednio wyświetlacz
wyświetlacz multipleks multipleks bascom bascom multipleks
grzałki elektrodowe mikrofalówka klawiatura kopia zapasowa plików
philips senseo licznik geigera
Piecyk gazowy – słabe ciśnienie wody, Ferroli, Junkers, Vaillant, czyszczenie filtra, odkamienianie wymiennika Beko WML 25125 R nie pobiera wody do komory płynu do płukania – czyszczenie, elektrozawór, diagnostyka