każde radio kodowane ma zapisane w pamięci procesora lub zewnętrznej-tak jak w tym przypadku-pod odpowiednimi adresami informację o tym jaki to kod pomijając licznik błędów który po wprowadzeniu nieprawidłowych kodów blokuje radio na stałe lub na określony czas.Kiedyś robiłem jakąś eltre ale nie pamiętam jaki to był model , napisz co to za procesor...
to wina na 100% w liczniku, czy mogą być inne przyczyny? Nie może być innych przyczyn, podczas testu procesor zegarów testuje podzespoły którymi steruje, żaden zewnętrzny element nie bierze udziału w teście
lb. to skrót od licznika błędów - adresu (adresów) pamięci (zewnętrznej lub procesora), w którym zawarta jest informacja o , można to ogólnie powiedzieć, dostępie do wprowadzania kodu.
1.Każdy Timer działa niezależnie- to jest licznik sprzętowy działający jak zewnętrzny układ. To że został "wsadzony" w układ scalony OBOK procesora to tylko żeby użytkownikom było wygodniej. Dlatego nazywa się to "układem peryferyjnym", peryferiami itp. Takich "układów peryferyjnych" w mikroprocesorach jest dużo. Nie tylko liczniki ale też przetworniki...
Witam Jestem zwolennikiem rozwiązań tanich i ogólnodostępnych. Wszelkiej maści Atmele nadają się do tego doskonale. Pytanie jaka to praca dyplomowa ? Mój promotor zabronił mi '51. Powiedział, że chce czegoś świeższego dlatego wybrałem sobie ATMegę. Ważny jest dostęp do narzędzi, które pozwolą Ci wykonać projekt - pracę dyplomową. Nie sztuka wyszukać...
Co masz na myśli pisząc sprzętowy licznik? Procesory zwykle mają sprzętowe liczniki, które można wykorzystać do liczenia zewnętrznych impulsów. https://docs.espressif.com/projects/esp-...
Kilka pytań i spraw, ktore być mogą okazać się pomocne: Z wartości przeładowania T0 (D8EF) i faktu że przerwanie chodzi 100 razy/sek domyślam sie ze używasz kwarcu 12MHz . Jednak jesli ma to byc równo 100Hz to zauważ że podana u ciebie wartosć początkowa jest za mała o 1, bo powinno byc: T0pocz = FFFFh - (Fxtal / 12 / Fto) + 1 = D8F0h (a nie D8EFh)...
Witam :arrow: jacynka84 Dobrego scyloskopu nie zrobisz na ATMedze, pasmo użyteczne będzie poniżej 10kHz i to też z problemami. Gdyby było to takie proste to każdy zrobiłby sobie oscyloskop, niestety, potrzeba więcej kasy, więcej pracy a przede wszystkim, więcej wiedzy. Do oglądania przebiegów o częstotliwości 0,5MHz, przetwornik musi mieć minimum 10x...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Obsługa przerwania ma być najkrótsza. Najlepsza analogia do życia, to gdy dzwoni telefon, to tylko go odbierzesz, porozmawiasz i koniec, nie będziesz nieruchomo stał, aż zadzwoni następny raz. Podobnie w procesorze są przerwania uzależnione od różnych zdarzeń, zmiany stanu zewnętrznego pinu, opróżnienia bufora transmisji wyjściowej, otrzymania bajtu...
Ok spróbuję, ale zastanawia mnie fakt, że w poprzednich ćwiczeniach nie było takiej konieczności. No ale jeszcze mam duże braki w wiedzy... Tak jeszcze informacyjnie. W bascomie tylko kompiluję program, a programuję przez AVR studio i tam jest wybrany typ procesora. Procek taktowany jest zewnętrznym kwarcem 4 kHz.
Pytam, bo kiedyś znajomy programista twierdził, że używa takiego narzędzia na Linuxie. Właśnie w którym ustawia się maksymalne zużycie pamięci i wiele różnych opcji, od których można zrestartować aplikację. Proszę Pańśtwa, Lunuxiarze zawsze mówią,że więcej mogą - nwet stworzyć proces bez PID'a. Windows nie pozwana i jest ułomny ;) Monitorowac pamięc,...
Witam, Nic nie przeszkadza w tym, że to bascom. Prescaler jest ustawiony na 64 więc zanim licznik zdąży zwiększyć swoją wartość to uC już załaduje do niego odpowiednią wartość. W Twoim programie jest pare błędzików, które może nie wpływają na dokładność pomiaru, ale są głupie :) konfigurując porty, dla pewności możesz napisać: set ddrb.2 set ddrb.3...
Watchdog - to układ czasomierza zerowanego programowo, np. odpowiednim rozkazem procesora. Rozkaz ten umieszcza się np. w głównej pętli programu lub podprogramie, który ma być wywoływany okresowo. Jeżeli z jakiegoś powodu (np. zakłócenia) program pójdzie w maliny to licznik watchdoga nie zostanie wyzerowany i zostanie wygenerowany sygnał RESET procesora...
W tym procesorze "sleep mode" jest to jedyny tryb uśpienia, w którym zegar jest włączony oraz działają peryferia (np. licznik), które mogą wysyłać przerwania, które by wybudzały procesor. Chciałem wprowadzić zewnętrzny zegar o dość małej wartości, aby mikrokontroler w czasie uśpienia pobierał minimalną ilość prądu.
Proponowałbym przyjrzeć się Dallasowi DS89C450. Ma dwa UARTy, 64 kB Flash, 1kB SRAM, 13 źródeł przerwań (w tym 6 zewnętrznych) 16-to bitowe liczniki, 33 MIPS (przy pełnym taktowaniu), bootloader (programowanie przez UART), może pracować od -40C.
A dlaczego masz obiekcje przed wybudzeniem procesora? Przecież to nie zwiększy znacząco zużycia energii jeśli wybudzisz na kilka us procesor raz na jakiś czas. Jeśli masz obiekcje to zawsze możesz użyć zewnętrznego licznika jak DS2423, czy coś w podobnego.
Kolego, zacznij pisać programy poprawnie, bo na głupie odczytanie przycisku zużywasz pełną moc procesora, o poborze prądu nie wspominając. Wykorzystaj Timery, przerwania zewnętrzne i usypianie procesora, i pochwal się jak program działa. Wszyscy skorzystają, Ty najbardziej.
Jak wyżej udowodniono użycie przerwania zdecydowanie pogarsza parametry czasowe, a ominięcie stosu wcale tej sytuacji nie poprawia, co nie zmienia faktu, że w drugim przypadku układ pracuje również quasisynchronicznie . Jak już parę razy napisano optymalnym rozwiązaniem byłoby użycie kawałka pamięci z ewentualnym układem sterowania dwumagistralowego...
Pin T0 jest jedynym zewnętrznym źródłem impulsów dla licznika 0. Możesz tym licznikiem ewentualnie zliczać impulsy zegarowe, albo zegarowe podzielone przez prescaler. Procesor kosztuje ok 6zł, to chyba najlepsze rozwiązanie :)
Zakładam że niemasz dostępu do wnętrzności licznika. Możesz oświetlić laserem okienko z tarczą, znacznik spowoduje różnice w odbiciu wiązki. Takie rozwiązanie stosowane jest na stanowisku do badania tych liczników. Myślę że w realnym rozwiązaniu będą problemy z odbiciem od szybki licznika oraz z wpływem światła zewnętrznego. Nie pozostaje nic innego...
Możnaby spróbować AT89S8252 (koniecznie procek z architekturą 8052) i Timer 2 w trybie Programmable Clock Output (czy jakoś tak). Tylko nie wiem jaką Ci to da rozdzielczość, bo licznik ma 16 bitów. Możnaby wykorzystać jakiś zewnętrzny generator DDS sterowany z procesora.
Rezystor raczej nie pomoże. Procesor ma wbudowane wewn. podciągi do zasilania. Pokaż kod tego programu. może coś pomieszałeś?
Proste - sygnał podłączasz pod ADC w procesorze, robisz sygnałowi FFT (albo może wystarczy po prostu kilka filtrów), i badasz składowe (widmo) tego sygnału... Potrzeba osiem filtrów na poniższe częstotliwości: http://obrazki.elektroda.pl/3494397700_1... Mogą to być filtry IIR (mały nakład co sampel), przy czym obecność sygnału na wyjściu filtra...
Może wstaw trochę kodu aby ktoś mógł pomóc. Być może masz jakiś błąd w programie. A co do symulacji to i tak najlepiej testować program w układzie jeśli procesor współpracuje z jakimiś układami zewnętrznymi.
No to ktoś nakombinował :D !!!!!! 1. Płytka bazowa - Procesor w standardowej konfiguracji z programem w pamięci zewnętrznej (U3). Zworką JP4 ustalasz czy ma wykonywać program z pamięci zewnętrznej czy wewnętrznej. Kiedy ustawisz na pamięć zewnętrzną powinieneś zworkę JP1 ustawić na adres 0000h aby procesor szukał programu na początku eprom'u. Istnieje...
Sygnał przerwania może być wywołany z jednego z peryferiów (np wbudowane liczniki, adc, twi itd), albo właśnie przez nóżkę procesora (w wypadku atmega8 bodaj są 2 zewnętrzne przerwania) Co do arduino pewnie musisz użyć biblioteki.
Tak, będziesz mógł. Jeśli chcesz liczyć w czasie (a nie chcesz) to mierzony przebieg doprowadzasz do wejścia zegarowego timera, w efekcie każdy impuls powoduje zwiększenie wartości licznika o jeden. Skoro chcesz mierzyć szerokość impulsu to wykorzystujesz wejście ICP timera - timer taktujesz z maksymalną częstotliwością, z kolei impulsy z obrotomierza...
Witam wszystkich Dziękuje za cenne uwagi. opisany generator ma być elementem sterującym dla silnika krokowego. Mam zamiar zastosować sterownik pracujący mikrokrokowo z podziałem 1:10000 (akceptuje on zegar do 5000kHz) Sterownik jest gotowy wymaga jedynie podania zegara w takt którego będzie się obracał silnik. Zmiana kierunku odbywa się przez podanie...
https://obrazki.elektroda.pl/8730483600_... Do zbudowania tego zegara zainspirował mnie "Zegarek binarny na czterech diodach led". https://www.elektroda.pl/rtvforum/viewto... Obejrzałem również film, ilustrujący działanie tego zegarka, jednak trudno mi było jednoznacznie zinterpretować wyświetlane na Ledach...
(at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem, żeby w poradniku było trochę więcej nawiązań do...
Piszę wyraznie, że w danej chwili procesory rodziny mcs51 mogą pracować: albo z pamięcią zewnętrzną ea=0 albo z wewnętrzną ea=1 Jeśli pracują z zewnętrzną to co jest w promie nie ma znaczenie, może nie być nic , ale same się nie przełączają. Inna sprawa, że zastanawiam się czy gdybym pin ea połączył z którymś pinem procesora i w trakcie programu przełączył...
Albo jeśli jest to funkcja która nie jest uwarunkowana zdarzeniami w świecie zewnętrznym (na przykład czysta funkcja obliczeniowa), można przeprowadzić symulację. Wstawiasz punkt wstrzymania przed i za wywołaniem funkcji. W trybie symulacji w AVR-Studio masz licznik cykli procesora (nie działa niestety w trybie debuggowania JTAG). Licznik ten możesz...
Nie zniszczyłeś, tylko przestawiłeś na zewnętrzny oscylator/generator. Układ działa na zewnętrznym kwarcu (zegarkowym) a objawy przez Ciebie przedstawione sugerują, że u Ciebie ten kwarc nie działa. W takiej sytuacji jak przestawiasz Atmegę na zewnętrzny oscylator to nie ma ona sygnału taktującego. Przelutuj kwarc ten co masz lub zmień na nowy i obchodź...
jeden kondensator mniejszy i równolegle z nim trymer a drugi pozostaje bez zmian zmiana położenia trymera spowosuje lekką zmianę częstotliwości kwarcu i taktowania procesora. licznik w procesorze będzie pobierał impulsy właśnie z oscylatora kwarcowego mówimy o atmega... a może liczniki liczyły Ci źle bo korzystasz z wewnętrznego oscylatora RC, który...
(at)zbenek1 Jakiego 8051 zamierzasz użyć bo standardowe zdaje się nie będą działać przy 24MHz. Z tego co pamiętam w rodzinie 51 nie było preskalerów po drodze do licznika tak jak w AVR. Jeżeli chcesz zliczać dokładnie przerwania to po wystąpieniu przerwania nie będziesz mógł używać rozkazu MOV żeby wpisać ponownie odmierzany odcinek bo tam już będzie...
Mhy, zastanawiam się co tu kolega tworzy ;) Zrobiłem niedawno licznik impulsów (dalej miernik prędkości obrotowej). Kod jest maleńki. Do samych testów użyłem licznika impulsów zewnętrznych oraz jednego timera. Timer ma przerwanie co 50ms. W jego przerwaniu inkrementowana jest zmienna, gdy jej wartość zrówna się z 20 przerwaniami to odczytuje stan licznika...
Szanowny "me_super" ! W pełni zgadzam się ze wszystkim, co Pan napisał! To są dane gotowego, komercyjnego sprzętu. Świat się dziś nie kończy na procesorach z zegarem kilka MHz, technika cyfrowa posunęła się dosyć mocno do przodu w ciągu kilku ostatnich lat. Polecam zapoznać się z układami typu CPLD i FPGA. A analogowo też można to zrobić. (...) Owszem...
8 sekund mi nie wystarczy, usypiam procesor na 15 sekund, ale w finalnym projekcie będzie to 30 s lub nawet minuta. Wtedy należy: - zastosować programowy licznik przerwań, - lub wykorzystać zewnętrzny układ, co zapewne jest nieakceptowalnym rozwiązaniem.
Witam Co do tego kwarcu zegarkowego to opierałem się o fragment pliku pomocy " Ten przykład pokazuje jak używać specjalnych zmiennych TIME$ i DATE$ 'Użycie procesora AT90s8535 (i licznika TIMER2) oraz Mega103 (licznika TIMER0) 'pozwala na łatwe zaimplementowanie zegara czasu rzeczywistego, 'dołączając zewnętrzny rezonator 32.768KHz do licznika. 'Potrzebny...
Tak ale nie jestem pewny jak sam się odblokuje jak będzie już zablokowany wtedy żadna funkcja w Arduino nie działa i całe program jest nie aktywny. Nie wiem jak to by miało się odblokować chyba że to daje co jakiś czas impulsy Resetu w trakcie działania Arduino ale wtedy w moim przypadku by za często się testowały pompy i zawory bo przy każdym uruchomieniu...
Kiedyś napisałem program do odbioru RC5 na '51, poniżej zamieszczam jego kod źródłowy. Program ten odbiera kod i wysyła go na rs-232. Jest całkowicie odporny na piloty pracujące w innych kodach. :) Dodatkowo cały program wisi na przerwaniu zewnętrznym i przerwaniu z licznika, więc program główny sprawdza tylko flagę informującą o odebraniu. Dodatkowo...
Wygląda to tak:Przykład: '---------------------------------------... ' MEGACLOCK.BAS ' (c) 2000-2001 MCS Electronics '---------------------------------------... 'Ten przykład pokazuje jak używać specjalnych zmiennych TIME$ i DATE$ 'Użycie procesora AT90s8535 (i licznika TIMER2) oraz Mega103 (licznika TIMER0) 'pozwala...
Chłopie co Ty kombinujesz? Jak tam masz procesor to po kiego chcesz jakieś liczniki dawać? Przeciez to spokojnie może zrobić procek bez żadnych problemów programowo. W zależnośći od ego co chcesz tym napędzać jeyne zewnętrzne elementy to mogą być potrzebne tranzystory podłączone do portów procka;-).
Pierwszy i bardzo poważny problem zauważyłem w funkcji TIMER1_COMPA, jest nim linijka rjmp uspij. Gdy się wykona, to przerwania pozostaną zablokowane, oraz kilka bajtów na stosie zostanie uwięzionych - głównie adres powrotu z przerwania. Można temu zaradzić poprzez wstawienie pop + pop + sei przed rjmp. Drugi problem, to karygodna pętla główna - dławienie...
witam do projektu pierwszego można użyć TINY2313, 89c2051 itp a wprowadzanie nazwy trasy można zrealizować podłączając np. laptop do urządzenia w samochodzie zrobić ograniczenie długości nazwy do iluśtam znaków i zapisywać wszystko na eepromie (nejlepiej zewnętrznym, jakimś dużym) jeśli układ miałby obsługiwać klawiaturę przyciskową, ale komputerową...
Witam !!! 3. Co to są banki rejestrów jak je zmieniać. - w 8051 sa cztery banki rejestrow (po 8 rejestrow w kazdym banku) zmienia sie je (banki) poprzez odpowiednie ustawienie bitow RS1 i RS0 rejestru statusowego PSW. Bank rejestrow najprosciej mowiac to zbior wlasnie 8 rejestrow w ktorych mozemy przechowywac argumenty (dane ) dla wykonywanych instrukcji...
Trzeba było wykorzystać elektronikę wbudowaną w zegar do generacji impulsów co sekundę, w celu odmierzania czasu przez procesor. Tak, ale w takiej sytuacji trzeba programowo zliczać te impulsy za pomocą przerwania zewnętrznego. Już samo wejście do przerwania to jakieś dwa cykle maszynowe do tego trzeba kilkunastu cykli na wykonanie licznika. Język...
Chyba trochę skpmplikowałes swoje urządzenie... Licznik T0 już po 2 cyklach włącza przerwanie :!: Ma dodatkowo wyższy priorytet, niż przerwanie zewnętrzne, które uruchamia ten licznik! PRZERW_INT0: SETB TR1 SETB TR0 POP ACC POP ACC MOV A,#jakies_miejsce PUSH ACC MOV A,#00H PUSH ACC RETI Więc rozkazy MOV A, #jakieś miejsce; PUSH ACC leżą na pograniczu...
Witam !!! Mam problem z wykorzystaniem Timer/Counter a konkretnie to z licznikiem. Chce zrobić na Microblaz-ie pomiar częstotliwości. Częstotliwość będzie "podłączana" z zewnątrz w zakresie od 0 Hz do 120MHz przy czasie bramkowania 1s . Na razie opracowałem obsługę wyświetlacza 2x16 na którym jest wyświetlany wynik oraz skorzystałem z timera na tyle...
Jeśli chodzi o uC to jestem raczej na poziomie początkującym(odczyt stanu przycisku, zapalanie diody, wyświetlacz LCD, termometr 1-Wire). Niestety jednak muszę zrobić projekt na uczelni, i prawdopodobnie będzie to licznik rowerowy. Dodam że jeszcze nie zacząłem robić, ale już mam kilka pytań(tak szukałem na forum i w internecie, ale nie znalazłem)....
Zawody na orientacje polegają na znajdowaniu oznaczonych w terenie punktów kontrolnych na podstawie mapy dostarczonej przez organizatora. Zabronione jest używanie urządzeń GPS, przez co podstawą do nawigacji jest kompas i licznik odległości. Nawigując odmierzamy krótkie odcinki między punktami w terenie (np. od mostu do skrzyżowania ze ścieżką w lesie),...
1. Czy wewnętrzny zegar powinien wystarczyc do tego celu, czy trzeba podpiąć zewnętrzny (pod XTAL1 i XTAL2) ? Wydaje mi się że wystarczy bo nie potrzebujesz tam chyba żadnych stabilnych zależności czasowych. 2. Czy diody (nazwyklejsze jednokolorowe LED'y) mozna podpiąć bezpośrednio pod port, czy będzie potrzebne cos jeszcze? Jeszcze tylko rezystor...
Zaletą mikrokontrolera jest Ja bym z tym polemizował, porównaj co działa lepiej i stabilnej program napisany procesor czy kilka bramek połączonych w szereg? Jeśli chodzi o "rozbudowywalność" to też ciężko je porównać. W obu przypadkach jeśli nie zabraknie "materii" (zasobów sprzętowych) to rozbudowywalność jest praktycznie taka sama, układy są reprogramowalne,...
Wracając do "teoretycznego" 9999,99µSv/h ≈ 10msV/h...ciężko to widzę: O ile dobrze liczę to 10mSv/h odpowiada częstotliwości impulsów około 25kHz. Czyli 480 taktów zegara (12MHz) - cykl maszynowy w 8051 to 12 taktów zegara a więc jeden impuls masz co 15 taktów. Niektóre rozkazy wymagają 2 taktów, więc przyjmę 1,5 taktu na instrukcję. A więc...
Widzisz, trzeba było zadać pytanie zanim wykonałeś układ. Teraz co można ci powiedzieć? Skoro działa to jest ok :) Na 30 cm to LCD łączysz bezpośrednio z MCU, nie są potrzebne żadne układy pośredniczące. Co do IR to spokojnie jeden timer można wykorzystać i do odbioru IR i do sterowania PWM - w końcu masz oddzielne kanały PWM w timerze. Wbudowany RTC...
Ja nie potrzebuję obecnie nic takiego, to pytał ktoś inny. Ale sterowanie silnikami bldc jak najbardziej mnie interesuję, bo może przyjdzie taki czas że będę chciał coś zrobić na sprężarce inverterowej z klimy, są niby jakieś specjalne sterowniki w necie np firmy Toschiba, ale nie wiem czy w Polsce nawet coś takiego bym dostał. Mam nawet dwie jednostki...
Mam problem z TIMER2 - odmierzanie czasu , najlepiej 1s. Wartość b będzie zmieniała się - tylko co jaki odstep czasu. Może ktoś poratować? Albo ma może jakiś swój przykładowy programik na Timer2 z wywoływanym przerwaniem? Radzio // Testowanie timera 2 #define F_CPU 8000000UL #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...
Co do watchdoga...tak samo nie możemy mieć pewności, że dodatkowy watchdog zewnętrzny nie zostanie wyzerowy z pwodu zakłócenia :) Wyzerowany tak, ale zatrzymany NIE. Jeśli układ nie będzie miał stanów nieaktywnych, czyli będzie np. zwykłym licznikiem, czy generatorem (555) z funkcją zerowania z procesora, nie ma możliwości żeby nie działał. Moja wątpliwość...
Bez przerwań nie da się zrobić absolutnie niczego, co jest bardziej skomplikowane. Dzięki zastosowaniu przerwań mikrokontroler nie musi stale sprawdzać, czy zaszło jakieś zdarzenie. Ciągłe sprawdzanie czegoś takiego (ang. polling) spowolniłoby program. Ponadto kolejny kłopot to odczytanie danej flagi z układu zewnętrznego (np. przez SPI/I2C) to dodatkowe...
Spróbuję prosto: - Takt to czas w którym procesor wykonuje pojedynczą czynność. Nie zawsze jest to pojedynczy rozkaz, chociaż bywają procesory z rozkazami, które wykonują się w pojedynczym takcie zegara. Częstotliwość taktowania to nie musi być częstotliwość kwarcu, bo np. ARM-y mogą pomnożyć/podzielić częstotliwość kwarcu i ustalić takt według uznania....
Witam, W moim Focusie mam uszkodzony licznik: Objawy: 1. Brak możliwości sterowania komputerem pokładowym - to usunąłem poprzez odszukanie zwarcia do masy w druku na ścieżce prowadzącej od przełącznika funkcji komputera do procesora (wycięcie ścieżki i połączenie zewnętrznym przewodem). 2. Ciągle, żarzące się kontrolki od rezerwy paliwa i airbag (bardzo...
Po zaznajomieniu z VHDL-em, postanowiłem zainteresować się prockiem Picoblaze - pierwsze kroki mam już za sobą (jakieś liczniki, diodki, przyciski itd.) i nadszedł czas na coś bardziej poważnego: chciałem podłączyć do niego termometr na I2C. Pisanie programu problematyczne raczej nie będzie - mam doświadczenie z asemblerem AVR i '51, ale natrafiłem...
Dedykowanymi kablami się nie sugeruj. Subwoofer fabryczny jest aktywny czy pasywny i zasilany był ze wzmacniacza w radiu? Żeby kontrolować subwoofer z radia musi być on podpięty przewodami cinch, a więc sam sygnał. W subwooferze musi być wzmacniacz, który go zasili. podpinając cinchami i jeśli masz dsp w radyjku możesz bardzo dokładnie regulować i sam...
Możesz podłączyć rezonator 32,768kHz pod XTAL1 i XTAL2 (odpowiednio ustawiając fusebity), ale wtedy cały procesor jest taktowany małą częstotliwością, więc niektóre funkcje mogą działać wolno. Procesor w fusach przełącza się na Int RC, a licznik rejestrowo na Async. Wtedy rdzeń procesora może być taktowany nawet 8MHz, a licznik 32kHz; co przy preskalerze...
Witam. Auto: Land Rover / Range Rover Sport 3.6 TD 200kW 2007rok. Auto ma uszkodzone zegary (licznik), czasami nic sie na nich nie pojawia, ale auto opala za każdym razem. Zakupiłem drugi licznik, niestety z innym HW, z identycznym nie mogłem znaleźć. Chciałem zamienić licznik i sklonowałem pamieć EEprom ( ST M350806 ) z oryginalnego do dawcy. Następnie...
Obsługę 48-bitowego LBA masz na poziomie dysku i kontrolera, ale tak procesor, jaki i system obsługują adresowanie 32-bitowe, więc są w stanie zobaczyć pojemność dysku mod 2^32, co wynika z gubienia starszegop bajtu, który nie mieści się w rejestrach. Po prostu licznik się przekręca i znów liczy od zera.
Żeby nie zapomnieć na końcu to już tutaj napiszę, że liczy się to w programach bo one się rzadziej mylą, ale zrozumienie tematu jest oczywiście ważne. Jest kilka, a w pełni darmowych, kalkulatorów do tego. Timer jest urządzeniem sprzętowym wbudowanym w mikrokontroler. Najczęsciej taktowany jest w taki sposób, że sygnał zegarowy taktujący mikrokontroler...
ryborz, sorry ale nie zauważyłem tego na schemacie :) fakt moja wina. (powiem Ci szczerze, że zastanawiałem się jak kluczujesz te kolory..bo widze tylko 8 pinów danych i nic więcej...i mała rozkmina.. :) - a tu się wszystko wyjasniło) Ale dodając prosty licznik 4017 (nic więcej) można zrobić 10 (z licznika) * 11 (bo potrzebujemy tylko strobo czyli z...
Skoro jednak o tym wiesz to dlaczego pytasz nas Zaszło nieporozumienie, pytałem autora tematu. niekoniecznie przerwania, możesz po prostu monitorować jak się zwiększa licznik Szanowni Państwo, oraz krru , każdy producent urządzenia, procesora itd. przewiduje pewne możliwości. Zatem jeżeli istnieje możliwość wykorzystania przerwania zewnętrznego, jak...
https://obrazki.elektroda.pl/8831406200_... Budując inteligentny dom stwierdziłem, że przydały by się odczyty wodomierzy (mam główny i podlicznik na ogród). Głównie chodziło mi o ogród, aby zoptymalizować podlewanie. Jednak odczyt głównego licznika umożliwia dodatkową analizę ewentualnych wycieków. Oba liczniki wyposażone są w nakładki...
Zarówno ciągła konwersja jak i wyświetlanie na ekranie są błędami - lecz nie mają wpływu na kod wykonywany w przerwaniu - nie licząc pomijalnych zmian temperatury. Zacznij od użycia prescallera, zliczania mniejszej ilości kroków, co za tym idzie zmniejszenia rozmiaru zmiennych Przerwanie masz w poście wyżej w pętli głównej jeśli sec&&liczba_kroków -sec=0;...
Witam, Ludziska to jest prostsze niż myślicie :) i bez problemów będzie chodzić nawet z szybko odświerzanym wyświetlaczem. W protokole magistrali 1-wire (z tego co pamiętam) nie ma ani słowa o odległościach czasowych pomiędzy przesyłanymi bajtami ani pomiędzy bitami. To daje jednoznaczną wskazówkę: odczytuj/zapisuj do 1-wire między przerwaniami. Postępowanie...
Mam len luksus, że mam dwa liczniki. Porobiłem pomiary i na obecną chwilę obydwa tory wejściowe z czujnika poziomu paliwa zachowują się tak samo. Jeden kondensator był uszkodzony. Mimo to w uszkodzonym liczniku cały czas nie działa wskaźnik paliwa i wywala on błąd zbyt małej rezystancji w obwodzie czujnika poziomu paliwa. Sygnał na oscyloskopie jest...
Panowie, dziękuję za odpowiedzi. Szymtro: myślałem o takim rozwiązaniu, ale do realizacji twego pomysłu potrzeba dwóch przerwań zewnętrznych. Zgodnie z tym, co napisałem powyżej, chcę wykorzystać tylko jedno, gdyż drugie będzie użyte do obsługi klawiatury. VanThor: nie mówię, że się ogranicznam jedynie do mojego ulubionego procesora, ale przesiadając...
Cel jest bardzo prosty i jak najbardziej banalny - mierzenie współczynnika wypełnienia sygnału w podanym zakresie. Buduje uniwersalny mikroprocesorowy miernik częstotliwości, okresu i liczby impulsów. Mam już gotowy układ miernika częstotliwości w zakresie 1Hz - 40 MHz,licznika impulsów oraz miernika okresu dla impulsów od mH do powiedzmy 100 Hz, mam...
Właśnie najważniejsza rzecz, aby czujnik przestał dalej zliczać, w momencie wykrycia na fotokomórce, a procesor przetwarzał ta liczbę. Więc w przerwaniu mogę tylko pozostawić czujnik W przerwaniu to raczej powinieneś pozostawić sam licznik, a to czy będzie on zerowany i jak to będzie dalej przeliczane może odbywać się już w programie głównym, gdzie...
Policzyłęm impulsy i wychodzi mi że przy prędkości maksymalnej = 1500 obr/min i 4 impulsa na jeden obrót (tak podaje utor) z każdym obrotem na "wirtualne" wejście układu pomiarowego idzie 100 impulsów czy 100 Hz.=(1500/60)*4. Ganiając procka z maksymalną prędkością błąd pomiaru można zminimalizować bo impulsy na wejściu wewnętrznego licznika są szybciej...
Dołączę się do tematu! Nigdy jeszcze nie korzystałem z RTC, a właśnie muszę to zrobić, postanowiłem wykorzystać AT90LS8535... mój problem jest taki, że muszę zrobić układ, który użytkownik będzie mógł zaprogramować tzn. w jakich godzinach i w jakich dniach tygodnia (w cyklu tygodniowym: pon, wt. itd.) uP ma uruchamiać podłączone urządzenia... Pytania:...
8051 ma 0kB (zero) pamięci programu :P Przed 8051 były jeszcze 8031, a przed nimi był chaos :D Tak naprawdę to najpierw był chaos, a potem Z80;-). Jeśli chodzi o 8051 to jest to wersja procesora 8031 z wewnętrzną, programowaną fabrycznie pamięcią ROM. W pięknych czasach złotej wolności takie procesory używano zamiennie z 8031 (EA do masy) i o dziwo...
Zdaje sobie sprawę że powinno się dobierać procesor do zastosowania ale czasem trzeba się dostosować. Co do inkrementowania to nie wyraziłem się jasno chodzi oto ze zegar tyka co 0,5 s i gdy stan licznika startuje od 11 to gdy się przepełni 79999 razy mam prawie idealną sekunde dzięki temu w obsłudze przerwania zewnętrznego wystarczy odczytać stan licznika...
(at)dondu No i niestety sama próba uśpienia kończy się tylko uspaniem uc. Procesor nie chce się wybudzać od przepełnienia Timera2. Aby mikrokontroler wybudził się z power save musi mieć podłączony zewnętrzny kwarc 32,768kHz, a timer2 ustawiony do pracy w trybie asynchronicznym. Szczegóły podałem Ci w linkach. Przeanalizuj kod programu szczególnie w...
https://obrazki.elektroda.pl/2107457900_... https://obrazki.elektroda.pl/3786662700_... https://obrazki.elektroda.pl/4843561300_... https://obrazki.elektroda.pl/1687210400_... https://obrazki.elektroda.pl/5403516900_... https://obrazki.elektroda.pl/5344266200_...
Co do przerwań timerów, to są i takie tryby w AVR , które przeładowywują samoczynnie licznik np. CTC , więc nie ma się co martwić o dokładność... ;) No i jest też w niektórych dodatkowy timerek z możliwością pracy asynchronicznej z kwarcem zegarkowym 32768Hz, więc w takim przypadku żaden zewnętrzny RTC nie będzie potrzebny. -- Pozdrawiam, Daniel
A sprawdził kolega czy wyjście impulsowe działa oraz czy wspomniany reset też działa, czy resetuje zawieszony procesor czy resetuje (zeruje) dane pomiarowe tzn zliczone kWh ??? Wyjście impulsowe musi działać gdyż LED transoptora jest połączona równolegle do LED na płytce wyświetlacza (sprawdzałem omomierzem). Przycisk w innej wersji kasuje licznik...
piotrekk: nie zgodzę się z Tobą. W większości uC jest możliwość sprzętowego zliczania impulsów zewnętrznych i to nie absorbuje czasu pracy uC. Cykl maszynowy procesorów AVR (a o takim tu jest mowa) jest równy cyklowi zegarowemu, czyli przy 10MHz wynosi 0.1us (niektóre instrukcje wymagają kilku cykli maszynowych), a maksymalna f zewnętrzną jaką może...
https://obrazki.elektroda.pl/7753289800_... Przedstawiam zaprojektowany i wykonany przeze mnie stoper (czasomierz) pozwalający na precyzyjne odmierzanie długich odcinków czasu. Z rozdzielczością 1 µs można odmierzyć 10000 sekund, czyli blisko trzy godziny, natomiast z rozdzielczością 1 ms aż 10 000 000 sekund, czyli ponad 115...
Witam chciałbym zrobić układ zliczający impulsy.Miałby on liczyć do 16 bitów i mieć wyprowadzenia na zewnątrz z procka.Nie wiem tylko jak zrobić aby dwa zewnętrzne porty procesora Atmega16(np A i C) zachowywały sie jak jeden port 16 bitowy.Co trzeba byłoby zmienić w tym programie(program ten zlicza impulsy ale tylko obsługuje 8 bitów).Typ zmiennej wiem...
https://obrazki.elektroda.pl/6069982500_... Dostałem ostatnio zadanie aby naprawić panel sterujący koparki, problemem był wyświetlacz którego szkiełko połączono z płytką, elastyczną taśmą przewodzącą. Dodatkowo samo szkiełko posiadało dość znaczą plamę. Próby podgrzania taśmy od strony PCB nic nie dały, od strony szkła wolałem nie...
Do Markosik20: A ja słyszałem że wystarczy żeby licznik programu przekroczył rozmiar wewnętrznej pamięci programu i procesor sam przełączy sie na odczyt z zewnętrznej pamięci. Ja myślę że umieszczanie programu w pamięci SRAM nie jest dobrym pomyslem ale ja musze tak zrobić. Wykożystuję mikrokomputer edukacyjny z EDW a tam procesor jest zaprogramowany...
Co do pamięci tez sie zastanawiam bo jedynie miałem doczynienia z pamieciami zewnętrznymi "równoległym" podpietymi pod 8051. 8 nózek na dane, sygnały ALE, RW WR, tylko ze tam pracowałem przy zegarze 6MHz i one chyba dla takich częstotliwości są dostosowane. Moze po SPI? Tylko dostep do takie pamięci tez troche trwa chyba Dodano po 4 biorac pod uwage...
Przez dzielnik rezystorowy za pomocą PB5 chcę sprawdzać czy układ ma prześć do stanu uśpienia. Do tego celu wykorzystaj jednak komparator (piny AIN0/1) z procesora zamiast zwykłego "pinu cyfrowego". Oraz zabezpiecz to wejście diodą Zenera. Za pomocą czego sygnałem PWM będę mógł sterować pracą wentylatora zasilanego prądem przemiennym 230V? Standardowy...
Nie wiem czy dobrze jeszcze zrozumiałem przerwanie od licznika zliczającego w dół SysTick. Procesor skonfigurowałem na zewnętrznym oscylatorze 8MHz i przez PLL ostatecznie jest teraz 72MHz. Główna funkcja ma teraz taką postać: [syntax=c] int main(void) { /*uruchomienie zegara*/ konf_zegary(); /*Initialize GPIOA PIN8*/ GPIOA_Init(); /*Initialize USART1*/...
Czas reakcji jest w pewien sposób determinowany przez powierzchnię, ale sądzę, że spokojnie można wszystko dobrać używając zewnętrznych rezystorów. Zawsze jest balans pomiędzy częstotliwością odświeżania, a rozdzielczością pomiaru, przy założonej częstotliwości taktowania procesora. Jeśli masz tylko dwustanową detekcję, to możesz spokojnie zwiększyć...
Witam, Kontynuując temat mojej przygody z programowaniem naszukałem się o fusebit ach i żeby innym ułatwić wkleję do załącznika moją konfigurację fusebitów dla ATtiny2313, żeby uruchomić go pod zewnętrznym kwarcem 4MHz - takim jak wykorzystanym w kursie z książki "Mikrokontrolery dla początkujących" Można stosować wbudowany wewnętrzny oscylator i ustawić...
Masz błędny kod. Jak chcesz by program działał jak trzeba to musisz wiedzieć co robi każda linijka. Włączasz przerwanie od przepełnienia timera0, a nie maż funkcji do jego obsługi. Deklarujesz funkcję do obsługi przerwania zewnętrznego, a nie masz funkcji obsługi i nie zezwalasz na to przerwanie. Na moje oko to po uruchomieniu timera procesor się zresetuje...
Z przeszło 4 godzinej lektury dowiedziałem się że programy skompilowane Asm,C lub Bascom'em można 'przenosić' do Mikrokontrolera, ale nie potrafię sobie wyobrazić jak ?, w jaki sposób ? spróbuj sobie wyobrazić mikrokontroler jako stacje dysków..układ taki posiada wszystko co jest potrzebne do wykonywania programu: - oczywiście najważniejsze: niedziałają...
Link Register - najpierw zawiera adres skoku, który należy (albo i nie) wykonać, potem (jeżeli wykonano skok pakowany jest tam adres powrotny z procedury, tzn. : BPU wydłubuje sobie z cache, czy kolejki (nie wiem) instrukcję skoku do podprogramu, jeszcze zanim dojdzie do jej wykonania, jeżeli licznik programu dojdzie do tej instrukcji i należy wykonać...
Witam Przeszukałem chyba cale forum, ale nie udało mi się nic zdziałać. Połączyłem ATmega8 z układem MAX232 w celu przesłania danych do kompa. Programowanie wychodzi bez problemu, symulacja programu w bacomie też, ale jak sprawdzam w terminal emulator czy procesor działa to kompletnie nic nie wypisuje. Taki program wysłałem do uC: $regfile = "m8def.dat"...
Celowali dystrybutorzy 8051 i teraz ze szkół wychodzą "fachowcy" dla których będący na czasie ARM to "czarna magia". Czuję się w obowiązku zabrać głos w tej kwestii. Zadaniem szkoły ani uczelni nie jest stworzyć fachowca, tylko myślącego człowieka, który potrafi się uczyć. Uczelni to nie są fabryki produktów pt. "programista Java". Od stworzenia z...
licznik zewnętrzny licznik skrzynka zewnętrzny stm32 timer licznik zewnętrzny
klimatyzacja zasilanie adapter wattage strumienica zamiast katalizatora
moduł komfort termet quadral wzmacniacz
Demontaż rezystora wentylatora chłodnicy w Renault Laguna II Czy można podłączyć soft start do lodówki?