W takim razie możesz już pomyśleć nad tym, jak zmienić następną komendę, mianowicie:[syntax=arduino]void SevenSegmentTM1637::comWriteByte(uint8_t pinClk, uint8_t pinDIO, uint8_t command) { // CLK in bits for ( uint8_t i=0; i < 8; i++) { digitalLow(pinClk); // CLK LOW if ( command & B1) { digitalHigh(pinDIO);// DIO HIGH } else { digitalLow(pinDIO);...
(at)tos18 Dobra droga. Sam naprawiałem koledze podobny wyświetlacz w radiobudziku Blaupunkt ze względu na jego iście futurystyczne wykonanie. Musisz dobrze zmierzyć wymiary padów i wybrać między obudową LED smd 0805 (mniejsza) lub 1206 (większa) oraz żeby były rozpraszające (punktowe z soczewką skupiającą nieładne/nierównomiernie podświetlają segmenty).
Z jaką częstotliwością rezonatora pracujesz? Wszystko co dotyczy konfiguracji liczników masz w help'ie (również w b. dobrym polskim tłumaczeniu autorstwa Zbigniewa Gibka) przykład: CONFIG TIMER0=TIMER, PRESCALE=64 'ustaw timer/licznik0 jako timer z podziałem częstotliwości zegara /64 (...) ON TIMER0 wyswietl 'po przepełnieniu licznika skocz...
Wyświetlacz
Uwaga, proszę nie umrzeć na zawał :D To co pokazujesz to jest chyba praca autoroutera, z nieudolną próbą jego poprawienia :cry: Projektując płytę PCB, nie musisz znać programy EDA, wystarczy że potrafisz myśleć przestrzennie i logicznie. Wtedy to Ty prowadzisz ścieżki, a nie polegasz na programie. Przykładowe rozmieszczenie elementów i prowadzenie...
Witam, Tak sa takie moduly, tylko pytanie czy masz wynik w postaci natywnego kodu czy BCD, w pierwszym przypadku nie zadzialaja typowe uklady jak 7447 czy 4511. Chyba ze interesuje cie format hexadecymalny. Uklad programowalny (nawet EPROM) czy mikrokonroler zalatwia sprawe. Moze rozwin co to za uklad cyfrowy, byc moze mala zmiana koncepcji rozwiaze...
Koleżko, przesadzasz. Wskaż fragment, w którym rzekomo zabroniłem stosowania rezystorów ograniczających prąd? Opisanie doświadczenia to na pewno nie jest wskazywanie, że "tak ma być robione". A tak to rozumiesz i starasz się mnie przekonać do swoich racji, mimo, że nawet nie widziałeś doświadczenia.. I nie będę się rozpisywał, zacytuję tylko pewien...
W dzisiejszym scyfryzowanym świecie ważną rolę odgrywają różnego rodzaju wyświetlacze. To one przekazują nam informacje, pomagają w nawigacji, umożliwiają komunikację i dostarczają niezbędne dane. Wśród tych niezwykle przydatnych urządzeń, wyświetlacze 7-segmentowe LED zajmują wyjątkowe miejsce ze względu na swoją prostotę, czytelność i szerokie zastosowanie....
mozesz uzyc 74595 + uln2003 lub tak jak excray sugeruje kostki sct - te ostatnie moze byc tylko klopot ze zrobieniem plytki i lutowaniem dla poczatkujacych.
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...
No to kupiłem drugi mikrokontroler i ISP działa. Mam pełne porty A B D ale za to nie mam PC2-PC5. Znalazłem, że to porty od JTAG i chciałem ustawić JTAGEN na 1 w AVR8 Burn-O-Mat v2 ale niestety jest on na czerwono i nie mogę go przełączyć. Czy jest jakaś możliwość za pomocą programatora ISP dokładnie usbasp wyłączyć JTAG? Może zamiast programatora...
Dane w rejestrach PCF8583 są już w formacie BCD, więc pomiń konwersję za pomocą Makebcd().
Oczywiście rezystor dla każdej z katod. Zielone LED dają spadek napięcia ok. 2,2 V. Obliczenie wartości rezystorów jest proste. Przyjmując dane katalogowe tego wyświetlacza, prąd przewodzenia ma się zawierać w zakresie 5-10 mA (max 20). Przyjmijmy 8 mA. Od napięcia jakim zamierzasz zasilać wyświetlacz odejmujesz wspomniane 2,2 V i dla otrzymanego wyniku...
Ten model z Gotronika kusi mnie małym rozmiarem płytki, którą jeszcze można dodatkowo obciąc i do wyświetlacza poprowadzic przewody To, moim zdaniem, zmienia całkiem postać rzeczy. Jeśli dopuszczamy wariant z przewodami między płytką a wyświetlaczem, to sprawa podmiany wyświetlacza wygląda o wiele lepiej, dużo mniej stresująco. Bo już nie trzeba trzymać...
To są wyświetlacze VFD. Znajdziesz dużo na ich temat w sieci. A tu coś na elektrodzie http://www.elektroda.pl/rtvforum/topic28...
Witam. Czy jest ktoś w posiadaniu schematu licznika do wyświetlacza 7 segmentowego (bez mikroprocesora) chodzi mi o to żeby ten licznik wyświetlał liczby na wyświetlaczu 1,2,3,4 itd.: Potrzebujesz dwa scalaki : licznik i dekoder.
Uruchomiłem program na symulatorze (bez modułu BMP280) i wyświetlanie działa tam poprawnie: https://wokwi.com/projects/4281412206858... Sprawdź, czy połączenia elektryczne masz zrobione poprawnie i czy BMP280 zwraca (np. na konsolę) sensowne dane.
Masz preskaler ustawiony na aż 256 więc przeładowywanie Timera nie powinno powodować błędów. A wyliczyłeś dobrze. A masz rezonator kwarcowy 8MHz? Zapis do EEPROMu jest sprzętowy więc nic mu nie będzie przeszkadzało. Zliczanie do 2500 też nie jest specjalnie trudne. A zawsze możesz też użyć dwa przerwania. Jedno co 400us do multipleksowania a drugie...
Pin1 jest zaznaczony w pdf tego wyświetlacza Pin 13 wspólna anoda pierwszego wyświetlacza Pin 14 wspólna anoda drugiego wyświetlacza Pin 16 katoda pierwszego wyświetlacza seg. a Rezystory muszą tam być, w katodach segmentów
Ogólna idea jest taka, aby ułatwiać sobie życie i użyć gotowego scalaka takiego jak sct2026, max7219, czy jeszcze innego jednego z wielu.
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.
Bez mikrokontrolera to sobie coś takiego zobacz https://www.elektroda.pl/rtvforum/viewto...
A jak wygląda wyświetlacz 3-segmentowy? Nigdy jeszcze takiego nie widziałem... Program napisz od nowa - ten nie ma prawa działać. Zacznij od przerwania timera. Odliczania czasu NIE DA się zrobić bez timera.
Musisz jeszcze wysterować P3. Stan niski na poszczególnych liniach włącza poszczególne wyświetlacze.
do sterowania jednym wyświetlaczem 7segmentowym w zupełności wystarczy ci prostszy i nieco tańszy procek - popularny ATtiny2313. Możesz do niego tą kostę wyświetlacza podłączyć i sterować - wprost statycznie bez multipleksowania .... wszystkie segmenty podłączyć przez rezystorki do jednego portu a wspólna katodę lub anodę do GND lub VCC procek w pełni...
Zaktualizuj sobie środowisko lub przesuń funkcje wywołujące błąd przed funkcję setup.
Przede wszystkim zmień Load Timer 0 ; 125 na Load Timer0 , 125 a zaraz po Loop powinno być End a nie End if.
Może to ci pomoże : [url=http://www.elektroda.pl/rtvforum/to... w timerze, problem albo to : [url=http://www.elektroda.pl/rtvforum/to... w bascom czujnika DS1820 na DS18B20 albo ...... Jakieś 780 innych postów pod tym linkiem : [url=http://poszukaj.elektroda.pl/search...
EEVBlog ma filmik o sterowaniu LCD. W Opisie filmu jest link do githuba z kodem Arduino, który steruje wyświetlaczem segmentowym LCD: https://www.youtube.com/watch?v=ZP0KxZl5...
Jak używasz jakiejś bardzo starej wersji spolszczonej to możliwe, ale Demo2075 już nawet to potrafi. Możesz użyć Twojej poprzedniej konfiguracji z Load Timer, ale dodaj ustawianie tej flagi 5ms w przerwaniu.
Kolega podał podłączenie pojedyńczego wyświetlacza a ja chciałem obsłużyć dwa. Ja, w pdf z linku, widzę cztery wyświetlacze 7-segmenów. Może mi się w oczach czworzy?
Czy chodzi o coś takiego? http://obrazki.elektroda.pl/8676994100_1... No prawie, masz użyć 7407 a nie 7404, poza tym jeszcze musisz buforować sygnał dla anod czyli miedzy procka a R1,R2,R3 też musisz wstawić te bufory. Pozdrawiam Romek
Standardowo wyświetlacze steruje się prądowo, czyli nie emiterami, a kolektorami tranzystorów w stronę wyświetlacza. Mimo wszystko dorzuciłbym jeszcze jakiś rezystorek na każdy segment, nie raz bedziesz testował program i jak coś będzie nie tak, to producent wyświetlaczy się ucieszy, a ty zmartwisz... ;) Pozdrawiam, Light-I
To trzeba zrobić PWM na mikrokontrolerze z wyjściem na tranzystorze dla LED a regulacja PWM będzie dwoma przyciskami/zwykłym potencjometrem/enkoderem obrotowym, oraz będzie wyświetlacz, który pokaże wypełnienie.
Prawdopodobnie nie da się zrobić bez skrzyżowań (i jak ma się płytkę jednostronną, to robi się połączenie kawałkiem drutu - jedna z krzyżujących się ścieżek ma przerwę, oczka do lutowania, od strony elementów wkładasz kawałek drutu i lutujesz). Warto tylko postarać się o to, by było ich niewiele - np. połączenia od pinów 4,5,6 74HC595 do pinów 5,6,7...
Witam.Sklepy RTV, Sklepy internetowe, Warszawa Wolumen, Olsztyn Interchip, Krakow Monster elektronic.A zapomnielem u mnie tez sa w dwoch sklepach.Alledrogo pewnie tez. :shii: W najgorszym przypadku mozna tez samemu zbudowac wielkosc wedlug wlasnego uznania.
Takie fototranzystory wykorzystaj w obudowie SMD: [url=http://www.tme.eu/pl/details/kps-32... Są tanie i bardzo małe a o to właśnie chodzi. Pik czułości mają przy kolorze żółty, ale spokojnie się mieszczą w pasmie czerwieni. Robisz z nich siedmiosegmentowy wyświetlacz w obiciu lustrzanym, poszczególne...
OK, w takim układzie powyżej kolega BlueDraco już Ci to wyliczył, ale zapoznaj się dobrze z artykułami, które Ci wskazałem, bo za chwilę, będziesz multipleksował kilka wyświetlaczy, a wtedy bezwzględnie należy znać ograniczenia procesora i zasady dot. diod.
Lepiej użyć MAX7219. Nie wszystkie piny w ESP8266 są ogólnego przeznaczenia. https://randomnerdtutorials.com/esp8266-...
Zainteresuj się układem 4543 http://alfa.iele.polsl.gliwice.pl/elenot... http://www.edw.com.pl/pdf/k07/16_03d.pdf
No ten o ktorym piszesz jest niezbedny do ograniczenia pradu bazy. Ale dla zwiekszenia szybkosci dzialania ukladu jeszcze mozna dorzucic rezystorek tak jak napisalem wyzej.
tak jak wspomniał przedmówca też potwierdzam, że trzeba to samemu sobie jakoś zorganizować w programie. Moja propozycja polega na tym (ja tak zwykle robię) żeby zrobić sobie w pamięci RAM procka w kilku komórkach tzw pamięć twojego ekranu .... czyli procedura, która w oparciu o przerwanie jakiegoś timera cały czas pobiera kolejno wartość danej komórki...
Jeśli masz na myśli mikroprocesor z odpowiednio napisanym programem, to tak, potrzebne będzie coś (uP) co wysteruje układy UAA2022.
Koder 1 z 10 na BCD - 74xx147 / 40147 Właściwie, to można i tak. Czyli: 74147 + 74(2)47 lub 40147 + 4511
Udało się mi nieco zmniejszyć płytkę w stosunku do pierwowzoru przy zastosowaniu elementów przewlekanych. Złącza w jednej linii, ale nad wyświetlaczami. Na schemacie kolektory tranzystorów są podłączone do etykiety zasilania +5V, ale nie ma do nich dołączonego złącza. Trzeba by lutować przewód do ścieżki, żeby doprowadzić zasilanie. Więc dodałem złącze...
To Oczywiście, że się skomplikowało. Najstarsi górale jeszcze pamiętają wyrażenia przecinkowe. :wink: Tyle, że nie oznacza to tego, co autorka ma na myśli. Wyrażenie[syntax=c]0001, 0011[/syntax]to dwie liczby ósemkowe, przy czym przecinek zwraca tylko prawy argument, czyli normalnie powinno być 9. Coś się tu nie klei... Natomiast do autorki - musisz...
Zacznij od zaświecenia kolejno po jednym segmencie - w ten sposób zweryfikujesz, czy sterujesz właściwe segmenty z właściwych wyjść. Potem zastąp funkcję wyswietlCyfre i ten wielki switch czterema linijkami kodu: PORTA &= ~MASKA_SEG_A; PORTb &= ~MASKA_SEG_B; PORTA |= maska_cyfry_A[ct]; PORTB |= maska_cyfry_B[ct];
Jesli na pieciu bitach kodujesz 32 kombinacje, to nie jest to kod BCD tylko zwyczajny zapis binarny. Koncepcja z PROMem lub EPROMem jest najtansza i najprostsza w implementacji. Wprawdzie jest to overkill, ale uzycie EPROMu po 2 PLN sztuka ( n.p. 27256 ) bedzie chyaba najtansze i latwe do zrobienia, nawet dla nowicjusza. Podobnie tanie byloby uzycie...
Może to coś pomoże: http://obrazki.elektroda.pl/9600636200_1...
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...
No to jak rozkminiacie różne programy to ja Wam dam procedurkę dzielenia przez 10 liczby 32 bitowej ponad 2 razy szybszą niż dzielenie [syntax=c]int32_t div10(int32_t number) { int64_t magic = 0x1999999A; return (int32_t) ((magic * number) >> 32); }[/syntax] Możesz sobie łatwo przerobić na dzielenie przez 100 1000 czy cokolwiek innego, lub inną długość...
Znalazłem kod obsługi wyś 7-segmentowego, pozmieniałem rejestry pod swój mikro procesor (ATmega32). Tylko mam problem z linia " static const uint8_t __flash DIGITS To standardowy błąd eclipse i pluginu do AVR, nie wpływa ten błąd na kompilację, jedynie na "podkreślanie" składni w Eclipse. Rozwiązanie tego problemu znajdziesz m.in. w tym wątku: https://forum.atnel.pl/topic15543.html#p...
http://www.google.com/search?client=oper...
No to tak. Z tego co udało mi się znaleźć, to można zastosować licznik 4510 i dekoder 7447 (ze względu na wspólną anodę). Świetna strona do nauki: http://www.doctronics.co.uk/4510.htm http://www.doctronics.co.uk/4511.htm http://home.agh.edu.pl/~aprzem/pliki/dek... - tu jest trochę o 7447 po polsku. Nie gwarantuję, że ten schemat zadziała. Wszystko...
Odnośnie schematu: warto doprowadzić do złącza wyprowadzenia DP wyświetlaczy. jest to inaczej punkt dziesiętny czyli kropka, której wyświetlanie może się przydać. Odnośnie płytki: zaprojektowana autorouterem, a więc ścieżki prowadzone chaotycznie i wykonanie takiej płytki w warunkach domowych może być kłopotliwe. Także elementy na płytce są rozmieszczone...
Pomijając to, że zasada działania tego programu jest dziwna i wypadałoby trochę rzeczy zmienić, to problemem w tym przypadku jest fakt, że zmienna speed nie jest typu volatile.
Schemat jest nieprawidłowy i doprowadzi do uszkodzenia mikrokontrolera. Stanie się tak dlatego, że piny sterujące wyświetlaczem PB1 i PB2 będą narażone na zbyt duży prąd wynikający z zapalenia kilku lub wszystkich diod danego wyświetlacza. Należy uwzględnić możliwości prądowe mikrokontrolera - tutaj kompletne wyjaśnienie: http://mikrokontrolery.blogspot.com/2011...
Jest jeden sensowny powód dla którego są dwa typy - więcej być nie może :) A stosuje się dwa różne, żeby mieć wybór, niektórym pasuje tak, a innym inaczej.
NA "setki" "dziesiatki" i "jednosci" NIE WIEM JAK ZROBIC, zeby przy malych predkosciach (ponizej 10km/h) wartosc na wyswietlaczach byla zmieniana co 1 sekunde (4xtimer1) Dim Speed As Byte ' Prędkość Dim Tmp As Byte Dim I As Byte Dim Index As Byte Dim Mmv as Byte *** Rozbicie na 3 cyfry *** Dim Cyfry(3) As Byte Speed = 147 ' W Polsce to zakazane...
Prawie dobrze tylko emiter NPN do masy a nie do +5V. No i oczywiście pomiędzy kolektorem NPN a bazą PNP jeszcze rezystor powinien być. I ja bym dał jeszcze rezystor pomiędzy bazą i emiterem tego tranzystora PNP. PS. Napięcia 20V nie musisz uzyskiwać bo to że przy 20V masz około 10mA to nie znaczy że musisz na siłę dawać 20V. Przy innej temperaturze...
Układ 7447 jest przeznaczony do sterowania wskaźnika 7-segmentowego ze wspólną anodą, więc musisz zanegować wyjścia.
Gotowiec w datasheet LM8560. Układ LM8560 wymaga dedykowanego wyświetlacza i bezpośrednio nie będzie poprawnie pracował z typowym wyświetlaczem siedmiosegmentowym. Układ LM8560 prawdopodobnie jest układem zegarowym, ale ponieważ jestem początkującym nie bardzo rozumiem ten przykładowy schemat Ten przykładowy schemat jest na układzie LM8365, a nie na...
MC to tylko dekoder. Trzeba mu podać zakodowane sygnały. Teraz musiałbyś się zapoznać z zasadami działania liczników i skracania ich cyklu (modulo). W układach cyfrowych Włodzimierza Sasala jest to dobrze opisane, ale to już historyczna pozycja dostępna w niektórych bibliotekach. W internetach też to jest opisane ale z różną skutecznością dla czytającego....
Witam Jak masz programator to pewnie masz w oprogramowaniu zawarty edytor. W edytorze z lewej strony masz początek adresu a na górze mniej znaczącą część, w komórkach na ich skrzyżowaniu wpiszesz wartość powiedzmy X -------0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0001 0 0 0 0 0 0 0 x 0 0 0 0 0 0 0 0 0002 0 0 0 0 0 0 0 0 0...
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...
Jeśli masz wyświetlacz ze wspólną anodą, czyli załączasz stanem niski to rezystory (330R - 1k) są konieczne. Jeśli chodzi o uszkodzenie procesora to należałoby policzyć sumaryczny prąd wszystkich wyjść i ta suma nie może bodajże przekroczyć 300mA aczkolwiek są również inne zastrzeżenia. Więcej informacji można znaleźć w specyfikacji mikrokontrolera.
... jeśli wyświetlaczy będzie kilka to czy każdy ma mieć swoje 220 Ohm (równolegle)... SZEREGOWO(!) z każdym segmentem (czyli siedem sztuk na wyświetlacz plus ew. dodatkowy do kropki/przecinka), wyświetlacz ze wspólną ANODĄ.
Ano dla tego nie gasnie, ze gdy port ustawisz w stan logicznej jedynki, baza tranzystora bedzie wciaz zasilana przez diode zabezpieczajaca pin portu. Prad poplynie od +24V przez emiter-baze-diode zabezpieczajaca do plusa zasilania procka. Stad rezystor wstawiony w baze tranzystora bedzie zwiera ten prad nie dajac napieciu miedzy emiterem i baza wzrosnac...
Najprościej odpalić timer i w przerwaniu wystawiać dane i przełączać segmenty przykład: ISR(TIMER1_COMPA_vect) { switch(wysw) { case 0: PORTD = 0b1111110; PORTB=cyfra[jednosci]; wysw++; break; case 1: PORTD = 0b1111101; PORTB = cyfra[dziesiatki]; wysw++; break; case 2: PORTD = 0b1111011; PORTB =...
Kolega zamierzał to zrobić na tranzystorach? To potrzebowało by nie wyobrażalnie dużo miejsca. Jeden dekoder 7447 zawiera w sobie tyle bramek: http://obrazki.elektroda.pl/8702133400_1... , na każdą bramkę wypada kilka tranzystorów. Jeśli znajdę chwile zaprojektuje koledze jakiś układ rozdzielający ten kod binarny na 2 sterowniki, bo...
Tak, mój błąd, te 7 w komentarzu wydawało mi się, że to jeden :) Skakać będzie, bo to kwestia szumu, chociaż o cały stopnień nie powinno. Generalnie spróbuj zastosować noise canceller, mierzyć w power down, zrobić oversampling i uśrednianie iluśtam pomiarów. Powinieneś bez problemu uzyskać stabilne odczyty z rozdzielczością do 0,1 stopnia. Zakładając...
Schemat jest poprawny, do baz tranzystorów można dać rezystory o większej wartości (1k). Jeśli chodzi o oszczędność miejsca na płytce to oczywiście można użyć układu ULN, to są Darlingtony, więc rezystory można będzie podnieść do 4k7. Używałem podobnych wyświetlaczy, prąd na segment jest 20-25mA, diody są łączone szeregowo więc moc świecenia uzyskiwana...
Witam Noszę się z zamiarem zbudowania własnego wyświetlacza siedmiosegmentowego led o troche większych rozmiarach. Powiedzmy, że 3-4 diody na segment. Jakiego konwettera i2c najlepiej użyć? Oczywiście sterowanie Arduino ewentualnie esp8266. Chodzi ci o coś co ma wystarczającą wydajność prądową dla sterowania LEDami? Użyj driverów SCTxxxx. Masz tam...
Zależy jakiej selekcji jest tranzystor. Jeżeli jest selekcji A, czyli BC557A, to wzmocnienie stałoprądowe może być nawet 100. Proponuję 4k8 zamienić na 1k lub wymień tranzystor na taki z selekcji B lub C.
Mam wersję z wyświetlaczem segmentowym i jest tam układ oznaczony IV7KM i prawdopodobnie pod tym symbolem kryje się [url=https://www.digikey.com/en/products... Tutaj podobny przypadek ja u kolegi: https://monitor.net.ru/forum/threads/663...
Wyświetlacz jest sekwencyjny. Należy użyć dekodera np cd4511 oraz multiplekserów 4na1 np 4052 (2szt) do generowania sygnałów przełączających użył bym cd4060 z układem rc. do tego jeszcze 3 tranzystory npn do przełączania katod. Uzyskamy 3 wejścia BCD 4 bitowe po jednym dla każdej cyfry. Do liczenia cd4029 szt3... albo mikroprocesor i program. Chyba...
Najpierw poczytaj o Atmega8A. Poznaj platformę, którą masz zamiar programować. Pomyśl, narysuj sobie schemat blokowy aplikacji. Możesz podpiąć wykorzystując 8 wyprowadzeń (kropka) np.: do PD (wewnętrzny zegar), lub poprzez transmisję szeregową (dwa piny) DATA/CLK z układem CD74HCT164.
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.
Można kupić gotowy układ.http://sklep.neplus.pl/p96,ne046v-...
Skoro to 2051 to steruje multipleksowo wyświetlaczem czyli masz problem.
Nie wiem czy nie dało by się tego wykonać w ten sposób.Z ledów wykonać ala wyświetlacz siedmiosegmentowy i wysterować go układem do 7447 używając tranzystorów do sterowania ze względu na to że pobór prądu będzie większy niż samego wyświetlacza, tak bym kombinował.
A liczenie Ci samo idzie bo umieściłeś kod "liczący" w jakimś przerwaniu: SIGNAL(SIG_OVERFLOW0) { licz++; } Nie wiem co to jest, ale wygląda jak przerwanie od Timera0. Dodano po 2 Już pomijam fakt że obsługa przycisków w przerwaniu (bez żadnego odkłócania, bo samo wykorzystanie przerwania to może jeszcze nie jest tragedia) jest trochę...
Nadal jednak nie mogę poradzić sobie z tym żeby te wartości z przycisku wyświetliły się na wyświetlaczu 7 segmentowym. Pokaż proszę ten problematyczny fragment kodu, inaczej to będzie wróżenie z fusów.
jiwaniuk: Święta racja mój błąd (choć nadal się waham czy użyć tu 7447 czy prostego układu z dwoma tranzystorami). LuckyRacer: numery nóżek na twoim schemacie nie zgadzają się wyprowadzeniami dekodera 7447. co do dwóch ostatnich cyfr trzeba by sklecić coś na bramkach i wstawić między radio a dekodery 7447. Linia D dekodera 5cyfry będzie zawsze 0(podłączyć...
Albo może coś takiego. Anody wyświetlaczy sterujesz podając stany niskie '0' na bazy tranzystorów. Względem układu na 74164 zużywasz o dwa wyjścia uP więcej. Katody sterować możesz na dwa sposoby: 1- stosując układ ULN2003 (lub ULN2803 jeżeli kropka ma być także sterowana); podajesz wtedy stan wysoki '1' na wejścia ULN; wady -> aż 8 wyprowadzeń uP potrzebujesz;...
Witam, bardzo dawno nie używałem tego procesora ale coś tam jeszcze pamiętam. Po pierwsze. Wystarczy Ci tylko jedna pętla i jedna tablica "znaki". W rozkazie MOVC ... rejestr DPTR trzyma adres bazowy a akumulator przesunięcie. Możesz więc jednorazowo, na początku podstawić adres tablicy do DPTR a następnie "jeździć" po niej akumulatorem (przesunięciem)...
Albo czwarty będzie działał stale ,bo widzę rezystor do masy w pnp-ie.
Witam Na stronie Altery znajdziesz sporo materiałów które pomogą Ci nauczyć się podstaw obsługi Quartusa. Poniżej link. http://altera.com/education/univ/materia... Pozdrawiam
Kolego elkarrd BCD to skrót od BCD 8421 w którym pracuje 7493 a 7490 może jak na moim " schemacie" i tak jak pisałem w poście może w kodzie 5421 ( a może byście przejrzeli noty katalogowe i tabele stanów ).Są to najprostsze układy licznikowe i pamiętajmy asynchroniczne czyli nie jest ważnie zbocze impulsu tylko poziom napięcia .Dlatego ważne jest masowanie...
Przecież to dość prosty układ. To co się da pościskać w pionie, a kilka elementów zrobić stojących i proszę. http://obrazki.elektroda.pl/1006885200_1...
juz zaczeła mi się przerwa świąteczna więc wpadłem na pomysł pobawić się w zaprojektowanie czegoś. zainteresowałem się wyświetlaczami ledowymi i chciałem zaprojektowac jakiś prosty układ który by wyświetlał różne liczby. przejrzałem kartę katalogową takiego wyświetlacza i stwierdziłem że jego wyprowadzenia mają oznaczenia A B C D E F G i DP2. i teraz...
Potrzebujesz 1,5 portu na dane. Z połączeniem tych 12 linii z portami jaki masz problem? Chodzi o wygaszanie dwóch wiodących zer? Jeśli zastosujesz wyświetlacze ze wspólną anodą, to tranzystory są zbędne, ale katody połącz z wyjściami 7447 przez rezystory około 500Ω. Zamiast 7447 sprytniej by było użyć 4511 wyposażone dodatkowo w zatrzaski oraz...
Słuszna uwaga. Nie wziąłem pod uwagę wielkości. Andrzej Dodano po 43 Znalazłem takie coś: http://www.tme.eu/dok/a06/ld-s400w.pdf Może to jako punkt odniesienia i bateryjka (większa) z opornikiem? Andrzej
Strasznie się nakombinowałeś, jednak bez choćby analizatora logicznego Saleae to jest błądzenie po omacku. Zrobiłem ten układ na tranzystorze i 2 kondensatorach, w przykładzie Colpitts Oscillator zmieniłem cewkę na 410nH ( miałem niby 470nH, ale zmierzona chińskim testerem), kondensatory 100n, rezystory bez zmian R100 i 1k, tranzystor pierwszy leżący...
Ten wyświetlacz to składak z 3 osobnych
Testy można przeprowadzić w niektórych symulatorach np. [url=http://www.edsim51.com/]edsim51. Przykładowy kod poniżej. [syntax=asm] sekundy EQU 07Eh ;zmienna sekund jedna_dwudziestaEQU 07Fh ;licznik jednej dwudziestej sekundy resetowanie EQU 19456 ;ustawienie zliczania co 0,05sek setkiEQU 07Bh dziesiatkiEQU 07Ch jednostkiEQU 07Dh flagiEQU 020h org 0000h...
Schemat poglądowy http://obrazki.elektroda.pl/7446300100_1... Na płytce zegara trzeba zmienić wartości rezystorów R12...R15 na 4k7 R16 dobrać aby diody dwukropka i segmentów świeciły podobnie ok. 470 om - 1k Napięcie zasilania wyświetlacza ok. 9V - użyć stabilizatora LM7809 Układ tranzystorów można zastąpić układem UDN2981A, wtedy zewrzeć...
kolego. to jest błędne podejście. Musisz to zrobić w następujący sposób: jeśli przez np 10 pętli ciągle był wciśnięty przycisk to masz inkrementować swój licznik. i zablokować możliwość inkrementacji aż do czasu gdy przez kolejne 10 pętli przycisk będzie puszczony........ taka funkcja nazywa się debouncer i służy do eliminacji drgań zestyków. a jak...
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...
Żebyś nie musiał się przekopywać przez ten gąszcz schematów (nb. dondu moim skromnym zdaniem ta biblioteka schematów jest bez sensu, gdyż, co zresztą sam zauważasz, wiele schematów bez opisu nie ma większego sensu, a poza tym nie ma wyszukiwarki, czy choćby ich spisu, a nikomu chyba nie będzie się chciało przekopywać tych 100 schematów w poszukiwaniu...
wyświetlacze siedmio segmentowe brama segmentowe siedmio segmentowe
kolumna aktywna akumulator instrukcja enigma formatowanie dysku fujitsu
samsung ww60j4063lw mikrokomputer cobra1
Opel Vectra C 1.8 2009: Moment dokręcania śrub chłodniczki oleju Wpływ mat wygłuszających z folią aluminiową na TPMS