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...
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...
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...
Napisz wyświetlanie od nowa - w tym kodzie wszystko jest źle. Zdefiniuj obrazy cyfr w postaci tablicy stałych indeksowanej wartością cyfry. Wyrzuć procedury wyświetlania cyfr i switche, które je wywołują - to wszystko razem da się zrobić w jednej linijce kodu, a u Ciebie zajmuje to ponad 120 linii. Wyświetlacz multipleksowany MUSISZ obsługiwać w przerwaniu...
Dla zasilania 3,3V VGSTh musi być w okolicach 1,8-2,5 V inaczej prąd ISD będzie mizerny, a tranzystor będzie się grzał na skutek dużego RDS. IRLML2246TRPBF ma (przy VGSth=3,3V) RDS na poziomie 110mΩ (dla prądu 2,6A). Fig 12. str. 6: http://www.irf.com/product-info/datashee... Prąd jaki może dostarczyć przy VGS(th)=3,3V, to...
Generalnie to dobierając rezystory dla takiego układu trzeba brać pod uwagę prąd jakiego wymagają diody w wyświetlaczu do poprawnego świecenia (jasności). Ustala się spadki napięć na poszczególnych elementach oraz co ważne bierze się pod uwagę to, że wyświetlacz będzie multipleksowany ze względu na swoją budowę, a więc sygnał sterujący będzie sygnałem...
Wyświetla się segment, bo pomiędzy jednym a drugim Twoim paluchem występuje różnica potencjałów o częstotliwości 50Hz skutkiem czego polaryzujesz ciekły kryształ, mniejsza z tym a o co wogóle chodzi bo nie rozumiem? Wyświetlacz jest multipleksowany przebiegiem prostokątntnym mam nadzieję, że zdajesz sobie z tego sprawę zanim coś z niego zrobisz coś...
Ten układ z cyferkami to ZN1040E, jest to licznik, który steruje wyświetlaczami, multipleksowo, wejście count to wejście zliczające impulsy. HEDS 1000 to enkoder, który na wyjściu daje sygnały o częstotliwości proporcjonalnej do obrotów wału. Sygnały te są formowane przez komparator lm311, który ma podłączone dzielniki napięciowe do 2 i 3 nogi oraz...
OK Co za cholera mnie podkusila odpowiedziec w tym temacie... Pierwsza sprawa: wybrales bardzo niefajny wyswietlacz do testow i ewentualnego wykorzystania. To jest wyswietlacz multipleksowany i do prawidlowej pracy ( prawidlowego wyswietlania ) potrzebuje specjalnego sterownika. Na czym to polega? Przyjrzyj sie dokladnie na front: zauwaz, ze pola REC,PLAY,...
Jak dla mnie temat zaczyna nakręcać się wyszukiwaniem możliwych problemów, przeszkód nie prowadząc do sensownego rozwiązania. marcint43 musisz określić się czy chcesz wykonać ten zdalny wyświetlacz czy też nie oraz jaką metodą. Osobiście zrobiłbym przerwę konserwacyjną i wpiął się w sterownik, lub wykonał to działanie w lecie. Jeżeli chcesz wykonać...
Może ktoś się orientuje czy wyświetlacz przerywa poprzez podawanie pulsującego napięcia na wspólną anodę? a jeśli tak to czy można to zmostkować Sygnał jest multipleksowany z wyjść układu syntezy i nie masz możliwości zmiany na mruga/nie mruga. :cry: http://obrazki.elektroda.pl/1866698700_1... Pozdrawiam.
https://obrazki.elektroda.pl/4882866700_... Mimo, że różnego rodzaju zegarów na tym forum było już mnóstwo, chciałem zaprezentować jeszcze jeden. Ten powstał według mojego pomysłu, a do jego powstania przyczyniła się moja córka. Swego czasu poprosiła mnie ona, o to, abym zrobił jej do pokoju nieduży zegar z alarmem. Taki aby nie raził...
Aby wpisać nowe liczby nie trzeba koniecznie kasować starych. Nowa wartość pokryje starą. Aby skasować cyfrę należy wysłać zanegowaną wartość. Do multipleksowania wyświetlania muszą być zastosowane przerwania.
https://obrazki.elektroda.pl/8723061500_... Zapraszam do prezentacji wnętrza starszego radiobudzika Crown Japan model CR-S9028, oznaczonego jako DIGITAL LED-Uhrenradio. Urządzenie oferuje odbiór fal FM w zakresie 88–108 MHz oraz AM w zakresie 540–1600 kHz. Wyposażone jest w wyświetlacz LED pokazujący bieżący czas, funkcję budzika z...
Witam! Czy dało by radę dodać jakiś multiplekser (demultiplekser?) na wyjście LC7265 żeby podłączyć wyświetlacz poczwórny LED 7mio segmentowy, multipleksowany? Potrzebuję zrobić na szybko taki częstościomierz do odbiornika z p.cz. 10,7MHz a mam fajne małe wyswietlacze niebieskie. Pozdrawiam!
Zrobienie regulacji analogowej, tylko za pomocą tranzystoa i fotorezystora nie będzie dobrym rozwiązaniem, bo jasność świecenia będzie zależała od ilości świecących elementów. Tylko regulacja PWM pozostaje. Proponuję przeanalizować, ewentualnie przystosować ten prosty układ regulacji: http://www.elektroda.pl/rtvforum/topic55... W przypadku tego...
http://obrazki.elektroda.net/37_12797978... Płytka stykowa fajna jest, ale montowanie wyświetlacza multipleksowanego czy klawiatury matrycowej, choć proste, jest jednak bardzo czasochłonne. Rozwiązaniem są proste płytki, gotowe do podłączenia przy pomocy kabelków taśmowych - cyk i już działa :) a my nie tracimy czasu i od razu możemy przystąpić...
Wspólna katoda - wspólny minus. Świecą po podaniu napięcia dodatniego. Wspólna anoda - wspólny plus - segmenty świecą po przyłączeniu ich do masy. W obu przypadkach stosowane są tranzystory do kluczowania cyfr, które mają świecić. Dla wspólnej katody NPN, dla wspólnej anody PNP. Można też obmierzyć wyświetlacz woltomierzem, będzie widać czy jest na...
Zgodnie ze schematem na górze Którym schematem?, ten wyżej to bardzo nietypowy wyświetlacz multipleksowany Wyświetlacz może być wspólna Katoda lub Anoda, jest to wyświetlacz multipleksowany; będą wspólne połączenia segmentów i tych ikon. Trzeba prąd ograniczyć do 10mA, przy 9V będzie to rezystor ok. 680om (jest to chyba wyświetlacz biały), trzeba najpierw...
Ciśnieniowy kontroler poziomu wody https://obrazki.elektroda.pl/7746273200_... WSTĘPNIAK Witam wszystkich entuzjastów elektroniki! Chciałbym zaprezentować przykład wykorzystania scalonego półprzewodnikowego czujnika ciśnienia w roli miernika poziomu wody. Dzięki pomiarowi ciśnienia słupa wody możliwa stała się kontrola i utrzymywanie...
https://obrazki.elektroda.pl/5690923100_... Jest to prosty grupowy regulator mocy z odmierzaniem czasu, wykonany na prezent do kontrolowania piekarnika elektrycznego. Osobiście wolę proste w konstrukcji prostokątne piekarniki z wbudowaną mechaniczną regulacją czasu i temperatury, jednak każdy ma swoje przyzwyczajenia i niektórzy wolą...
(at)asembler - nie pomyliłem ostrości z jasnością :) W wyświetlaczu multipleksowanym również występuje smużenie (słaba ostrość) tylko jest ono mniej widoczne. Zjawisko nasila się wraz ze wzrostem jasności i prędkości animacji. Jednak nie jest tak dokuczliwe jak w wyświetlaczu nie multipleksowanym. Przykład masz parę postów powyżej gdzie kolega root-5...
Może napisz co chcesz zrobić z tym wyświetlaczem (bo to jest sam wyświetlacz multipleksowany do zegara).
Witam. Jest to wyświetlacz multipleksowany i przeznaczony do współpracy z zegarem. PDF brak. Pzdr.
Ano taki, że wyświetlacz jest multipleksowany z tą częstotliwością.
Witam. Nie, ponieważ prądy będą zbyt duże dla tego mikrokontrolera: http://mikrokontrolery.blogspot.com/2011... Policz sobie jaki prąd będzie płynął przez pin jeżeli będzie obciążony 7-8 diodami LED, W dodatku prąd jednej diody LED powinien być sporo większy niż przy ciągłym świeceniu diody, by wyświetlacz multipleksowany...
Witam Wyświetlacz multipleksowany nie nadaje się do ICL7107. Można go zastosować do miernika na ICL7135. http://www.elektroda.pl/rtvforum/topic17...
http://obrazki.elektroda.pl/7355213900_1... Witam, Przedstawiam kolejną wersję zegarka naściennego. Zegarek wyświetla czas w formacie GG.MM, oraz temperaturę w zakresie -9...99°C. Użyte zostały wyświetlacze 7-segmentowe Led o wysokości znaku 56mm. Takie dość duże żeby było z daleka widać która godzina ;) Wyświetlacze mają regulowaną...
Idea sterowania wyświetlaczem multipleksowanym nie zależy od typu użytego mikrokontrolera. Zawsze robi się to w przerwaniu timera, wyświetlając w nim jedną cyfrę (a w następnym - następną). Obejrzyj pierwsze 20 z setek tysięcy przekładów, jakie znajdziesz w sieci, to zapewne zrozumiesz.
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...
Wyświetlacz multipleksowany to taki do którego będzie trzeba jakiś program napisać tak? Powiedzmy, że zegar na razie sobie odpuszczę. Chodzi mi głównie o licznik do bramek. Zegar miał być dodatkiem i może będzie. Najpierw licznik goli. A więc 4 wyświetlacze pojedyncze lub podwójne i dwa czujniki. Wyświetlacze pokazujące wynik gości będa wyświetlały...
To nie jest dobry schemat, bo: 1. Skanowanie klawiatury wymaga wyłączenie wyświetlaczy. 2. Masz multipleksowanie w 8 fazach, a to wymaga sporego prądu segmentów - ATmega ma za małą wydajność prądową - wypada mieć min. 30 mA na segment, prawdopodobnie więcej. Pomyśl o wzmacniaczu segmentów, np. tranzystory NMOS (BSS138?). 3. Niepotrzebnie dajesz po dwa...
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...
Spróbuj zmniejszyć zegar dla mikrokontrolera w symulatorze, u mnie działało,choć procedury pisałem w assemblerze.
o ile pamiętam tam wyświetlacz jest multipleksowany i każdą anodą steruje osobny tranzystor. Sprawdź ten, który steruje anodą dziesiątek
Ja w załozeniu mam multipleksowany podwójny wyświetlacz i spokojnie moge przeznaczyć 10 nóżek na to (8 segmentów + 2 na multipleksowanie). A dlatego omijam szerokim łukiem rozwiazania z dodatkowymi driverami czy innymi bajerami, bo w tym załozeniu jest też jak najmniejsza ilość elementów i jak najmniejsza powierzchnia płytki :)
Może zechce koleżanka spojrzeć na płytkę drukowaną. https://www.gotronik.pl/zegar-elektronic... a następnie zweryfikuje swoje stanowisko. Na schemacie dołączanego do tego zestawu, w prawdzie jakiś tam czas temu, jest zasilanie procesora ze stabilizatora, multipleksowanego wyświetlacza już tylko z napięcia przed stabilizatorem....
Można znaleźć jako wyświetlacz LCD (siedmio) segmentowy. Jest to wyświetlacz refleksyjny. W wyświetlaczach tego typu, kształt znaków określa kształt elektrod, dlatego jak nie znajdziesz pasującego, zostaje wykonanie na zamówienie, co dla małej ilości jest nieopłacalne. Wyświetlacze te pozbawione są kontrolera i wymagają dołączenia zewnętrznego, układ...
Multipleksowany wyświetlacz zbudowany na LED'ach
Pomysł z wyciąganiem częstotliwości z wyświetlacza wiąże się z zastosowaniem mikroprocesora. Specjalizowany czip licznika podaje na wyświetlacz multipleksowany sygnał segmentów który dosyć łatwo sczytać i zdekodować mikroprocesorem. W serwisówce do Kenia R-1000 na str. 4 masz dokładny opis scalaka licznika z tego FRG: http://kb2ljj.serveftp.com/43-Kenwoods/R...
1. warto użyć przerwań chociażby dla obsługi RC5 2. do obsługi 1wire nie potrzeba wykorzystywać przerwań choć można 3. Jeśli do tego będziesz miał jakiś wyświetlacz multipleksowany LED to bez przerwań się nie obejdzie 4. Jeśli użyjesz wyświetlacza LCD to do jego obsługi przerwania nie są potrzebne - tak więc procek w rękę, rzut oka na niektóre przykłady...
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.
Ty naprawdę próbujesz obsłużyć multipleksowany wyświetlacz bez przerwania timera.... No to pas.
Proponuję wsadzić odświeżanie zegarka w przerwanie od timera. Cykanie przekaźnika może być w pętli głównej. Można uznać że timer to będzie twój drugi wątek (w dużym uproszczeniu). Oczywiście trzeba po eksperymentować z częstotliwością przerwań timera (odsyłam do helpa) tak żeby się nie gryzło. Myślę że 3-5 odświeżeń zegara na sekundę wystarczy. No chyba...
Multipleksowanie już mi się udało tylko nie mogę do tego wcisnąć pomiaru temperatury. Swoją drogą to ten wyświetlacz fabrycznie był multipleksowany a więc musi to być do zrobienia.
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;...
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 { //...
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 ?
[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;...
volatile
Wypadało by napisać coś więcej... Np. o jakim wyświetlaczu mówimy (podejrzewam, że to LED 7-seg), czy wykorzystujesz kwarc zegarkowy, wyświetlacz ma być multipleksowany czy nie... I użyj tagów code jak wklejasz kod źródłowy... P.S. Nie analizowałem kodu bo się go beznadziejnie czyta, ale tak na pierwszy rzut oka wydaje się, że można to przede wszystkim...
W jaki sposób kolega zrealizował ograniczenie prądu płynącego przez poszczególne segmenty wyświetlacza? Na zamieszczonym schemacie a także z opisu wynika, że w układzie nie ma rezystorów ograniczających. Chyba, że jest to uwzględnione w części oprogramowania. Wyświetlacz jest multipleksowany z częstotliwością ok. 440 Hz, a czas świecenia każdej z 4...
bezwzględnie trzeba zastosowac tu zmienną interger ... albo prostą obróbkę zmiennej Word poprzez uzupełnienie do dwóch. P. S. Mam właśnie na stole taki termometr. Wyświetlacz jest multipleksowany timerem w przerwaniach co 8ms. Każde przerwanie powoduje jednokrotne uruchomienie innego fragmentu programu w pętli głównej, w tym innego fragmentu obsługi...
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...
https://obrazki.elektroda.pl/3055667700_... Witam Ostatnio zacząłem konstruować dla mojej przyjaciółki, która pracuje w sklepie, maszynę do liczenia monet. Wzorowałem się na tym projekcie Płytka drukowana https://obrazki.elektroda.pl/2953719500_... Na potrzeby tej konstrukcji wykonałem swoją pierwszą PCB. Zaprojektowałem...
Jeśli wyświetlacze są sterowane w sposób multipleksowany to nie potrzebujesz 24 rezystorów tylko 8. Wszystkie segmenty A z poszczególnych wyświetlaczy są połączone równolegle. Tak samo B i C itd. Rezystor jest wspólny .
kod wygląda tak dzisiaj Długa droga przed Tobą. Wyświetlacz multipleksowany w pętli głównej i przez delay? Gdzie można dostać taką "poradę" aby sterować multipleksowaniem w pętli głównej? Skąd bierze się takie głupie rozwiązanie? Bardzo chciałbym poznać źródło aby je zakopać. To [syntax=c] temp = odczyt / 0.10; tys = temp /1000; odp1 = temp % 1000;...
Za mało może zostać pamięci po zastosowaniu komp. BASCOM PD0-PD6 >> 2x wyświetlacz WA multipleksowany siedem segmentów PA0,PA1 >> sterowanie anodami przez tranzystory P-N-P (cyfra1, cyfra2) PB0 >> kierunek NS LED1/4 PB1 >> kierunek NS LED2/5 PB2 >> kierunek NS LED3/6 PB3 >> kierunek EW LED7/10 PB4 >> kierunek EW LED8/11 PB5 >> kierunek EW LED9/12/MOSI...
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...
To od multipleksowania wywolujesz co okreslony czas wiec znasz interwal i mozesz tak samo na jego podstawie zwiekszac wartosc licznika czyli czasu. Właśnie tam mam zrobione w tej chwili. Wyświetlacz (wspólne anody) multipleksuje co 2 ms i przy okazji jego obsługi zwiększam licznik stopera. Gdy sekundnik dojdzie do 500 to już poza przerwaniem robię...
Jak już to nie : Cyfra1kodu = A * 1000 Cyfra2kodu = B * 100 Cyfra3kodu = C * 10 Cyfra4kodu = D Code = Code + A Code = Code + B Code = Code + C Code = Code + D tylko: Cyfra1kodu = A * 1000 Cyfra2kodu = B * 100 Cyfra3kodu = C * 10 Cyfra4kodu = D Code = Code + Cyfra1kodu Code = Code + Cyfra2kodu Code = Code + Cyfra3kodu Code = Code + Cyfra4kodu
Jeśli chcesz gotowy kod to masz go w przykładach do książki do ściągnięcia za darmo z ftp helionu. Możesz sobie tam zrobić dowolną liczbę wyświetlaczy, o ile pamiętam kod jest okomentowany, więc nie powinno być problemów. W powyższym kodzie żeby zwiększyć liczbę cyfr trzeba dodać kolejne case w ISR, co jest pomysłem takim sobie. Warto też wyświetlaną...
50 bitów do 1 czy 9 bargrafów? I ile portów mikrokontrolera będę musiał wykorzystać do wysterowania 9 bargrafów? Pytam, bo chciałbym jeszcze oprócz tych 9 bargrafów dorzucić multipleksowany wyświetlacz 7-segmentowy na 4 cyfry... no i jeszcze jakaś klawiaturka na 4 przyciski... da radę zmieścić to wszystko w ATMedze32?
Zacząć trzeba od wyboru mikroprocesora. Mam tu na myśli niezbędną liczbą pinów do obsłużenia układów peryferyjnych. Siedem pinów trzeba zarezerwować na klawiaturę (klawiatura pracująca w konfiguracji matrycowej), dwa wejścia dla tych przełączników ryglujących drzwi od wewnątrz, dwa do sterowania diodami. Daje to w sumie 11 wyprowadzeń. Jeżeli zastosowany...
1) Z tego co widzę, to ja zrezygnowałbym w ogóle z zastosowania takiej pamięci, chyba że chcesz przechowywać sporo danych. Jak chcesz to drugie to zastosuj pamięć sterowaną przez magistrale I2C. Wtedy zajmiesz tylko 2 końcówki SCL i SDA. Z praktyki wiem że nie zapełnisz ATMEGI 32 programem który miałby realizować podane przez Ciebie funkcje. 2) Jako...
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...
Wyświetlacz może "mrugać" gdyż jest multipleksowany o ile pamiętam po 2 cyfry, synchronizowany z siecią (25Hz na każde 2 cyfry), więc migotanie bywa zauważalne. W sprawie powolnego działania - sprawdziłbym też okolice pamięci i połączenia procesora z pamięcią bo każda zmiana ustawienia czegokolwiek jest zapisywana w pamięci podtrzymywanej bateryjką...
Witam! //pierwszy post na forum, pierwsze poważne starcie z AVR Skonstruowałem następujący układ do pomiaru temperatury z dokładnością do jedności (st. Celsiusza): - ATMEGA8 - Sensor DS18B20 - Podwójny wyświetlacz siedmiosegmentowy; ot z rodziny takich: http://www.goldmine-elec-products.com/im... Wszystko działa dobrze (o tym za moment)....
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.
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,...
Małe szanse by utracił w ten sposób kontrast. Na dowód kalkulatory z połowy lat '70 nadal mają dobry kontrast o ile jest sprawne połączenie płytka PCB -> LCD. Jak nie to efekt jest bardzo podobny do tego ze zdjęć. Wymień taśmę lub gumę przewodzącą. W razie wątpliwości możesz przetestować wyświetlacz: http://www.nutsvolts.com/magazine/articl...
Bardzo dziękuję za krytykę. Zamiast operatora AND mam zbudować zagnieżdżone pętle. Wykorzystuję timer2, bo w M32 mam możliwość taktowania go zewnętrznym kwarcem (w moim przypadku 32768), ale docelowo będzie to pracowało w M8, więc program będę musiał delikatnie skorygować. Co do przerwania cosekundowego: -nie znalazłem metody na uzyskanie takowego,...
Wymień C5121. Tylko kup sobie 2 sztuki (ja bym kupił 3 sztuki) bo nie wszystkie są tymi układami. Tak zwane "malowanki". :cry: Wymienisz i będzie po kłopocie. :D A i włosów nie będziesz "rwał", mniej papierosów wypalisz i ogólnie na "umyśle" będziesz zdrowszym człowiekiem. :D Pozdrawiam. Jakby to były malowanki to by nie zaświecały dziewiątki na LED...
Nie, podajesz na jedno wyjście wiersza stan niski i sprawdzasz stan wejść kolumn podciągniętych wwnętrznei do plusa. Robisz to zwsze w przerwaniu timera. To samo przerwanie może służyć np. do wyświetlanai LED, o ile masz w systemie wyświetlacz multipleksowany.
Chodzi tu o sterowanie wyświetlaczem multipleksowanym. Jak widać chodziło o wyświetlacz ze wspólną anodą, ale schemat nie ma absolutnie sensu. Brak rezystorów ograniczających prąd dla poszczególnych segmentów i kropki. Powinno być 8 takich rezystorów. Lepiej byłoby też z tranzystorami PNP, załączanymi poziomem niskim przez mikrokontroler. Ponadto w...
1. Jak oglądałem ten filmik, przyznam, że poczułem się przytłoczony tą ilością informacji na ekranie Psiona. Nie dało się dopisać w programie jeszcze jednego ekranu do wyświetlania dużą czcionką np. prędkości, dystansu i co tam jeszcze by było potrzebne? Teraz u Ciebie podczas jazdy (szybkiej) może być problem z odczytem interesujących wartości. Ja...
Autor nie podał, że korzysta z przerwań, ale i nie podał, że nie korzysta. A potem nagle coś co już chodziło (np. multipleksowany wyświetlacz LED) nagle przestanie działać. Z tego co wiem, avr potrafi w jednej instrukcji ustawić lub skasować bit, można więc zrealizować serię instrukcji warunkowych do 'przekopiowania' bit po bicie. [syntax=c] if (dana...
Nie działa : Watt.h #define LED_NW0b11111101 #define LED_UW0b11111011 #define LED_MW0b11110111 #define LED_W0b11101111 #define LDE_DBM(LED_NW | LED_UW | LED_MW) #define CHR_00b10000001 #define CHR_10b11110011 #define CHR_20b01001001 #define CHR_30b01100001 #define CHR_40b00110011 #define CHR_50b00100101 #define CHR_60b00000101 #define CHR_70b11110001...
Rozumiem. W takim razie co jeszcze może powodować taki stan rzeczy? Proszę piszcie, być może faktycznie problem tkwi gdzie indziej. Wyczytałem w necie, że trzeba dobrać wyświetlacz pod kontem procesora sterującego nim, To prawda, ale nie często trafiają się wyświetlacze ze sterownikiem innym niż kompatybilnym z HD44780. Przypuszczam że ten sam procesor...
Czy ten wyświetlacz był przy tym zegarze?Sprawdż go,bo wygląda identycznie jak te z radiobudzików(na ukł.LM8368-chyba bo numeru już dokładnie nie pamiętam) a one miały segmenty tak połączone że nie można go użyć do tego zegara.Ty potrzebujesz multipleksowany tzn.wszystkie segmenty "a" z czterech wyświetlaczy połączone razem,"b"c"d"e"f"g"-to samo(7wpinów)i...
Witam Posiadam odtwarzacz CD w którym jest zamontowany wyświetlacz VFD, jest sterowany z układu HD40472. Wyswietlacz jest dosyć spory wyświetla oprócz numeru utworu i jego aktualnej pozycji także dodatkowe info np. repeat, A.cue itd. Czciałbym wstawić zamiast niego prosty LCD który wyświetlałby tylko aktualny czas utworu. VFD jest multipleksowany a...
Sprawdziłem co się dzieje na innych portach i na AVCC i AREF występuje stan wysoki, przy czym na AREF segment świeci jaśniej. To nie są porty I/O, do nich nie przyłącza się "nic zewnętrznego". Do AVCC należ podłączyć VCC, a AREF jeżeli nie korzystasz z ADC zostaw luzem. Na początek, wyświetlacz jak jest podłączony "z drugiej strony"? Wspólna katoda,anoda?...
Jako że ost mój temat został skasowany z powodu mojego niedoczytania regulaminu wstawiam nowy, już w poprawnej wersji. Warto kupić którąś z poniższych płytek testowych?: Procesor AVR ATMega16 w obudowie DIP40 Złącze USB (zasilanie i programowanie płytki z komputera) Wyświetlacz LCD 2x16 Wyświetlacz 4x7 segmentowy Czujnik temperatury DS18B20 Konwerter...
No to zapoznaj się z pojęciem WYŚWIETLACZ MULTIPLEKSOWANY. W twoim układzie segmenty wszystkich cyfr są połączone i sterowane równocześnie, a do tego szybko przełączane są elektrody wspólne poszczególnych segmentów. Ponieważ dzieje się to nawet kilkaset razy na sekundę, to widzisz to jako poprawne wyświetlanie wartości. To wiedza PODSTAWOWA. Zresztą...
Prezentuję kolejny podukład - i jego możliwości : 1. Dwa wyświetlacze 7 - segmentowe, w tym jeden multipleksowany 2. Dekodery BCD / 7 segmentowe 3. Dwa rejestry 8 bitowe z asynchronicznym szeregowym wpisywaniem danych 4. Driver ULN2803 oraz 8 diód LED do sygnalizacji 5. Piszczek piezoelektryczny z generatorem 6. Sygnalizacja stanów pracy zielonymi diodami...
Witam. Nowy tu raczej nie jestem, bo przeglądam forum codziennie, ale zarejestrowałem się niedawno, bo wcześniej nie było potrzeby pisania :). No to się przywitałem, a teraz na początek: montuję sobie coś w rodzaju półautomatycznego spudguna, i chciałbym zamontować tam licznik amunicji :D. Multipleksowany 2cyfrowy LED, i Atmega8 (może i wystarczy mniejszy...
Witam mam tak : VFD BA63 ładnie sterowany przez RS oraz stary częściowo zepsuty multipleksowany 5V reklamowy wyświetlacz LED . Czy jest możliwość aby np sygnał z VFD podpiąć do takiej matrycy led ? Ciekawe , ma ktoś jakiś pomysł ,czy VFD działa aby podobnie http://obrazki.elektroda.net/83_12254590... http://obrazki.elektroda.net/59_12254590...
Aktualnie nie za bardzo znam się na pisaniu programów. Ten mój program na początku sterował linijką z 14 diod led a ja postanowiłem zrobić mały multipleksowany wyświetlacz z diod sterując stanami portów wyjściowych za pomocą tego polecenia: Linijka = &B1001000000000011 Gosub Przypisanie Gosub Opoznienie Zmieniając odpowiednio tylko 6 pierwszych cyfr...
Jak kwarc zerwie drgania to wyświetlacz się "zawiesi". To synteza LC7185. Sterowanie wyświetlacza multipleksowane i sterowane z tego samego kwarcu co wzorzec rastra. Może zerwać drgania i pracować na jakiejś zupełnie innej częstotliwości , co w tym wypadku całkiem możliwe , biorąc pod uwagę długość przewodów ( pojemności i indukcyjności pasożytnicze)....
Co do rezystorów segmentów to widzę to tak. Piszesz, że zasilanie 4.2V, napięcie zasilania diod czerwonych to 2V, prąd nominalny 15mA. Co prawda na 74HC595 też spadek będzie, więc takie wartości 120-150Ω powinny być dobre. Ale kiedyś wyczytałem, że przy dwóch wyświetlaczach LED, prąd segmentów należy zwiększyć. Więc tu nawet zastosowanie rezystorów...
To się nie da, bo ICL7107 ma wyjścia na oddzielne wyświetlacze, bez multipleksowania. No, niby by się dało - z użyciem 7 multiplekserów 2-wejściowych.
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) http://obrazki.elektroda.pl/8258948300_1...
http://obrazki.elektroda.net/92_12352314... Witajcie :D Dzisiaj chciałem wam pokazać konstrukcję, która powinna powstać grubo rok temu. A mianowicie kontroler midi. Historia Kiedyś kiedyś zachciało mi się kontrolera midi, którym mógłbym kontrolować gałki w FL Studio. Z pomocą przyszedł mi viayner. Z jego pomocą zaprojektowałem pierwszy schemat...
Albo czwarty będzie działał stale ,bo widzę rezystor do masy w pnp-ie.
Proszę bardzo: [syntax=c]ISR(TIMER1_COMPA_vect) { static uint8_t licznik=1; // zmienna do przełączania kolejnych wyświetlaczy if (licznik==1) wylacz_czwarty_i_wlacz_pierwszy_segment(... if (licznik==2) wylacz_pierwszy_i_wlacz_drugi_segment(); if (licznik==3) wylacz_drugi_i_wlacz_trzeci_segment(); if (licznik==4) wylacz_trzeci_i_wlacz_czwarty_segment();...
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...
Witam wszystkich! Dla wszystkich ogarniętych manią uC przedstawiam płytkę testową! http://images29.fotosik.pl/71/131fbe1183... Na pokładzie znajdują się: - Stabilizatory napięcia 3V3, 5V, 12V; - 4-cyfrowy multipleksowany wyświetlacz LED WA; - Klawiatura 4x4 lub 4x1; - Linijka 8 LED (RED clear) + 4LED dodatkowe (cztery kolory RED, GREEN, BLUE,...
Z bascomem nie pomogę, ale zasady pewnie są podobne. Przenieś multipleksowanie wyświetlacza do przerwania timera.
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żna katody połączyć przez tranzystory (nie darlingtony typu uln). Na anodach można zostawić ten udn. Wyświetlacz multipleksować segmentami a nie cyframi. W ten sposób uzyskamy multipleksowanie 1/7 niezależnie od ilości cyfr. Program trochę się skomplikuje ale to niezbyt trudne zadanie dla uc. Tranzystory na katodach trochę solidniejsze ale bez przesady,...
bascom wyświetlacz multipleksowany atmega32 wyświetlacz multipleksowany atmega multipleksowany
pomiar odległości ultradźwiękowy sztuka elektrotechniki integra pamięć zdarzenie
naprawa płyty sharp naprawa płyty sharp
Moc grzałki w układzie trójkąt vs gwiazda STILL RX, FM-X, EXU – kod A3344: zwarcie AI-4 do UBat, blokada napędu, diagnostyka