Masz dwie sprężyny więc da się bez problemu wyłączyć bicie (niestety na stałe a nie tylko na noc).
A zegar w mikrokontrolerze masz jaki? Wewnętrzny?
http://obrazki.elektroda.pl/9745806300_1... Witam. Sesja się zbliża, więc tradycyjnie zacząłem już prokrastynować :D . Ostatnio zacząłem pisać bibliotekę do obsługi klawiatury PS/2 w C dla AVR i postanowiłem na szybko w godzinkę lub dwie stworzyć jakiś praktyczny projekt w celu jej przetestowania. Początkowo nie planowałem tego publikować,...
Zegar i zmierz bicie tarcz i piast - tu będzie problem.
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...
https://obrazki.elektroda.pl/5961033700_... Tutaj pokażę jak można łatwo uruchomić gotowy moduł z wyświetlaczem VFD ze starego odtwarzacza DVD. Najpierw przeanalizuję jego budowę oraz zasilanie, a potem w oparciu o notę katalogową od zera zaimplementuję jego sterownik na Arduino. Ten temat będzie stanowić pierwszą część przygody z VFD i...
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....
http://obrazki.elektroda.pl/6148316100_1... http://obrazki.elektroda.pl/9687194100_1... Mając kilka wolnych chwil, postanowiłem skonstruować odbiornik do bezprzewodowego czujnika stacji pogodowej Oregon Scientific RMR203HG. Stacje tej marki są ogólnie dostępne, jeśli chodzi o wrażenia z użytkowania – działa bez...
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...
Świetna sprawa do sterowania wyświetlaczami, nie sądziłem że to takie proste :) Tylko tracimy na miejscu na rejestry ;/ no ale coś za coś. Mam takie pytanie, jak działa wpisanie tych danych? każdy rejestr ma 8 bitów i wtedy podajemy 1 bit, zegar (np na drugim porcie 1 i 0), 2 bit, zegar... a po 8 bicie nastąpi wpisanie do kolejnego rejestru? i tak aż...
Czy do tego projektu możliwe jest użycie timer'a 555? Pewnie, że tak. Nie bardzo tylko wiem w jakiej roli. blok aluminium z jakiego wykonana jest nakładka na rotor umożliwiająca mocowanie płytki nagrzewał się dość mocno natomiast moc przekazywana do uzwojenia wtórnego była niewielka. Właśnie moim głównym zmartwieniem była owa sprawność transformatora...
EDIT: Mając dużo czasu i będąc zdesperowanym do granic możliwości napisałem "sztuczną" transmisje SPI z DAC'em... Sztuczny zegar (na delay'ach), sztuczne wyjście danych. Polega to na cyklicznym ustawianiu i kasowaniu bitu (jako zegar) i w zależności od potrzeby ustawianie bitu na wyjściu danych. Oto moja proteza: [syntax=c] #include <avr/io.h>...
Znalazłem przyczynę, ale czegoś dalej nie rozumiem. To są rejestry układu: https://obrazki.elektroda.pl/6795741600_... a to jest rejestr numer 0x03 w którym ustawiamy bit VBATEN: https://obrazki.elektroda.pl/2119463800_... Bit ten musimy ustawiać za każdym razem, gdy mikrokontroler startuje, tak więc wywołuję sobie...
Zegar trzeba odtworzyć lokalnie ze sposobu kodowania sygnału i synchronizować odczyt do niego. Problem rozwiązuje układ PLL o szerokiej gamie częstotliwości oraz bufor na dane. Ten ostatni jest i tak potrzebny, bo dane są wysyłane w ramkach, każda z nich zawiera 192 próbki, 12 słów 16-bitowych channel data i 12 słów 16-bitowych user data. Channel i...
To jest jakaś transmisja szeregowa procedure SendWord(W:Word) rozkłada słowo na bity i wysyła pojedynczo korzystająć z procedur One i Zero. Wygląda jakby na któreś linii była dana była na drugim bicie a zegar na pierwszym (najmłodszym) wpisywanym do portu o adresie IO. Wysłanie danych polega na wpisaniu jej do drugiego bitu i zmiany pierwszego dwókrotnie...
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...
Uważam że po prostu musisz zmienić po 8 bicie a przed ACK w czasie kiedy zegar jest low. Tak jest na diagramie. Myślę że to "w trakcie" to bład w dokumentacji na początku ale na stronie 42 jest już coś innego
Co mi przychodzi na myśl: 1) Zaprogramować mikrokontroler 2) Rejestr szeregowo/równoległy z podana jedynką na wejściu o długości 7 i pod zegar podpinasz swoje impulsy. Jak będzie miał długość 8 to możesz wykrywać kiedy dojdzie będzie "1" na ostatnim bicie i resetować układ.
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...
Żeby wszystko było jasne napiszę od początku. Manetki są zespolone i założone były o nr. 5KO 953 507 BB https://obrazki.elektroda.pl/3623243200_... Podmieniłem je na nowsze ze skody o nr. 5Q0 953 507 AJ https://obrazki.elektroda.pl/9470095000_... Koło kierownicy o nr. 5K0 953 549D Sterownik kierownicy multi. 3C8 959...
Komparator porównuje wartości dwóch liczb zakodowanych w NKB (wprowadzane bit po bicie od najstarszego). Ok. Czyli na parę wejść podajemy dwie liczby binarne w sposób szeregowy. A ile mamy wyjść? Analogowy komparator informuje czy wartość jest mniejsza lub większa, a cyfrowy może jeszcze informować czy jest taka sama. Jeśli nie wiesz, to przyjmij,...
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...
Wszystkie odpowiedzi w temacie padły dalej to tylko bicie piany http://obrazki.elektroda.net/71_12725739...
Do 1% (bodajże 1,5%) można śmiało założyć, że ten błąd teoretycznie nie wpływa na błędy związane z transmisją. Dzieje się tak dlatego, że odbiornik używa nadpróbkowania (w STM z których korzystam jest oversampling 16x, w ATMEGA też powinien być coś koło tego) i stan linii jest sprawdzany w połowie trwania bitu. Jak masz błąd 0.8% to na 10-tym bicie...
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....
czesc, mam czysto teoretyczne pytanie dot. wymiany danych miedzy 2mikrokontrolerami. Mam to wytlumaczyc podczas prezentacji,ale troche mi sie juz pomieszalo. Z tego co zrozumialam to:SPE=1,MSTR=zalezy,SPIE=1,SPIF=1, Master ustawia SS=0 i pisze w Data Register co wlacza Clock Generator(czy to znaczy SCK=1???) i bajt zostaje przeslany do Slavea. Wtedy...
Trochę namieszałem bo w rzeczywistym kodzie miałem linijkę ( nie wiem dlaczego się nie skopiowała ): [syntax=c]RCC -> APB2ENR |= RCC_APB2ENR_SYSCFGEN;[/syntax] Więc zegar modułu SYSCFG jest włączany. Drugi błąd (nie wiem jak mogłem to przeoczyć) również poprawiłem na: [syntax=c]SYSCFG -> EXTICR[3] |= SYSCFG_EXTICR4_EXTI13_PC;[/syntax] Przejrzałem cały...
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...
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...
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".
krzkomar:arrow: co twoim zdaniem jest złym nawykiem ? ----edit---- pytam z czystej ciekawości. 1. goto 2. gosub 3. walenie wszystko w globale 4. "wszystko się robi samo", a jak się nie robi to jest lament, zgrzytanie zębami i bicie głową w mur 5. trudność w późniejszym przestawieniu się na coś normalnego Ten język, jak i wszystkie Basic-e jest strasznie...
podany przez ciebie kod zawiera masę niepotrzebnych elementów. to nie jest układ synchroniczny więc nie jest mu potrzebny zegar ani reset. parę rejestów możnaby sie spokojnie pozbyć. poza tym tracisz informację o przeniesieniu na najstarszym bicie sumy... na początek proponuję zapoznać się z działaniami arytmetycznymi w kodzie naturalnym ze znakiem...
W sumie racja, skoro operuje na jednym bicie nie trzeba maski. Jeśli chodzi o C to mam zamiar zacząć się uczyć, na studiach trochę pisałem w C++ pod windowsa i podobało mi się. Czy programy w C są dużo wolniejsze/większe od asemblerowych? A mój zegar szachowy śmiga jak szalony :)
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ż...
Witam Ciekawy projekcik - podoba mi sie sam "klimat" sterownika - taki archaiczny. Isostaty, masywna obudowa, suwaki - gdyby nie te niebieskie LED'y to prawie jak klasyk z konca lat 80'tych:) Pamietam czasy kiedy to robiło sie tego typu sterowniki na rejestrach przesównych typu np. 74164, 74198 (nie bylo jeszcze Atmel'ków w sklepach, a jesli gdzies...
Dzięki za dobre słowo :) Kod fragmentu odpowiedzialnego za PWM jest poniżej - pomiędzy Do i Loop. Dane dotyczące każdego bitu są zapisane w tablicach o rozmiarze 16. Indeksy 1..8 dotyczą portu D, zaś 9..16 dotyczą portu B. Program kręci się w pętli z szybkością, jaką daje zegar 8MHz. Współczynnik wypełnienia dla danego bitu to tablica Wyp(i). Jej wartość...
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...
Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...
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...
Witam. Mam taki problem, gdyż chciałbym ogarnąć komunikację poprzez UART między dwoma mikro. Mam dwa uC: Atmegę 16, która działa jako master oraz Atmegę 88 jako Slave (na której będzie termometr, z którego będę odczytywał dane). Programy, definicje wyglądają następująco: plik RS485.h #indef RS_INT_H #define RS_INT_H //rozmiar buforów nadawania i odbierania...
Ten program nie był jeszcze wtedy skończony, więc miał trochę błędów ;) Ogólnie chodziło mi o to żeby ktoś mnie upewnił w przekonaniu, że takie "skakanie" po kodzie jest normalne, a nie że np. mam jakąś złą wersję programu. No i tak też się stało ;). Dzięki za bardzo profesjonalne podejście to tego tematu ;). Tutaj wklejam już skończoną wersję programu,...
Witam ponownie. Panowie znajdźcie lepszy sposób na bicie postów. Niestety mój angielski jest za słaby żeby zrozumieć różnice, a i jestem zbyt zielony by bawić się z fusbitami (jeżeli taki jest mój problem). Trochę zmodyfikowałem mój kod i wszystko działa tak jak powinno, lecz nadal nie wiem czemu potrzebne są takie zmiany. Dim Mili As Byte Dim Mili1...
Napisałem program testowy, który zapala napierw parzyste kolumny, a chwilę pózniej gasi i zapala parzyste (czyli wpisuje do rejestrów 010101... a później 101010101) i tak na zmiane bez końca. Program działa i wygłada tak: $mod51 A0 EQU P1.0 A1 EQU P1.1 A2 EQU P1.2 SHCP EQU P1.3 STCP EQU P1.4 DANE EQU P1.5 LJMP START ORG 10H START: CLR SHCP CLR STCP...
Wiec tak, takim programem: #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <inttypes.h> #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<&... #define STOP_BITS_1 0 #define STOP_BITS_2...
Po 2 teraz juz sam nie wiem :| bo przeciez co ma dorzeczy to ze u mnie zmienna "licznik" ma wartosc 4000? Przeciez to jest zmienna wewnetrzna w porgramie.Bo jesli chodzi o wartosc zliczana przez licznik to wynosi ona L=250, czyli aby uzuskac 1 sek to: 1s=250x4000; gdzie TCCR0=2 (CK/8) bo kwant czasu wynosi 1us. Nie wiem moze sie myle.... Pozdarwiam...
Wszystko zależy jak chcesz rozwiązać protokół. Jeśli odbiornik będzie przyjmował dane podczas rosnącego/malejącego zbocza zegara, to długości impulsów zegara mogą być prawie dowolne, jedynym ograniczeniem jestodbiornik który musi wyłapać odpowiednie zbocze. Dane możesz taktować każdą zmianą stanu zegara: wystawiasz bit 7, ustawiasz zegar na 1, wystawiasz...
Może na schemacie ktoś się dopatrzy jakiegoś błędu? A gdzie kwarc? Nie pamiętam jak są fabrycznie ustawione fuse bity od zegara ale osobiście zawsze dawałem kwarc i nigdy nie było problemu z komunikacją.
kolejny zegar bicie bicie wkrętarki bicie opony
brotje opinie mazda elektryczne szyby alarm eurosec
Jak usunąć ikonę szybkiego grzania na wyświetlaczu? Kontrolka nabłyszczacza w zmywarce Whirlpool świeci się mimo napełnienia