(at)Marek_Gorecki Przecież jeśli masz komparator i masz dostępne wejścia, a także wyjście (w każdym AVR, w tym w XMEGA, możesz przepiąć wyjście na pin IO MCU), to możesz ten komparator wykorzystać jako generator. Całkiem to ładnie działa, w dodatku komparatory w XMEGA są dosyć szybkie. Wyjście przez event system sobie routujesz na timer, a w E5 timer...
Czyli ogólnie lepiej i prościej pójść w stronę STM? Zależy od charakteru powyższego pytania. Jeśli pytasz, czy prościej zrealizować ten konkretny, opisany przez ciebie problem na AVR, czy STM to odpowiem - dużo prościej na AVR. A to dlatego, że problem jest banalny dla podanych założeń i jak pisałem każdy MCU da radę. Więc im prostszy MCU tym szybciej...
Jest też wariant CMOS o mniejszym poborze prądu i mniejszym prądzie wyjściowym. CMOS-y mają dużo mniejszy pobór prądu, ale są wśród nich takie, które mają większy prąd wyjściowy od standardowego NE555. Co do nazwy - [url=https://pl.wikipedia.org/wiki/Timer... pisze "Jego oryginalnym oznaczeniem był SE555/NE555"; oznaczenie LM555 i inne wprowadzono...
Ludzie pomocy! Wiem, że takie "puste" posty są niezgodne z regulaminem, ale potrzebuję szybkiej pomocy %-]
> stoowa Twoje kłopoty powodują 3 ostatnie linijki w pętli while czyli obsługa LCD. W ciele funkcji obsługujących lcd na pewno sa instrukcje blokowania przerwań na czas transmisji danych do lcd. Powoduje to pomijanie wywołań przerwań a co za tym idzie zegarek będzie się spóźniał. Chcemy skrócić czas do następnego przerwania o czas opóźnienia obsługi...
Czekam na sugestie z góry dziękuje za pomoc;) Robisz totalnie złe założenie niestety. Timer sprzętowy działa bardzo dobrze i precyzyjnie. Nie może on przepełniać się w trybie normal wcześniej niż po 256 tyknięciach zegara ;) ... zatem przez złe założenia - jeszcze wyciągasz złe wnioski i nie w tym miejscu co trzeba szukasz błędu. A błąd polega na tym,...
Nie no, konwersję wymuszasz programowo a nie przyłożeniem napięcia. Może to być jakiś freerun, konwersja na rządanie, z timera etc. ale zawsze jest wyzwolona czymś z wewnątrz, nie uruchamia się po przyłożeniu napięcia. Działa to tak, że na żądanie konwersji po 1 cyklu zegara ADC się ona uruchamia i po 14 cyklach (1us) w rejestrze masz wartość. Czas...
Dzięki za wasze odpowiedzi. Nie spodziewałem tak szybkiego i precyzyjnego odzewu. Wieczorem sprawdzę i zdam relację:)
Na jakiej podstawie uznałeś, że 32-bitowe mikrokontrolery są droższe od 8-bitowych? Nooo w sumie to tylko moje przypuszczenia, zresztą z tego co widzę AVR są niezwykle popularne myślałem że z powodu ceny. Ja przesiadłem się kilka lat temu na Cortexy m.in. dlatego, że były tańsze od AVR (a przy okazji z 10 razy wydajniejsze i z mądrzejszymi peryferiami,...
Witam "Podpinam się" pod pytanie. Dotyczy czterech wyjść OCxx w ATTiny2313. ...Tylko tych opisanych jako OCxx ..... Właśnie. OC1A i OC1B "wiszą" na Timer1 . Bez problemu można poprosić Timer1 i oba wyjścia do pracy w PWM. Timer0 w BASCOM nie pozwala się ustawić w Config Timer = PWM , PWM = 8 , .... (co za tym idzie też OC0A oraz OC0B) :( Po Compile...
Morał z tego taki: szybszy procek nie oznacza szybszych peryferiów - do generacji szybkich przebiegów lepiej użyć FPGA. ... albo timera - z niego przypuszczalnie wyciągniesz takie częstotliwości. 4\/3!!
Witam panowie. Mam problem a mianowicie robię program, w którym jest potrzeba dużo timerów. Wymyśliłem, że z bloku ob1, w którym jest program wywołam sobie markerem blok FB, do którego wrzucę wartości początkowe wejść wyjść i czas s5t#5s. Oczywiście ten blok jest w podobny sposób wywoływany kilkukrotnie tylko, że jest problem taki, że timer wogóle nie...
Dziekuje bardzo za komentarz .Kolego chicagoland pamiętasz szczegóły jakies jak uruchamiałeś ? No nijak nie moge tego układu uruchomić próbuje na wszystkie sposoby odtwarzam układ na stykówce ...na cd 4018 nijak nie może to działac bo tam mi sie zawsze dwie diody przesuwaja bo to licznik n-2 . Kolega e_techman ma rację tam mógł być mcy74518, z nim może...
I taktować procek czymś tak zaskakująco szybkim:) (A nie lepiej zrobić to na jakimś timerze? 5Hz to na prawdę wolno zmienny sygnał...)....
CD 4538 - dwa monostabilne multiwibratory. Uproszczona wersja (zwykłe wejścia zamiast schmitta) to CD 4098. Zasadniczo można zastąpić dowolnymi timerami. Tak, w tym układzie połączeń działa wielokrotne wyzwalanie z przedłużaniem impulsu. Dobór stałej czasowej to kompromis między błyskami szybkimi (co 1s), a wolnymi (1 na 2 do 3s).
Przerwania wcale nie są złe tylko dlatego że tobie się na nich nie udało. To trzeba zrobic w assemblerze. Ale nawet przy taktowaniu 16MHz nie podzielisz częstotliwości większej niż powiedzmy 1MHz. Ja bym walną to na Timerze w trybie CTC. I ustawił Timera tak żeby generował sprzętowo sygnał na swoim pinie IO. Będzie i szybkie i proste. Wtedy przy taktowaniu...
Akumulatorów nie ładuje się napięciem, tylko prądem - ładowarka ma wypluwać takie napięcie, aby prąd płynący do baterii był stały i znany. Ja chcę wykonać bajerancką ładowarkę, która będzie inteligentnie sterować prądem ładowania w zależności od stopnia naładowania akumulatorka. Bezsens rdzennie. Zwykle ładowanie akumulatorka NiMH dzieli się na etapy....
http://obrazki.elektroda.pl/3880334200_1... Napisane w 3 minuty w LDmicro i zasymulowane. Działa po naciśnięciu start. Nic kolega nie mówił o stop dlatego nie został zdefiniowany. Timery nastawione na 5 sek w celu szybkiej symulacji. Dla scisłości OSF to zbocze opadające. Pozdrawiam
Tak. Tam jest babol. Zbudowałem ten mostek poprawnie i działa. Ustalmy: Potrzebuję sygnału cyfrowego o poziomach 0/1. Nie mam problemu z samym, precyzyjnym czasowo kluczowaniem. Mogę to z powodzeniem zrobić na szybkim procesorze i kilku timerach , FPGA też jest w moim zasięgu. TYLKO jak się zabrać teoretycznie za kształt przebiegu.
:) Heh. No nie zupełnie :) Napisz ten programik z wykorzystaniem timerów mikrokontrolera. W końcu zegar to zegar :P Bez zegarka w dzisiejszych czasach można tylko jedno ZGINĄĆ :P Poczytaj troche o timerach atmegi i przerwaniach, oraz jak się je obsługuje w C. Timer działa niezależnie od kontrolera co daje taki punkt odniesienia - możesz sobie policzyć...
Czy działa? . Tak, ostatnio jak sprawdzałem to działało. Kopia zapasowa we Flashu była znacznie szybsza niż narzędzie py/exe CMD line, ale i tak zajęła może 10+ minut. Wracam do domu za kilka godzin, więc wkrótce będę mógł potwierdzić zachowanie i czas. Dodano po 4 . zakres adresów fdump rozszerzony do 2mb. Zrzucenie 2mb zajmuje około 14 minut, pomimo...
No ok, mi akurat jest potrzebne jak najszybsza obsluga. Nie zaryzykuje na 4krotnym niepotrzebnym wchodzeniu do perwania tylko dlatego zeby wyglądało to na obslugę kazdego MRx z osobna. Dzięki za pomoc.
(at)miegapele, czy możesz sprawdzić, czy połączenie jest w porządku? https://github.com/openshwprojects/OpenB... Wyłączyłem dodatkowy timer (at)zdzihu123 cóż, jeśli przycisk nadal działa, to nie sądzę, że watchdog może wiele pomóc... przyciski są obsługiwane w ramach szybkiej aktualizacji zaznaczenia. Hmm. (at)miegapele co o tym myślisz?...
sbis PORTA, 0 rjmp LedOff cbi PORTA, 0 rjmp Exit LedOff: sbi PORTA, 0 Exit: Powyższy kod dla diody LED podłączonej katodą do PA0 ;) Przykład można jeszcze szybciej wykonać, ale ten jest bardzo edukacyjny ;) Dalej: 1) Różne uśpienia różnie opóźniają "powstanie" układu ze "śpiączki" ;) Najszybszy jest tryb IDLE, który nie wyłącza peryferii(timer...
Nie ma potrzeby bawienia się szybkimi licznikami. W Microwinie ustalasz w wizardzie do panela kolejno wszystkie ekrany które mają być wyświetlane na panelu. W sumie jest chyba osiem ekranów głównych i każdy ma osiem pod-ekranów które wybierasz enterem. Zależy też chyba jaka wersja Microwina. Jeśli na którymś z tych ekranów wstawicz pole typu "Embedded...
Teraz spłodziłem coś na chacie w bascomie ;-) Może w końcu ta koncepcja ruszy.... uwzględnia drgania styków, działa na innej zasadzie... powinna byc odporna na wszelkiego rodzaju czasy między puszczeniami wciśnięciami itp... w przerwaniu co 10ms sprawdzamy stan przycisku zadziałanie przycisku następuje najwcześniej po 10 jego sprawdzeniach (po 100ms)...
Procedura obliczenia() musi być wykonana po każdym przepełnieniu timera i tylko po przepełnieniu timera (musi się wykonać dokładnie tyle samo razy ile razy wystąpiło przerwanie timera). Wymagana jest też w szybka reakcja na inne przerwania - szybsza niż trwają obliczenia() Prawie dobre rozwiązanie nr 1(pseudokod): Proszę wytknięcie błędów, opinie który...
ARM jest ogólnie uznawany za szybszy od Thumb. Zresztą oficjalne stanowisko ARM'a jest by pisać krytyczne kawałki w kodzie ARM (bo szybszy) a co nie krytyczne w Thumb (bo mniejszy). Jeśli już zadaliśmy sobie sporo trudu by wykorzystać FIQ, bo zależy na na szybkości i krótkim czasie wykonania przerwania FIQ, to raczej należy napisać/skompilować tą procedurę...
Nie pisz cyt. "mniej więcej", tylko dokładnie co chcesz osiągnąć, bo mniej więcej to Twój układ już działa. Poza tym, nawet nie wiemy, gdzie są diody a gdzie Buzzer - musimy się domyślać z kodu. Jeżeli chcesz szybkiej pomocy to postępuj tak: http://mikrokontrolery.blogspot.com/2011...
Nie spodziewałem się tak szybkiej reakcji, dziekuję bardzo! To by pasowało bo urządzenie działa na określone częstotliwości strzału. Jak mogę sprawdzić jej/jego parametry? Urządzenie jest na tyle nietypowe, że ciężko o schemat. Policzyć zwoje? Czy fachowiec w sklepie el. dopasuje bez znajomości jej parametrów?
No waga tensometryczna to .... przyniosła by upadłość ;) Idę w stronę pomiaru czasu, bo niestety nie ma przekładni 1:1. No to wygląda że działa, teraz tylko przepisywania wyniku z timera i powinno śmigać :) Załącznik został usunięty, jeśli ktoś będzie miał problem podobny do tego na tacy ma drogę prowadzącą do rozwiązania.
trymer01 Kondensator tak? Czy jeszcze R? Ten MOSFET coś nie działa tak jak chce http://obrazki.elektroda.pl/3816342300_1... Dodano po 7 diantus Takie właczenie kondensatora 10uF wg programu działa następująco: -Szybkie błyski wyłączaja uklad natychmaistowo -Trzeba poczekać zanim układ się załączy jak zrobi się ciemno Czyli odwrotnie...
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....
Timer- np. Timer1- jako licznik zlicza impulsy zewnętrzne. Podane na odpowiednią końcówkę- T1 w wypadku ATmega8. Nie potrzebuje żadnego preskalera- bo preskaler dzieli impulsy z zegara- a tu nie ma co dzielić. Ustawiamy bity CS10-CS12 na external clock source- falling lub rising. Czy ustawiamy końcówkę T1 jako wejście- nie pamietam. Można ustawić. Ilość...
Panowie , Dzięki za fachową pomoc , działa. ps. Nawet wygenerowany kod daje się "przełknąć" - opinia "asemblerowca".. zamiarem jest stworzenie 8-miu timerów programowych z możliwością zadawania czasów , startowania w dowolnej chwili z dowolnego miejsca , z ogólnie dostępnym statusem - "już naliczyłem" ON/OFF. dawno, temu miałem takich 16 z dodatkową...
cześć - czy rozwiązałeś już swój prblem - siedzę nad tym samym choć sztucznie sobie radzę w "szybkiej" pętli i sklejam bajty aż do uzyskania pełnej ramki ... ale to nie jest elegancki sposób, choć działa. Dodano po 1 ps. korzystam r tej samej książki ;)
Wystarczy użyć biblioteki timer aby program pracował w przerwaniach od timera. Nie znam takiej biblioteki, napisz coś więcej na ten temat. Z "digitalWrite" to dopiero porażka Można spróbować szybszej biblioteki DigitalPinBeta: https://code.google.com/archive/p/beta-l... Podobno działa, ale chyba ma tylko wysyłke OD MSB dla shifta (ale dla...
10us, to 5 razy szybciej niż w AVR. To tak wynika mniej-więcej z tego, ze ARM jest na dzień dobry 7 razy szybszy. Możesz napisać jak teraz mierzysz czas impulsu? 10us to tak na oko strzeliłem dlatego że wartość timera MRT obecnie łapana jest softwarowo w przerwaniu na opadające i rosnące zbocze. SCT powinno się dać skonfigurować żeby bez użycia przerwań...
Mógłby ktoś rzucić okien na mój kod funkcji delay. Siedzę nad tym od paru godzin i nie mogę znaleźć błędu. Timer jest 2 razy szybszy nić powinien być. Używam TIM6, skonfigurowanego do ustawiania flagi przerwania przy overflow, ale nie obsługuję tego w przerwaniu tylko w funkcji delay sprawdzam, kiedy flaga zostanie ustawiona. Do prescalera wstawiam...
Witam, mam problem dotyczace magnetowidu SONY SLV-SX720. Wszystko w nim dziala idealnie, lecz nie dziala zegar(stoi poprostU). Dziala tylko podczas ogladania kasety. To dla mnie duzy problem poniewaz nie moge programowac timera na samoczynne nagrywanie. Moze cos trzeba poprostu w opcjach ustawic... ale mowie ze dlugo probowalem i grzebalem w ustawieniach...
Mój program jest oparty o program mirka tylko attiny13 ma jeden timer i dlatego używam delay. Arduino ide to nie rozwiązanie . Chcę wiedzieć dlaczego to tak źle działa. O problemie "delay" pisałem. Nie jest zbyt dokładne, ale jak masz krótkie czasy i dodasz do tego IRQ.... Dajesz _delay_us(50) i wystąpi IRQ o czasie np 20, ile wyjdzie? Jak dodasz do...
Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem, ale niby nic więcej nie trzeba było ustawiać...
I tutaj się mylisz co do własnego kodu bo to powinno wyglądać tak.... Zgadza się - literówka powiedziałbym, bo jeszcze mi w krew nie weszły zasady C, a to po prostu była szybka reakcja na zamianę znaku równości na znak większości, przy którym cały algorytm bierze w łeb... ;) Naprawdę nie wiem jak Ty to wywołujesz, że wychodzi 2s, bo u mnie działa na...
Już widzę kogoś, kto opiera pętlę główną na delay() i próbuje odczytać przyciski do 3ms ;) ( swoją drogą - po co ? ) Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. Albo obsługa enkodera Dekodowanie DCF77 Mnożyć dalej przykłady? 1- w obsłudze przerwania z expandera, odczytujesz rejestry expandera...
Pewnie brakuje Ci "nośnej" W świetle słonecznym (i nie tylko) jest też podczerwień i odbiorniki podczerwieni by odbierały śmieci. Tak więc zabezpieczono odbiorniki. Reagują na sygnał 36kHz. Czyli szybko włączasz i wyłączasz diodę nadawczą z prędkością 36kHz i wtedy masz sygnał niski na wyjściu odbiornika. Odbiornik ma demodulator czyli zamienia ten...
Czy to tak ma być? tak ma być. To dobry znak, że minimalistyczny kod działa. Błędy w linii 864, to błędy spacji w kodzie. Widzę, że jest ich (błędów) troszkę więcej. Ważna sprawa: jeśli podczas kompilacji wystąpi błąd (nie warning, a błąd), to kod wynikowy (HEX) nie powstanie. Wtedy nie wgrasz kodu wynikowego na mikrokontroler, bo go nie ma. Po szybkiej...
Natomiast w Atari ST, który zawiera Motorola 68000, jak wybierze się najszybszą możliwą częstotliwość zegara (miałem emulator, w którym oryginalnie było 8MHz, a można było wybrać chyba do 32MHz), to gry działały zawsze prawidłowo, a nawet przy szybszym zegarze, w niektórych programach czas odmalowywania obrazu był krótszy, bez wpływu na walory użytkowe...
A dokładniej rejestr BSRR... I szkoda, że takie rozwiązanie istnieje tylko w STM32. BTW, w LPC11xx istnieje sporo innych paskudztw: - timery ktore mają 4 match'e, ale nie ma oddzielnego rejestru 'końca' (przewijającego licznik) - timer w trybie counter nie obsługuje preskalera... - nie istnieje przerwanie przepełnienia timera, i trzeba wykorzystywać...
Zależy o jakich F1 mowa. W F100 są małe różnice w timerach niż w reszcie F10x + kilka innych drobnych. Między F1 a F4 jest kilka różnic w rozprowadzeniu zegarów. Niespodzianką może być np to, że I2S ma teoretycznie swój własny PLL, a nie tak jak to jest w F1, że zegar PLL = zegar I2S. Różnica też jest w HSI, który w F4 jest dwa razy szybszy. Generalnie...
A jednak dziś jeszcze przepisałem to INT0. Działa choć czasem są problemy z odczytem temperatury, ale to pewnie dlatego że za dużo powstawiałem disable/enable interrups. No i przestawiłem moją Atmegę na trochę szybszą:) W takim razie spróbuję jeszcze z Timerem. A jaką najmniejszą rozsądną jednostkę odmierzania czasu sobie przyjąć żeby było O.K.? 1 ms...
szybka timer atmega dziać timer wyłącznik szybka
egzamin pytania spawanie oporność głośnik wymiana grzałki
electronics zasilacz bateria parkside
MINI R50/R52/R53 2006 – klikanie przekaźnika, miganie świateł po wyłączeniu wentylatora Pilot zamienny RAK-SC510W do Technics SU-CH7 SC-CH7 – jaki wybrać?