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...
A może zastosować demultipleksery do wybierania, na który wyświetlacz będą podawane sygnały I2C? Plus multiplekser do wyboru, z którego będą odbierane dane. Można by myśleć o multiplekserach analogowych, ale jakieś CD4051 prawdopodobnie mają za duży opór w stanie połączenia, by przekazywać sygnały, trzeba by znaleźć lepsze.
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....
Zakładam, że ilość danych jaka jest przesyłana przy oglądaniu DVBT jest większa niż przy oglądaniu streamu z netu. Dlatego jak oglądasz na lodówce strem z netu to działa dobrze a jak oglądasz stream z DVBT to wąskie gardło jakim jest połączenie pomiędzy TV a lodówką daje o sobie znać. I znów jesteś na dobrym tropie. Ciepło, coraz cieplej, jak siebie...
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...
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.
Okej, ale jak wszyscy to wszyscy. Póki co, nie będę obracał anteny dla jednej stacji, podczas gdy większość tego nie wymaga. Podobna sytuacja ma się w DVB-T. Jeden multipleks musi się wyróżniać i pracować dużo niżej niż pozostałe, do tego w innej polaryzacji. A więc kolejne koszty związane z zakupem i montażem drugiej anteny oraz zwrotnicy/sumatora....
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.
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.
Napisałem już wcześniej: Skonfiguruj timer do pracy w trybie fast PWM + generowanie przerwania z przepełnienia. Sterowanie jasnością to załadowanie rejestru OCRx właściwą wartością (8-bitów) i tyle. W obsłudze przerwania po przepełnieniu timera: - załadować rejestry katod - wyłączyć anody - przesunąć anody (jeden bit pewnie wystarczy) - zatrzasnąć dane...
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.
Dobry wieczór. Przepraszam za tak dużą zwłokę, ale ostatnio miałem zakuwanie na egzaminy szkoleniowe do pracy i nie miałem kompletnie czasu by myśleć o tym:( Musiałbyś pokazać przykład swojego programu. Najpewinej efekty o któych piszesz wynikają z tego, że nie korzystasz z peryferii mikrokontrolera - m.in. timerów, przerwać itd. A na siłę starasz się...
Czy wie ktos jak sie podlancza wyswietlacze led gdy pracuja w tzw. multipleksowaniu??? wiecej szczegolow moge podac na GG lub mail z gory dzieki.
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.
Witam Potrzebuję wyświetlić na wyświetlaczu cyfrowym (załączone zdjęcie) stałą niezmienną liczbę "1258". Zrobiłem sobie rozpiskę, pracując z trzywoltowym zasilaczem, przy jakim połączeniu nóżek świecą poszczególne kreski, lecz kiedy rozpisałem, co ma świecić przy tych liczbach, okazało się, że muszę podłączyć prawie wszystkie, co nie jest przecież możliwe....
Witam wszystkich. Piszę pracę inżynierską i mam nie lada problem. Mianowicie tematem pracy są współczesne wyświetlacze. W pracy skupiam się praktycznie na najbardziej popularnych wyświetlaczach typu LCD, PDP, OLED troszke opisałem technologie opartą na lampach kineskopowych, ale moj promotor zażyczył sobie abym napisał o wyświetlaczach segmentowych...
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,...
Diodek led raczej nie łączy się równolegle. Aby dołączyć drugi wyświetlacz trzeba by zastosować dodatkowe rezystory ograniczajęce pomiędzy katodami LED a scalakiem syntezy. Anody można połączyć razem. Kable mogą być długie bo multipleks jest z czętotliwością kilkudziesięciu Hz.
Po pierwsze trzeba wlutowac opornik ok 100k-200k Po drugie wyswietlacz nie jest sterowany statycznie ale multipleks x4 czyli komenda $0100 00xx $40 To co udało mi się zrobć to ustawiłem wyświetlacz bez dekodera ($14) i aby wyswietlic dowolne znaki w pamieci traktowane są jak bajt po bajcie i tak tez zrobiłem transmisje, czyli CS=0 CD=0 16x8 bitow CS=1...
Jak wygląda stabilizator U5, jakieś inne usterki zauważyłeś, czy tylko wyświetlacz? Masz czym podejrzeć multipleks ? Nie zdziwiłbym się gdyby roadcom nie zastosował niezależnego procesora tylko do obsługi LCD, co z resztą tak właśnie jest. Nie zdziwiłbym się gdyby trafiony był scalak, bo LCD to jest ich słaby punkt. Na moje oko procesorowi ktoś pomógł...
Witam, jestem tu nowy więc proszę o wyrozumiałość. 1) Chce zrobić zegarek ścienny do pokoju, prosił bym o sprawdzenie schematu. Na stykówce nie mam miejsca żeby podłączyć wyświetlacz więc głównie mi o niego chodzi. Czyli rejestry 74hc595, traznystory, i elementy zwiazane z wyświetlaczem. 2) Prosze jeszcze o ogólnie czy to wszystko ma prawo działać na...
We wstępie napisałem, że mam BCD bo z 7-segmentówki można łatwo to przekodować na BCD trzema scalakami ('00 --> na takie niepoprawne BCD, potem '154 --> na decimal i na koniec już na to właściwe BCD to mogę nawet na diodach zrobić). Oczywiście jest wybór cyfry, zegar jest na jakimś dość starym EPROMie taktowanym kwarcem 12 kHz (nie jest ten zegar zbyt...
Ad 1. Nie ma sensu, to jest dekoder, a nie demultiplekser analogowy, czyli wniosek z pt 2. I będą potrzebne tranzystory na wyjściach HC154. Ad 2. Skoro matryce są w układzie wspólnej anody (CA), to rezystory ograniczające prąd trzeba dać w obwodach katod, czyli 32 sztuki. Ogólnie to multipleks stosuje się w anodach (przy takiej konfiguracji wyświetlaczy),...
No cóż, zamiast '164 do sterowania kolumn lepsze by były SCT2024, do wierszy można by użyć '595, podłączone do sprzętowego SPI ATMEGI, pozwoliło by to pozbyć się zbędnej logiki. Pomagałem robić podobną tablicę jako pracę dyplomową, użycie SCT2024 znacznie uprościło układ, w przypadku 120 kolumn potrzeba by 8 x SCT, dla 16 wierszy można by dać 15 x SCT...
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 { //...
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...
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
To kliknij lik w stopce kol. tmf i szukaj: Przykłady na ftp: 1509 kB
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...
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.
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...
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...
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...
Może spłycę :) wypowiedzi przedmówców, ale w skrócie chodzi o to. 1. Wyświetlanie wszystkich 4-ech segmentów sterowanie jest tym samym portem, w tym przypadku P1 2. Tranzystory powodują po prostu dostarczenie napięcia do odpowiedniego segmentu. 3. Wysyłając jakiś sygnał na port P1, wysyłamy ten sam sygnał do wszystkich segmentów, a sterując odpowiedni...
[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...
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...
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...
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;...
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...
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ę...
multipleks wyświetlacz multipleks bascom atmega8 multipleks
naprawa szarpaka nawigacji becker programowanie pilotów alarmu skoda
żółta kontrolka oleju żółta kontrolka oleju
Klaster w immobilizerach: rola i funkcje Uszczelka wkrętki złącza fi 10 w PAD 16 - dobór i zastosowanie