http://obrazki.elektroda.pl/6006020500_1... Witam Jestem uczniem 2 klasy liceum, z elektroniką łączy mnie tylko hobby. Chciałbym przestawić mój projekt wykonany na konkurs Gra Retro. Jest to remake gry Tetris. Jako wyświetlacz użyłem monitora VGA (w tym wypadku LCD) oraz pada od Pegasusa jako kontroler. Całe oprogramowanie zostało napisane...
Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...
tzn. są jakieś adresy z flasha, ale nie te które bym się spodziewał. Przede wszystkim musisz wiedzeć jakiego typu to HF bo adresy mogą być nieprecyzyjne. __disable_irq(); W HF-ie możesz sobie to już darować :) Czy ma może to związek z tym że w Hard Fault używany jest inny stos niż podczas wykonywania tasków? To sobie sprawdż jaki stos jest w użyciu....
Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...
Kolego ten scalak jest na tyle mało skomplikowany że MUSI działać albo masz błedy w połączeniach albo w programie. Ni ebaw się w żaden monitoring linii SPI bo to przerost formy nad treścią. Jak zewrzesz MISO do masy to po odczytaniu rejestru będziesz miał ciagle 0 jak z plustem bez przerwy 1 tyle ci starczy aby stwierdzić po poprawność działania SPI....
Dopiero się uczę/.../dlatego zadaję dużo pytań. jasne, po to jest elektroda ; Jeżeli dobrze zrozumiałem to: Przypisania blokujące powodują/.../ ok, Logiczne jest to, że chcę sprawdzać tą zmienną moze nie rozumiem pytania, chodzi ci o to, ze przypisujesz jakas funkcje logiczna? to nie ma zadnego znaczenia, wazna jest deklaracja jako reg, w bloku always...
nie kręci silnikiem bo nie widzi płyty zacznij od czyszczenia lasera mały poradnik z nieznanego żródła: Określenie przyczyn błędnej procedury startu Po pierwsze, należy sprawdzić czy dysk znalazł się na właściwym miejscu. W tym celu należy sprawdzić działanie mechanizmu otwierającego i zamykającego szufladę, przez przynajmniej dwukrotne powtórzenie...
https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
https://obrazki.elektroda.pl/7103913800_... Witajcie moi drodzy. Przedstawię tu wnętrze starego odtwarzacza DVD Wiwa HD-128U, zaprezentuję jakie części można ze środka odzyskać a potem skupię się na obsłudze jego wyświetlacza 7-segmentowego i klawiatury poprzez implementację protokołu dedykowanego ich kontrolera na platformie Arduino....
Można. Bicie-dzwonienie zegara to osobna sprężyna. Nie "nakręcamy jej jak "wydzwoni się " Nie zawsze można. Jest to uzależnione od tego jaki jest mechanizm wyzwalania bicia. Jedyny sposób na całkowite wyłączenie bicia to demontaż młoteczków. Tylko po co wyłączać bicie jak to cały urok z takiego zegara. Ja obecnie remontuję taki zegar co bije co kwadrans...
Kolego Mirosławie ,zapewniam że bicie rzędu kilku setek jest jak nabardziej do osiągnięcia przy pomocy takich metod. Można to zrobić "w piwnicy" bez jakichkolwiek problemów. Powtarzam,jakichkolwiek.Jak ktoś nie ma zdolności to się nie bierze i to nie tylko za silnik.Takie jest moje zdanie i przekonywanie mnie niczego nie zmieni. Gdymym miał pod ręką...
https://obrazki.elektroda.pl/9873515400_... Zapoznanie z bohaterem Dzisiaj zapraszam na wycieczkę po meandrach dzieła sztuki, które to zostało stworzone w okolicach roku 1992 przez inżynierów firmy SONY, a nosi nazwę MHC-4700. Prezentowany eksponat jest wieżą w formacie midi składającą się z 4 “klocków” oraz 4 'głośników'. Ponieważ...
Niektóre zegary mechaniczne miały taką dodatkową dźwigienkę. Po każdym pociągnięciu przez użytkownika zegar przechodził w kolejny cykl bicia, aż w końcu udało się zsynchronizować ze sobą bicie i godzinę. Nie wiem gdzie ta dźwigienka jest w tym zegarze, ale powinna być. Na boku nie ma takiej dodatkowej klapki? Problem wziął się zapewne stąd, że sprężyna...
http://obrazki.elektroda.pl/2823871000_1... "BIT.TRIP BEAT" to gra na konsolę, którą poznałem parę lat temu. Jest dość niezwykła, ale nie będę się rozpisywał. Urzekł mnie w niej szczególnie font wykorzystany do podawania wyniku gry. Był to nietypowy, kanciaty krój 4x3 piksele. Jako wielki fan niskiej jakości, zakochałem się od pierwszego...
Słowo ośmiobitowe to znaczy, że w słowie jest osiem elementarnych stanów, czyli bitów. Bitów w słowie może być więcej i było 16, 32, 64, 128, 256 i tak dalej. Wprowadzanie szeregowe - przesyłany jest bit po bicie przez jeden przewód - jak w interfejsie RS232. Przesyłanie szeregowe jest powolne. Na przesłanie ośmiu bitów potrzeba zużyć osiem taktów zegara...
Po pierwsze poznajmy sposób tworzenia bitu. Każdy bit składa się z kilku segmentów czasowych o pewnych określonych funkcjach, których wyjaśnianie nie ma znaczenia dla tego przykładu, oto z czego składa się bit: BIT_TQ = SYNC + PROP_SEG + PS1 + PS2, gdzie: BIT_TQ - liczba kwantów czasu w bicie (o kwantach czasu poniżej) SYNC - synchronizacja PROG_SEG...
AVE... Nie masz racji. Głupoty mawiasz. I opierasz się na mitach. Kable wpływają na jitter zegara. Więc mimo identycznych danych cyfrowych, brzmienie będzie inne. JAK?! Kabel to kabel. Ba, w tym przypadku kable S/PDIF są nawet lepsze od zwykłych audio, bo są to zasadniczo współosiowe kable antenowe o impedancji falowej 75 omów. Aby wywołać jakikolwiek...
W przypadku np tego MC145106 ustawiasz jego wejścia programujące w odpowiednie stany logiczne reprezentujące odpowiednią liczbę podziału. SAA też ma takie wejścia ale wewnątrz i są one podłączone do rejestru przesuwnego. Dane są po prostu wtykane do scalaka bit po bicie zgodnie z taktem zegara i zatwierdzane sygnałem strobującym. Z tąd 3 linie DANE,ZEGAR,STROBOWANIE....
Według dokumentacji po ustawieniu CS (CS=0) czekasz, aż DOUT: 0->1 i po tym możesz pobierać dane. jako, że sygnalizacja EOC (End Of Convert?) wymaga ciągłego poziomu wysokiego, to pierwszy impuls zegara służy do poinformowania max187 o tym, że ma zacząć wystawiać dane. Wszystkie kolejne bity to już bity danych, potem pojawiają się bity uzupełniające...
Wykonałem syntezę do radia ze strony http://sq1ftb.prothost.pl/articles.php?a... http://obrazki.elektroda.pl/2235817300_1... Generator i separator działa, scalak syntezy LM7001 pracuje z kwarcem 7,2MHz, po wyjęciu jego Atmega prawidłowo "milczy" tzn. brak wtedy wyświetlania częstotliwości zmian na enkoderze itd. Ta część programu...
Wystarczy zegar dla następnego stopnia wziąć nie z bitu 0 (gdzie występuje szpila jak się zerowanie spóźni czyli zawsze) a z bitu 1 gdzie nie ma wyścigu pomiędzy zmianą stanu od zegara i zerowania. Q0 -> 010'010'010 Q1 -> 001,001,001 Szpilki występują w miejscach zaznaczonych znakiem ' (przecinek jest tylko dla wyrównania graficznego zapisu) bo po zegarze...
Może jedna wskazówka będzie użyteczna: nie ma obowiązku śpieszenia się - I2C może działać statycznie, istotna jest tylko kolejność zmian sygnałów, nie czas - oczywiście jeśli zmiany są powolne; przy dużej szybkości urządzenia mogą działać w szybszym trybie, w którym czasy są istotne. Jak potrzebujesz, to mam proste (po kilka kB źródeł) programiki w...
Transmisje SPI sprawdzałem bit po bicie przy pomocy diodek LED. Zarówno przy wysyłaniu komend jak i danych transmisja była prawidłowa dlatego tym bardziej jestem zdziwiony. Co prawda trudno jest zweryfikować poprawność w działaniu zegara jednak sama ramka zgadzała się do wartości poszczególnych bitów . Spróbuję użyć SPI2 lub SPI3 jeśli to nie pomoże...
Kolega pewnie zrozumiał, że przy takim zapisie: REJESTR = 0xe43432. ARM jedzie bit po bicie a AVR wstrzykuje całą wartość w ciągu pół taktu zegarowego ;)
Wybacz, że tak późno odpisuję, ale dopiero teraz znalazłem chwilę. Zapoznaję się oczywiście z pojęciami które mi podałeś, próbuję to zrozumieć, i w weekend usiądę do jakiegoś próbnego kodowania. [syntax=vbnet] Reset Portd.1 ' ustawienie lini CL=0 Set Portd.4 ' ustawienie lini CE=1 For A = 0 To 13 ' wysyłanie bitów częstotliwości D0 - D13 If Fpom.a =...
Pierwsza sprawa w jaki sposób taktujesz zegar na bicie CLK :?: A po drugie spróbuj po prostu ustawić adres Y na 3 po wyzerowaniu wyświetlacza i powinno być wszystko OK :D Ja też miałem taki problem i uporałem się z nim w taki sposób :D Ale postaraj się odpowiedzieć na posta bo bardzo interesuje mnie sposób taktowanie zegara transmisji w twoim kodzie...
No właśnie rejestry kontrolne mam odczytywane i wyświetlane na LCD w każdym cyklu i według nich oscylator pracuje, na 7 bicie w 0Eh mam 0; Spróbuje jeszcze zrobić według rad Mat_91
3% to naprawdę dużo... standard RS232 nie przewiduje linii zegarowej(w swojej pierwotnej postaci, bo teraz istnieje możliwość jej stosowania). Synchronizacja zegara w nadajniku i odbiorniku następuje przy bicie startu, a błąd częstotliwości 3% przy ramce 9bitów daje blisko 27% błędu przy ostatnim bicie ... co więcej ... błąd występuje również przy bicie(bitach)...
No to opiszcie proszę, Koledzy, jak to poprawnie zadziała transmisja: a: ciągłego strumienia danych (np.tekstu) niepodzielonego na pakiety b: pakietów danych np. 100 KiB w sytuacji, gdy odbiorca informacji zostaje włączony w czasie, gdy nadawca już transmituje lub gdy nastąpi jakaś przerwa po stronie odbiorcy. Nie ma tu znaczenia rozjazd częstotliwości...
To nie jest kwestia C, tylko zestawu instrukcji w danym mikroprocesorze. AVR niestety ma spore ograniczenia w niektórych przypadkach. To kwestia kompilatora a są one naprawdę dobre. i zajmowało to rząd 800 cykli ( wobec tego prostaka 8 timerów z licznikami 8 bitowymi około 500 cykli) pokaż swój kod to zobaczymy czy się nie da czegos zrobić. Dużo zależy...
Witam szanownych forumowiczów. Czy ktoś moze mi pomuc w deprymującym mnie problemie.Zwłaszcza ze sprawa wygląda na nadzwyczaj błacha a rozwikłac jej nie moge. Pisze prgramik pod 90s2313. ma on spełniać role termostatu i termometru. Jako wyswietlacza uzywam 4 wyswietlaczy Led 7 seg (własciwie 8 licząc DP) połaczonych z 4 rejestrami przesównymi jak na...
Gdyby na wyjściu PWM był filtr wycinający wszystko powyżej połowy częstotliwości próbkowania, to nie byłoby "śmieci" powstających w wyniku . Główną składową przyczyniającą się tu do powstawiania aliasingu jest częstotliwość nośna PWM. Dlatego gorąco zachęcam do zmiany przetwornika na zewnętrzny, bowiem PWM tak naprawdę nadaje się jedynie do bezpośredniego...
Nie chodzi o zgodność zegara na przykład z liczbą 9600. Jeżeli było by to na przykład 9400, to też by działało, byle i komp miał 9400. Dlatego sama zgodność zegara FPGA z 9600baud nie wystarczy. Trzeba albo dokładnie dostroić się do kompa (i osobno dostrajać się ko każdego innego urządzenia), albo po prostu zrobić UARTa który akceptuje 1% błędu przy...
Jeśli to ten zegar Mirleja http://obrazki.elektroda.pl/6963192300_1... Proponuję Ci ściągnąć sobie ten darmowy program i poczytać trochę o nim. Wybrać swój programator w ustawieniach po czym odczytać FuseBity. Teraz ważna uwaga Po odczytaniu FuseBitów można śmiało założyć że przynajmniej jeden "ptaszek" będzie zazaczony przy bicie SPIEN....
Osobiscie zrobilbym to tak jak na ponizszym rysunku czyli: Do klawiatury dalbym jakas inteligencje i wyswietlacz LCD. Inteligencja klawiatury pozwalalaby ustawic wszelkie parametry typu wynik, text, wskazania zegara, start/stop zegara i co tam jeszcze kto chce. raz na sekunde ( na przyklad ) pakiet zawierajacy wszystkie dane wysylalbym w eter. Odbiornik...
Ok zawaliłem z programatorem przyznaje sie :( Przeczytałem note katalogową i ustawiłem fusy: CKSEL0-3 1111 SUT10 10 CKOPT 0 z wyjścia XTAL2 sygnał podawany jest na licznik 74HC4040 (dzieli mi on częstoliwość zegara na 4. Niestety nie wiem dlaczego na żadnym z wyjść licznika nie mam żadnego sygnału :( Zrozumiem jak już nie będziecie chcieli odpisywać....
Coś mi się wydaje, że chodzi tu o brak zegara SCL i przy sprawdzaniu bitu ACK oraz o to, że przy wysokim bicie ACK powinien być bit stopu. Nie sestem jednak pewien. Program poprawiłem, ale nadal nie działa. Najpierw zmieniłem finkcję pobierania bitu ACK: unsigned char bitack(void) { unsigned char ack; SET_SCL; SDA_IN; ack = GET_SDA; CLR_SCL;...
Ja bym to zrobił tak. Szachownica z czujnikami, pionki z magnesami, Najlepiej rozgraniczyć i żeby szachownica rozróżniała pionki/figury białe i czarne. I za każdym razem po wciśnięciu zegara robiła skan pól. I jak jakieś pole było pełne a jest puste to znaczy że z tego pola figura powędrowała na jakieś pole które było puste a jest pełne. Dodatkowo jak...
Bardzo dziękuję za pomoc. Przedstawiony kod sprawił, że zaczynam rozumieć rozdział o zegarze w ATmedze. Przerobiłem program tak, aby obsługiwał układ z ćwiczenia. 6227106600_1405776807|ZXUgeAyUSP Mam jedno pytanie do obwodu: Czy tak samo jak diody, klawiaturę też powinno się zabezpieczać opornikami? Oto gotowy kod, być może przyda się komuś kto też...
Jesteś pewny, że patrzysz na dobry rejestr? Sprawdziłem w RM i bit 15 rejestru RCC_APB2ENR to jest właśnie bit zegara dla ADC3. Co do drugiego problemu, w karcie katalogowej układu na diagramie ze strony 12 jest napisane "8 ADC123_INs common to the 3 ADCs".
Wieża to samsung max 550, pilot ma w sobie układ BU2478-2Z. Próbowałem przy pomocy Timera, co ok 500 us w przerwaniu Timera sprawdzałem stan wejścia sygnałowego od czujnika 0/1. W pętli dodawałem daną wartośc do ciągu znaków. W efekcie otrzymałem "analize" sygnału którą trzeba troszkę dostroić Timerem i wydobyć z tego interesujący nas fragment. Działa...
Witaj. buszm Myślę że za szybko rezygnujesz z podniesienia wydajności swego komputera. Spróbuj trochę podnieść częstotliwość np. 138,następnie co 1-2 .tak aż do momentu kiedy odmówi startu.( musisz wchodzić do windowsa ,dlatego że sam komp może startować ,ale w windowsie się wieszać )Tak jak poprzednio napisałem uważam że bezpiecznie jest do 148. Dalej...
Nigdzie. Potrzebujesz generator który da się przestrajać. Jeśli potencjometrem, to wypada mieć VCO (ew. w postaci chamskiego przetwornika U/f) ale sensownego zegara tak tez nie wygenerujesz, częstotliwość będzie pływać. Potrzebny będzie PLL lub DDS. Jeśli chcesz zeby ten układ zadziałał sensownie, zastosuj się do sugestii kolegi jarek_lnx. Praktykując...
Prąd pobierany przez mikrokontroler można zmniejszyć poprzez zmniejszenie prędkości zegara rdzenia - "CLKPR – Clock Prescale Register" (strona 35). Dane najlepiej było by zbierać w porcjach po 512B, tyle co sektor karty pamięci. Sam sposób przechowywania danych jest uzależniony od cech próbkowanego sygnału - jeśli wszystkie próbki są niezależne,...
Witam, chcialem zrobic prosta maszyne stanow. Dzialanie : z kazdym taktem zegara zaswieca sie kolejna litera neonu "PKO" (1 na odpowiednim bicie wyjscia), przy literze O, sprawdzic stan wejscia R i dla stanu wysokiego zaswiecic caly napis przez 3 takty zegara. Dla 0 przez 1 takt. Problem mam z licznikiem taktow w stanie wyswietlania calego napisu. Oto...
Witam. Uczę się programować mikro kontrolery i zarazem języka C przy użyciu MSP430 LaunchPad. Mam pewien problem, chciałbym napisać jakiś program do obsługi, rejestru przesuwnego 74hc595, testy robię za pomocą wyświetlacza 7 segmentowego( zrobiłem go sobie prowizorycznie przy pomocy kilkunastu diód i rezystorów, ale to nie ma znaczenia). Napisałem do...
Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl esio.eu */ #define F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h> // obsluga opoznien #include <compat/twi.h>...
Powyższy kod nie będzie działał prawidłowo, ponieważ częstotliowść PWM będzie zbyt niska. Domyślam się, że przyjąłeś próbki 16 bitowe LPC_TMR32B1->MR3 = 65536 - 1;// podstawa czasu dla PWM a częstotliwośc taktowania mikrokontrolera ustawiona na 48 MHz LPC_TMR32B0->MR0 = ( 48000000/22050) - 1;// podstawa czasu dla samplowania dla 22,05...
Poszukaj jak wyglądają programatory ISP z FT232R na pokładzie (o ile mnie pamięć nie zawodzi kolega Mirek prezentował tu taki). Jeśli nie znajdziesz to mogę ci podesłać mój schemat. FT232 umożliwia sterowanie pozostałymi liniami IO w trybie bit-bang, dzięki czemu możesz przez niego robić normalne ISP. Jak odpowiednio to podłączysz to nawet AVRDude to...
bicie wrzeciona bicie uchwytu bicie kół
ustawienia pieca podajnikiem pasek rozrząd laguna octavia kodować kluczyk
odbiornik salus odbiornik salus
ProAudio A-3 instrukcja obsługi PDF, specyfikacja, tryby pracy, ochrona, pobieranie SPD TT/IT w sieci TN-C – dobór ograniczników przepięć DC/AC przy panelach PV, Phoenix Contact, OBO