Pierwsza bramka podłączona do INT0 a w obsłudze jego przerwania odpalany jest timer, w momencie kiedy druga bramka wywoła drugie przerwanie timer jest zatrzymywany, w zależności od tego jaki to procesor może się okazać że da się wykorzystać jakąś funkcje timera i zrobić to bez przerwań zewnętrznych, poczytaj o trybach pracy timera w procesorze który...
Wygląda, że masz podobny problem jaki ja miałem niedawno na procesorze STM32F030R8... Sytuacja u mnie wyglądała tak: Taktowanie APB 48MHz, TIM1->PSC = 480. Co daje takt 10uS. Timer konfigurowany "po rejestrach". Zliczam impulsy timerem i czekam aż się timer przepełni: TIM1->ARR = 150 (zgłoszenie przepełnienia co 150*10uS=1.5mS) Okazuje się, że timer...
Programuję w ASM ale tylko Atmega8/16 więc wklejam ci taki przykład: [syntax=asm] .CSEG .org 0x0000 //poczatek deklaracji skokow dla przerwan rjmp _poczatek reti reti reti reti reti reti reti reti rjmp _150_timer0 //przerwanie overflow timer0 reti reti reti reti reti reti reti reti reti _poczatek: in r16, TIMSK//timer0 overflow interrupt enable ori...
Co to jest Prescale ? Timery w mikrokontrolerach AVR nie muszą być taktowane zegarem systemowym - często jest on za szybki dla potrzeb projektanta. Inżynierowie z Atmela rozwiązali ten problem, umieszczając dodatkowy (nieco ukryty) licznik zwany prescalerem. Z tego licznika otrzymujemy kilka nowych sygnałów zegarowych, z których skorzystać mogą timery....
No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...
mała podpowiedź było troche błędów w Twoim programie i przeczytaj co dopisałem wyżej odnośnie pull up [syntax=basic4gl]'----------------------... '--------------------KONFIGURACJA-------... $regfile = "m8def.dat" 'informuje kompilator o procesorze $crystal = 8000000...
https://obrazki.elektroda.pl/3227491500_... https://filmy.elektroda.pl/98_1514068986... Właściwie mamy już Święta i świąteczny konkurs w DIY. A w nim sporo konstrukcji opartych na programowalnych diodach WS2812B. Stąd też, aby ułatwić innym realizację świątecznych projektów oświetleniowych, postanowiłem podzielić się rozwiązaniem...
http://obrazki.elektroda.pl/9079980500_1... Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości...
Pewnie trzeba zacząć od schematów urządzenia, albo co najmniej sprawdzeniu na czym jest robione sterowanie wieży. Trzeba sprawdzić czy producent przewidział coś takiego w planach (pewnie wątpliwe). A jak jest na procesorze (a pewnie tak) i nie jest to przewidziane to niestety, ale marne szanse na wpięcie się w elektronikę wieży. No chyba że zastosowanie...
Witam, mam problem z uruchomieniem timera w procesorze kinetis, ustawienia timera wyglądają tak: [syntax=c] SIM_SCGC6 |= 0x1<<23;//turn on CLK to PIT PIT_MCR = 0x00; //turn on PIT // Timer 0 PIT_LDVAL0 = 0x10;//1f//0xFFFFFFFF; // setup timer 1 for maximum counting period PIT_TCTRL0 = 0x2; // enable timer 1 interrupts PIT_TCTRL0 |= 0x1; // start...
Drogi kolego. Nie bardzo rozumiem po co ci schemat urządzenia-timera wykonanego na procesorze AVR czy np. na ST62xx(taki wykonałem i używam) . Jeżeli prześlę ci schemat mojego timera , to cóż ci da wykonanie układu bez wsadu procesora ? Jeżeli prześlę ci wsad , to czy masz odpowiednie narzędzia do jego załadowania ? Jeżeli posiadasz takowe narzędzia...
Witam chciałbym zrobić timer z funkcją kalendarza oparty na mikro procesorze i z wyświetlaczem. Poszukuje dobrego schematu do tego. Pozdrawiam i czekam na odpowiedź trygar.
Moje pytanie brzmi czy mogę pogodzić precyzyjny odczyt z ADC (z uśpieniem) i dokładny timer czy muszę wybrać albo precyzyjne ADC i niedokładny timer albo standardowy odczyt z ADC i dokładny timer? Timer1 jest taktowany przez prescaler z CLK_I/O, a podczas 'ADC Noise Reduction' , ten zegar jest nieaktywny/ wyłączony. Patrz tabela14 w datasheet; w której...
Pin 4 procesora to na pewno CLOCK szyny(EA). Odłącz go od druku i wtedy zmierz, tak samo p.8 TIMERA i wtedy będzie sprawa jasna.
Witam! Czy mógłby mi ktoś pomóc w rozwiązaniu problemu. Zrobiłem petlę opóźniającą w programie z uzyciem poleceń RPT i RPTB. Chciałbym teraz zrobic to samo tylko wykorzystując timer. Pozdrawiam
Jeśli najpierw podzielisz częstotliwość procesora (bity konfiguracji, w slangu spod budki z piwem zwane "fusami"), potem użyjesz największego preskalera timera i jeszcze 16-bitowego timera, to zapewne osiągniesz odpowiednio niską częstotliwość. Z drugiej strony przy tak niskich częstotliwościach drżenie (jitter) zazwyczaj nie jest krytyczne, więc chyba...
Synchronizację kilku avr'ów na poziomie mikrosekundowym powinno się przeprowadzić bardzo łatwo. Używając timera 16 bitowego oraz naprzemiennie trybów pwm oraz przechwytywania: najpierw jeden układ ustawia, aby timer wygenerował zbocze w momencie kiedy jego timer się przepełni (użycie jakiegoś trybu pwm albo czegokolwiek) - inne procesory przyjmują sygnał...
Witam! Opcja z przetwornikiem U/f z LM331 nie wymaga powtórnego przetwarzania f/U za optoizolacją . Wystarczy przecież sygnał z optoizolatora podać na wejście timera w procesorze i mierzyć częstotliwość w procesorze.:D Rozwiązanie z optoizolatorem IL300 ze schematu 6. jest interesujące, ale ciekawe jak będzie się zachowywał ten układ przy małych prądach...
ok, wyliczone jest dobrze ale za czesto odpalasz timer, ustaw wiekszy prescaler i wylicz jeszcze raz, po drugie to przerzuć wyświetlanie na lcd'ka do głównego programu przez ustawianie jakiejs flagi w przerwaniu, po trzecie wez poprawke na czas przeladowania timera i inne podobne (preferuje metode prób i błędów)
Witam serdecznie zrobiłem zegar na w/w procesorze i wyświetlaczach 7 segmentowych led. Sekundę odmierzam z wykorzystaniem Timera 2 w trybie asynchronicznym z dodatkowym kwarcem 32,768Khz. Multipleksowanie wyświetlaczy realizowane jest za pomocą timera0. Do tej pory wszystko działa świetnie, Chciałbym jednak dodać jeszcze zliczanie setnych sekundy i...
Witam, zaprogramowałem Attiny 2313 w bascomie tak aby co sekundę gasła i zaświecała się dioda led podpięta do PORTD.6. Ustawiłem obsługę przerwań, konfigurację TIMERA1 podzieliłem go przez 64. Oscylator procesora jest ustawiony w FUSEBITS na wewnętrzny 4Mhz ( 100010:int. RC Osc. 4 Mhz; Start-up time: 14 CK + 65 ms; Config Portb = &B11111111 Portb =...
Wymieniasz U13 i L2 razem nigdy w tym układzie nie wymienia się pojedyńczo dlatego że każda zmiana napięcia spowoduje większe uszkodzenia powerchip bądź procesora trzeba zawsze na to uważać. Możesz również zobaczyć R61 przed rezystorem jest to komunikacja z procesorem pad L5 w procesorze czyli po włączeniu urządzenia procesor kontroluje załączenie BACKLIGHT...
1. Jaka jest różnica między tymi dwoma zapisami, czy dobrze to rozumiem? TIM3->SR &=~TIM_SR_UIF; (tu zerujemy?) Powinno być: TIM3->SR =~TIM_SR_UIF; (tu rozumiem,że zmienia stan na przeciwny?) efekt powinien być w tym wypadku ten sam. Różnica opisana jest w RM, w którym opisana jest sekwencja zerowania bitów rejstru SR timerów. Zapisanie zera kasuje...
... tak naprawdę ma to być obrotomierz do motocykla . ... Priorytetem jest bardzo szybka reakcja wyniku .... Zastanów się czy nie warto wykorzystać w tym procesorze Timera pracującego w trybie Capture Mode: http://obrazki.elektroda.pl/4130623300_1... Znajdziesz w nim dodatkowo wbudowany układ redukujący szumy sygnału wejściowego oraz...
W prawdziwym systemie na ogół potrzebujemy coś robić (np. sprawdzać stan guzików, czujników, wyliczać sterowania dla urządzeń) z częstotliwością dużo większą niż częstotliwość migania diod sygnalizacyjnych. W takiej sytuacji mnożenie przerwań od timerów może powodować zwiększenie czasu reakcji lub rozrzutu czasu reakcji na przerwania, co często jest...
Witam Buduje urządzenie zasilane bateryjnie oparte na atmega169p. Procesor jest zasilany z około 2.6V i pracuje na zewnętrznym oscylatorze 1.8432MHz. Procesorem wysterowuje wyświetlacz LCD (4 wspólne + 12 segmentów). Problemem jest pobór prądu w czasie uśpienia procesora. Nie mogę zejść poniżej 100uA w power save mode. Brownout i debug mode wyłączone....
O K Widzę,że sam muszę sobie odpowiedzieć. Po żmudnych próbach z konfigurowaniem PWM w Bascomie doszedłem do wniosku, że żadna z wersji tego kompilatora nie jest w stanie prawidłowo skonfigurować PWM na procesorze ATMEGA. Trzeba to zrobić przez bezpośrednie oddziaływanie na rejestry. Np.: $regfile = "m16def.dat" 'Deklaracja rodzaju procesora Ddrd =...
i będziesz miał przerwanie co 1us, Porada pierwsza klasa ;-) Na procesorze 8bit przerwanie co 1us. Prolog + epilog przerwania + inkrementacja zmiennej co najmniej 32bit. Jesteś pewien, że zmieścisz się z tym w mniej niż 16 cyklach w C? Ile zostanie Ci czasu na resztę programu? Albert Racja, bzdurę napisałem, mea maxima culpa, moja porada byłaby OK...
Witam, TRoszkę walczę z PWM na procesorze Atmega644. Niby wszystko jest Ok, bo ładnie reaguje na zmiany w rejestrach, ale... no właśnie jest jedno ale. Nie mogę ustawić "zera" na wyjściu. Nawet jak wpiszę w OCR1A=0, to jedna szpila jest wystawiana (wypełnienie 0,6%) i nie mogę sobie z tym poradzić. Wszystko ustawiam standardowo. To samo dzieje się i...
http://obrazki.elektroda.pl/4758191500_1... Po kilku miesiącach pracy wreszcie jest! Teraz możecie pytać, która godzina! Pomysł projektu powstał, kiedy przez cztery dni autor podróżował po kraju. Kody QR są bardzo popularne z wielu powodów. Sprzedawcy uznają, że są one bardzo praktyczne i żądają umieszczania ich wszędzie, gdzie się...
Panowie, Po pierwsze to na spokojnie :) Tak na wstępie to przyznam się szczerze ze miałem bardzo bardzo duże obawy przed napisaniem posta i zadaniem pytania ponieważ przeglądając inne tematy widzę że bardzo często są ostre wymiany zdań i poglądów a czasem nawet i gorzej więc nie denerwujmy się :) Wracając do głównego tematu. Powiedzmy że mam obsługę...
Witam! Spędziłem już dobre kilka dni na czytaniu specyfikacji, przykładów i różnych wypowiedzi innych ludzi, a problemu wciąż nie mogę rozwiązać. Pracuje na procesorze AT91SAM7S64 z programem CrossStudio i potrzebuje skonfigurować Timer0 tak by zliczał od 0 do rejestru RC w kółko i przy tym generował przerwanie. Z Timerem poradziłem sobie bez większych...
Potrzebujesz przerwania timera zgłaszanego ze stałą częstotliwością ok. 300 * liczba_poziomow_jasnosci Hz. Poszukaj u Atmela noty aplikacyjnej nt. programowego PWM - jest to tam b. dobrze wyjaśnione. Po angielsku niestety noty są objaśnione ale nie w prosty sposób tylko zawile Niestety mało jest stron gdzie objaśniono sposób używania PWM w procesorze...
Witam. Potrzebuje schemat cyfrowego timera długich czasów umożliwiającego prace w trybie: ustawienie dowolnego czasu załączenia urządzenia w przedziale od 1 minuty do 2 godzin z krokiem co 1 minutę, czas wyłączenie urządzenia również ustalany niezależnie w przedziale do 1 minuty do 4 godzin z krokiem co 1 minutę. Czyli przykładowo urządzenie działa...
Podłączenie mam tak jak mówisz, z tym, że anoda przez 1k2 do +14V muszę sprawdzić w specyfikacji czy to nie ubiło diody.. Jak na złość zapomniałem lapka w delegację i nie mam jak protestować. EDIT: Sprzętowo już wszytko działa. Transoptory ogarnięte, teraz mam problem z programowaniem, odliczaniem tej 1 min i gaszeniem drl. Próbuję coś takiego: [syntax=vbnet]Prztimer0:...
Witam wszystkich ;) Czy ktoś może mi udzielić jakiejś wskazówki jak w procesorze Atmega2560 wpisać do rejestru TIMSK0 wartość 0x01. Chcę zrobić układ w którym po przepełnieniu Timera występuje przerwanie. I wszystko działa dobrze tylko muszę ręcznie (poprzez kliknięcie myszką) ustawiać ten rejestr. Próbowałem już wpisywać do niego wartość poleceniami...
Wykonuje przerwanie na procesorze Atmega128 pisząc program w C output compare i stosuje uchwyt w przerwaniu SIG_OUTPUT_COMPARE3A no i w tym trybie przerwanie mi działa jeżeli użyje uchwytu przerwania SIG_OUTPUT_COMPARE3B (odpowiednio) pozmieniam rejestry to niestety nie działa oto kod procedu najważniejszych: SIGNAL (SIG_OUTPUT_COMPARE3B) {...
To prawda że nie są to procesory wielordzeniowe. Windows może wykonywać kilka zadań "jednocześnie" pracując na procesorze jednordzeniowym ( pamięta ktoś może 386, 486, pentium 166 itp ? ) Zrobiłem kiedys program "wielozadaniowy" na at90s8535 polegało to na odczytaniu stanu interesujących mnie wejść w pętli głównej programu i wywołaniu odpowiednich procedur....
Nie generalizujmy ;] Procesor w przetwornicach nie jest złem absolutnym. Sam zbudowałem kilkanaście przetwornic różnej mocy (od kilku W do kilkuset W) w oparciu o odpowiednio przystosowane do SMPSów dsPICe z serii GS. Nigdy nie działy się szopki - prawidłowo zaprojektowany układ i przemyślany soft w procesorze gwarantuje poprawną pracę. Prototyp każdego...
Wiesz, jeżeli jesteś z elektroniki że tak się wyraże zielony to może być problem z wykonaniem tego. Moim zdaniem na procesorze byłoby najłatwiej bo sam zrobiłbym to szybko. Możesz poszukać jakiegoś układu analogowego, np. timera 555. Możesz na nim ustawić dowolne czasy po jakich da sygnał na wyjście (zapali światło), musiałbyś połączyć kilka takich...
Witam Na zakonczenie technikum jako prace dyplomowa tez robilem podobny ukladzik, dzialal sprawnie i pomiar obrotow przy odczycie stanu timera co 0.5s spokojnie starcza i nie ma smug. Pomiaru paliwa w zbiorniku tez dokonuje ale niestety z racji iz nie skonczylem pomiaru spalania dziala ten pomiar w nastepujacy sposob (mysle ze mozna to ulepszyc i zastosowac):...
Witam ! Mam taki programik napisany w Avr-gcc. #include <avr/io.h> #include <inttypes.h> //alternatywne typy zmiennych #include <avr/pgmspace.h>//adresowanie zmiennych w obszarze programu #include <avr/interrupt.h>//obsługa przerwań #include <util/delay.h> #include "ffft.h" //funkcje Fouriera #include "usart.c"...
Chciałbym sie dowiedzieć czy zmniejsza sie też pobór prądu przy ściemnianiu? i czy wpływa to na długotrwałosc żarówki ? Pobór prądu powinien być mniejszy lecz niekoniecznie proporcjonalnie do zmiany oświetlenia. Obiło mi się o uszy, że ściemnianie żarówek jest szalenie nieekonomiczne, gdyż sprawność niemiłosiernie spada. Napisałem w bascomie kod pod...
Witam Kolegów Przy okazji problemu z jakim borykam się [url=http://www.elektroda.pl/rtvforum/vi... udało mi się poprawnie uruchomić na procesorze STM32F107 system freeRTOS. Jestem mega pozytywnie zaskoczony tym, że całość systemu udało mi się poprawnie odpalić w Eclipse w zaledwie 4 godziny. Do tej pory uważałem, że...
nie trzeba analizować całości :) ale mogę się mylić Możliwe, możliwe też że problem leży w ogarnięciu siekanego stylu pisania programu. Przecież obsługa tego typu sprowadza się w zasadzie do dwóch etapów. Zapisania startu czasu przy wciśnięciu, i sprawdzaniu czy ten czas został przekroczony. W sumie z początku myślałem że chcesz tylko mieć czas trwania...
Czas wyliczany na procesorze nigdy nie bedzie dokładny. A to niby czemu? Kwarc to kwarc, nie ma żadnego problemu z uzyskaniem dokładności wskazań równej precyzji zastosowanego kwarcu. Kwestia odpowiedniego programu. Wracając do oryginalnego problemu. :arrow: smyku22 Jak wygląda ta obsługa RC5? Nie masz czasem jakiś pętli opóźniających, bądź czekających...
Witam Wykonałem własną płytkę PCB, na której umieściłem mikrokontroler LPC2131 + układy I/O MCP23S08, pamięć FLASH AT45DB11B + inne peryferia jak RS232, 485... To jest mój pierwszy model wykonany na powyższym procesorze. Program pisze pod środowiskiem Keil, z podmapowanym kompilatorem GNU. Obsługę portów I/O, timera i uarta przeszedłem bezboleśnie....
Chciałbym stworzyć układ, który pozwoliłby mi mierzyć obroty wentylatora komputerowego. Na wstępie dodam, że mam bardzo małe doświadczenie w programowaniu i raczej bazuję na gotowym kodzie, który ew. modyfikuję opierając się na innym. Do rzeczy. Sam układ jest już postawiony i działa... połowicznie, tzn. dane z procesora idą do wyświetlacza (pokazuje...
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
Dziś wyszedł mi problem a post w podobnym zamknięty wczoraj 9-05-2015 http://www.elektroda.pl/rtvforum/topic29... i nie da się tam dokleić mimo 5 obserwatorów Nie jestem pewny czy padł dual twin konwenter czy problem z głowicą wszystkie kanały SD wchodzą bez problemu , natomiast problem jest tyko z kanałami HD. W polaryzacji V wchodziły wszystkie...
dziura procesorze generator procesorze woltomierz procesorze
warszawa elektroniczny napiąć strata kondensator uruchomi laptop matryca lenovo
Wzmacniacz WS432: Bezpieczna praca przy 35W Güde GAR 685 T – opinie, przekładnia hydrostatyczna, awarie, parametry kosiarki ciągnikowej