input capture

Znaleziono około 426 wyników dla: input capture
  • [stm32] - TIM3 full remaping, nie działający input capture ;(

    Aby móc zmieniać remapowanie musisz włączyć zegar dla AFIO. [syntax=C]RCC_APB2PeriphClockCmd(RCC_APB... ENABLE);[/syntax]

    Mikrokontrolery ARM   24 Cze 2011 13:49 Odpowiedzi: 2    Wyświetleń: 2063
  • STM32F103 - Input Capture - za duża impedancja podpiętego sygnału

    Najprościej podpiąć oscyloskop i zobaczyć co się naprawdę dzieje z sygnałem po podpięciu Timera albo od razu wtórnik na tranzystorze.

    Mikrokontrolery ARM   12 Paź 2012 08:58 Odpowiedzi: 2    Wyświetleń: 1665
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • STM32VLDiscovery - Input capture mode-liczy przy zboczu opadającym i narastający

    W którym miejscu w dokumencie który wcześniej podałem znajdę na którym porcie w mikrokontrolerze jest odpowiedni kanał ADC? W RM0041? W żadnym. Szukaj w datasheet konkretnego układu.

    Mikrokontrolery ARM   25 Lis 2014 20:16 Odpowiedzi: 8    Wyświetleń: 1047
  • REKLAMA
  • Arduino UNO - wbudowany licznik - zliczanie impulsów

    ICP -Funkcja Input Capture

    Arduino   03 Gru 2022 17:16 Odpowiedzi: 2    Wyświetleń: 1173
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    Zainteresuj się funkcją Input Capture Unit - opis oraz przykład dla C: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3843
  • REKLAMA
  • Atmega328 - Podłączenie dwóch sygnałów do ICP1

    Nie masz za co przepraszać :) W tym mikrokontrolerze Input Capture może być wyzwalany także przez komparator, a ten ma dwa wejścia. Być może wystarczy to do rozwiązania problemu, który masz.

    Mikrokontrolery   12 Cze 2015 16:32 Odpowiedzi: 17    Wyświetleń: 1698
  • stm32f407 - jaka maxymalna częstotliwość transferu DMA (PORT-RAM)

    3 Konfigurujesz Timer w tryb input capture taki sposób aby wyzwalał transfer DMA na którymś tam sobie kanale. Nie prościej właśnie output compare i mieć transfer co ileś tam taktów? 4\/3!!

    Mikrokontrolery ARM   30 Maj 2012 08:54 Odpowiedzi: 80    Wyświetleń: 8626
  • Działanie komparatora: analogowe czy cyfrowe? PWM z sygnału 250kHz?

    Jeśli dobrze rozumiem nazwę "Analog Comparator", to zdecydowanie porównuje on sygnał analogowy. Wyjście komparatora jest wyprowadzone tylko na bit ACO w rejestrze ACSR, na generator przerwań od komparatora oraz opcjonalnie pod Input Capture timera . Wyjście komparatora nie jest wyprowadzone na żaden zewnętrzny pin.

    Mikrokontrolery AVR   20 Wrz 2009 21:06 Odpowiedzi: 4    Wyświetleń: 1286
  • Pomiar impulsów w czasie. Pomiar prędkości obrotowej.

    W avr 2313 jest taka opcja wejściowa do licznika jak ICP czyli input capture czyli łapanie impulsów po naszemu. Port wejściowy ma charakter Schmitta a dodatkowo można włączyć cyfrową filtrację zakłóceń. Przy krótkich przewodach być może uda ci się wykorzystać bezposrednio tylko elementy foto. Powodzenia N.

    Mikrokontrolery   13 Mar 2006 16:13 Odpowiedzi: 34    Wyświetleń: 6346
  • [C] Jak zrealizować czasomierz i mierzyć częstotliwość na ATMega32?

    ad 1. Użyj timerów - taktując je zegarem o odpowiedniej częstotliwości licznik timera będzie zliczał czas. ad. 2. Użyj timera :) Tylko w trybie input capture - w tym trybie licznik zlicza impulsy zegara taktującego i jest stopowany zboczem sygnału doprowadzonego do wejścia ICP timera.

    Mikrokontrolery   21 Maj 2012 13:18 Odpowiedzi: 9    Wyświetleń: 1563
  • Atmega328P Timer1 z przerwaniem Input Capture - ustawienie licznika

    Pomiar odcinków czasu dłuższych od okresu timera sprzętowego i w oparciu o przerwania będzie zawsze kłopotliwy z uwagi na nieunikniony hazard związany z kolejnością obsługi przerwań. Na AVR przerwanie ICP ma wyższy priorytet obsługi niż przerwania od przepełnienia. Ale problem wystąpi nie tylko, gdy mierzone zbocze pojawi się dokładnie w momencie przekręcenia...

    Arduino   06 Maj 2020 19:32 Odpowiedzi: 2    Wyświetleń: 786
  • Jak mierzyć częstotliwość chwilową sygnału 10-15kHz z próbkowaniem 40Hz?

    Btw - źle liczysz korelację. Wynik splotu (i korelacji) ma długość sumarycznej długości wejść. Twój wynik ma tylko 200 próbek. Okres próbkowania 10ms. W każdym przerwaniu 10ms zezwalam na Input Capture. W ICP: Zapalam diodę RED i czekam na 2 kolejne zbocza rosnące. Wyznaczam okres dla RED. Zapalam diodę IRED i czekam na 2 kolejne zbocza rosnące. Wyznaczam...

    Mikrokontrolery   23 Cze 2012 11:29 Odpowiedzi: 94    Wyświetleń: 9366
  • PIC24HJ32GP202 +LCD problem z kompilacja; brak adcDrv1.h

    taaakk... w temacie o PICu koles na pewno pytal jak to zrobic oscyloskopem... anyway: poczytaj w dokumentacji o input capture - jest to uklad stworzony do tego wlasnie celu. daje ci on przerwania. dodatkowo w rozdziale Family Reference Manual poswieconym temu wlasnie ukladowi masz przyklad mierzenia okresu przebiegu: 12.5.1 Code Example for Period Measurement...

    Mikrokontrolery   07 Kwi 2008 21:24 Odpowiedzi: 9    Wyświetleń: 2018
  • [Atmega8][C] - Odczytywanie wartości napięcia na wejściu

    No więc zgodnie z moimi przypuszczeniami masz tam sygnał cyfrowy, w którym informacja o położeniu jest kodowana jako czas trwania impulsu - 1,5ms położenie neutralne, 1 lub 2ms położenia skrajne. W takim przypadku to co potrzebujesz to: 1. Porzucić pomysły związane z ADC, 2. Zająć się timerem, a dokładniej układem pomiaru czasu trwania impulsu - input...

    Mikrokontrolery AVR   29 Sie 2012 22:32 Odpowiedzi: 34    Wyświetleń: 6381
  • REKLAMA
  • [C][AT90CAN128]Obsługa przerwania i zliczenie czasu

    Witam, drobna uwaga, sugerowałbym użycie któregoś z pinów ICP (Input Capture Trigger). Precyzyjniejszy pomiar, parę bajtów mniej kodu no i jest bardziej eleganckie. To kiedy uruchomisz timer to już od ciebie zależy, ja bym go uruchomił bezpośrednio przed wysłaniem serii impulsów do modułu. Obliczenia oczywiście banalne znając prędkość dźwięku, pokusiłbym...

    Mikrokontrolery AVR   23 Maj 2011 01:35 Odpowiedzi: 25    Wyświetleń: 2440
  • Wybór mikroprocesora i programatora do sterowania falownikami/zasilaczami

    AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...

    Mikrokontrolery   27 Sty 2016 15:17 Odpowiedzi: 5    Wyświetleń: 1221
  • Jak za pomocą funkcji Input Capture wygenerować PWM?

    albo to ma byc jakis superpodchwytliwy problem, albo faktycznie sie pomylil... IC zgodnie z nazwa jest INPUT, wiec za bardzo nie mozna nic na nim wygenerowac. 4\/3!!

    Mikrokontrolery   18 Cze 2008 00:25 Odpowiedzi: 1    Wyświetleń: 1181
  • Jaki uC do analizy sygnału NRZI 375kbit/s zamiast STM32F103?

    A jakby taki pomysł wypalił: Ustawić Timer jako Input Capture reagującego na obydwa zbocza sygnału. DMA skonfigurować na żądania od Timer i jako Circular buffer, Periph -> Memory. Analizować w wątku bufor kołowy z DMA, ślędząc licznik transferu i ładować do innego bufora wykryte stany 1 i 0 na podstawie róźnicy czasu obydwu zbocz. Z innego wątku ściągać...

    Mikrokontrolery   02 Cze 2014 11:24 Odpowiedzi: 15    Wyświetleń: 1629
  • ATMega32: Czy Timer1 obsłuży jednocześnie PWM i Input Capture?

    Hmm, czy ATmega32 na pewno ma timer3? Rzecz w tym, że mam już gotowy układ, w którym są wykorzystane nóżki procka OCR1A i OCR1B (outputy timera1) - gdybym teraz do PWM wykorzystał inny timer, musiałbym wprowadzać zmiany w układzie, czego chciałbym uniknąć (a do tego timer2 też mam zajęty, a silniki są dwa). Mówisz, że logiczne jest, że praca timera...

    Mikrokontrolery   24 Lut 2010 21:48 Odpowiedzi: 8    Wyświetleń: 3387
  • Wykaz wszystkich pinów Atmega8 po polsku - gdzie znaleźć?

    co do ponizszego trudno sie zgodzic: " ICP1 coś do komparatora (Input Capture Pin) OC2 coś komparatora OC1B coś do komparatora OC1A coś fo komparatora " zadne z tych pinow to nic do komparatora ICP1 to zewnetrzne wyzwalanie licznika 1 OC1 - to wyjsca licznika 1 zmieniajace stan w trybie porownania zawartosci TCNT i OCR1 (przy zrownaniu tych wartosci,...

    Mikrokontrolery   02 Gru 2005 11:01 Odpowiedzi: 7    Wyświetleń: 1920
  • atmega32 [C] - Kod obrotomierza zliczającego impulsy i wyświetlającego na LCD

    Wyciąg z Polskiej wersji dokumentacji atmegi16 (znajdziesz bez problemu odniesienie do 32): ICES1 - Wybór zbocza zdarzenia na pinie ICP1. Bit ten służy do określenia rodzaju zbocza, które będzie interpretowane jako zdarzenie Input Capture na pinie ICP1. ICES1 = 0 - oznacza wybór zbocza opadającego, ICES1= 1 to zbocze narastające. Tutaj masz obrotomierz...

    Mikrokontrolery Początkujący   24 Lip 2013 21:14 Odpowiedzi: 10    Wyświetleń: 2295
  • Przejście z std na HAL w STM32 z czujnikiem HC-SR04 - problem z input capture

    Dzień dobry. Chcę przerobić program służący do pomiaru odległości z czujnika HC-SR04 z std na hal.Problem polega na tym że jeśli mam timer TYLKO z skonfigurowanym kanałem pwm służącym do aktywacji czujnika, czujnik normalnie się aktywuję i zwraca sygnał echo (im większa odległość tym dłuższy stan wysoki, sprawdzałem diodą), po dodaniu (analogicznie...

    Mikrokontrolery ARM   03 Cze 2019 07:37 Odpowiedzi: 2    Wyświetleń: 558
  • [stm32] STM32F103RB – zawieszanie I2C przy aktywnych przerwaniach input capture z timerów

    A zegar RCC dla I2C włączasz? BTW to w erracie coś tam o I2C pisali - sprawdzałeś, czy nie odnosi się to do Twojej sytuacji? 4\/3!!

    Mikrokontrolery ARM   14 Maj 2011 11:12 Odpowiedzi: 9    Wyświetleń: 4079
  • STM32F0Discovery - TIM1 Input Capture CH1 Konfiguracja i GPIO (bez ST library)

    A gdzie masz wybraną funkcję wejścia PA8? (rejestr AFR)

    Mikrokontrolery ARM   21 Lis 2013 14:48 Odpowiedzi: 35    Wyświetleń: 3888
  • Jak odczytać impulsy 5V z czujnika prędkości auta na komputerze przez USB?

    Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...

    Początkujący Elektronicy   15 Kwi 2007 22:08 Odpowiedzi: 5    Wyświetleń: 2325
  • Konfiguracja płytki z MAX31865 i PT100 - błąd zakresu pomiaru temperatury

    Jakoś nie bardzo rozumiem jak Ty chcesz wykorzystać timer w trybie Input Capture Event. Ale to może dlatego, że nie używałem jeszcze nigdy tego timera TCB. Bo ja to sobie wyobrażałem tak, że chcesz wykorzystać ZCD do wyzwolenie timera który zacznie liczyć przez 10ms i zmieniać PWM w zależności od tego ile mocy ma być przekazywane. Czyli regulacja fazowa....

    Mikrokontrolery   06 Maj 2025 10:38 Odpowiedzi: 69    Wyświetleń: 1653
  • [atmega32] Timer1 CTC bez resetu licznika i input capture dla PPM 8 kanałów

    Tryb CTC właśnie na tym polega, że timer się zeruje. Czyli nie, to niemożliwe... Nie możesz użyć innego timera do sterowania rejestrem? Ewentualnie, jeżeli używasz stałej i niezbyt malej wartości ograniczenia, to ciągle możesz używać ICP, tylko ze zmniejszoną rozdzielczością.

    Mikrokontrolery AVR   14 Wrz 2010 15:06 Odpowiedzi: 17    Wyświetleń: 2838
  • Atmega2560: Niepoprawne wartości z Timer1 w przerwaniu INT0 - jak to naprawić?

    Inna sprawa to że wejście w INTx to kilka taktów i już jest trochę nieaktualne jesli chodzi o Timerx. Nie lepiej połączyć ICPx i czytać Input Capture Register? Witaj Potrzebuję mierzyć na zboczu opadającym i narastającym a z tego co widzę ICP ma do wyboru tylko opadające albo narastające, chyba że jest jakaś możliwość.

    Mikrokontrolery Początkujący   20 Lis 2024 11:19 Odpowiedzi: 5    Wyświetleń: 153
  • [Atmega8] Jak zmierzyć czas stanu wejścia z dokładnością 100ms na Atmega8 w C?

    //timer 1 16bit konfiguracja (ICP1) TCNT1=0; //ustawienie poczatkowej wartosci timera 1 TCCR1B |= (1<<ICES1); //pomiar na narastajacym zboczu TIMSK |= (1<<TICIE1) | (1<<TOIE1); //zezwolenie na przerwanie od ICP i od overflow TCCR1B |= (1<<CS12) | (1<<CS10) ; //prescaler 1024...

    Mikrokontrolery AVR   06 Sie 2011 18:22 Odpowiedzi: 53    Wyświetleń: 7537
  • Jak zamienić sygnał PWM z odbiornika na analogowy dla mikrokontrolera?

    Wykorzystaj tryb input capture w mikrokontrolerze, poradzi sobie z tym doskonale. W aparaturach najczęściej wyjścia są sterowane kolejno - za pomocą diod podepnij wszystkie do jednego wejścia IC, a dodatkowo do różnych nóg mikrokontrolera przed diodami. IC zmierzy czas trwania impulsu, a na podstawie wejść mikrokontrolera będziesz mógł określić którego...

    Robotyka Modelarstwo i CNC   06 Sie 2010 19:44 Odpowiedzi: 2    Wyświetleń: 1020
  • Atmega 16 - opóźnienie sygnału 2 ms, problem ze zboczem opadającym

    Po 1) użyj znaczników [code]... Po 2) funkcje inline _delay_us i _delay_ms muszą być wywoływane z argumentami o wartości znanej w trakcie kompilacji (stałe) - było o tym wielokrotnie na forum. [url=http://www.nongnu.org/avr-libc/user... Po 3) co do inline asm to zobacz [url=http://www.nongnu.org/avr-libc/user...

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3641
  • ATXmega128A3U + odbiornik RC Spektrum AR6100e - podłączenie i sterowanie silnikami

    Napisz sobie - hint input capture

    Mikrokontrolery AVR   17 Lut 2017 20:29 Odpowiedzi: 4    Wyświetleń: 819
  • ATMEGA128, pomiar sygnału pwm, licznik T1 w trybie capture.

    Zobacz w nocie katalogowej sekcję Input Capture Unit.

    Mikrokontrolery AVR   29 Gru 2010 22:15 Odpowiedzi: 5    Wyświetleń: 1826
  • Demodulacja 36kHz, 33kHz, 40kHz w AVR - jak zapisać wynik w tablicy?

    Dziwi mnie, że prawie nikt o tym nie pamięta, ale do pomiarów np. częstotliwości, współczynnika wypełnienia, czy też precyzyjnego pomiaru czasu pojawienia się zdarzenia bardzo wygodnie jest użyć jednostki input capture dostępnej w większości uC AVR. Wystarczy jedynie skonfigurować timer1 i oprogramować przerwanie input capture.

    Mikrokontrolery   13 Wrz 2007 17:41 Odpowiedzi: 7    Wyświetleń: 1404
  • [STM32] [STM32F103RBT6] Konfiguracja TIM2 dla zliczania naciśnięć przycisku PA0

    No to skoro nic tam nie ma, to znaczy że nie następuje input capture. 4\/3!!

    Mikrokontrolery ARM   16 Lis 2011 22:51 Odpowiedzi: 3    Wyświetleń: 1742
  • Mini Komputer samochodowy, prośba o sprawdzenie schematu

    Dziwi mnie trochę że sygnał z wtryskiwacza podpiołeś pod INT0 a nie pod ICP, przecież Input Capture Unit jest wręcz stworzony do tego zadania. Można by też pod Analog Comparator podpiąć i dać jakiś filtr RC gdyby sie okazało że zakłucenia są dość spore. Analog Comparator też może służyć za źródło wyzwalania dla Input Capture Unit. Rzecz do przemyślenia...

    Mikrokontrolery   09 Maj 2008 07:51 Odpowiedzi: 82    Wyświetleń: 11467
  • AVR GCC – pomiar czasu między przerwaniami INT0, ustawianie OCR w trybie CTC

    Brałeś pod uwagę, dedykowany do tego celu: Input Capture Unit ?

    Mikrokontrolery AVR   12 Lut 2012 15:10 Odpowiedzi: 10    Wyświetleń: 2188
  • atmega8[gcc] - błędne odczyty czasu 1uS przy użyciu timer2 i ISR

    (at)nowyARM W zupełności się zgadzam. Tyle, że w przypadku atmegi 8 jest jeden problem - brak ICP. Cała rodzina tych procków ma ICP. Od Atmega8 do Atmega32: "PB0 ICP1 (Timer/Counter1 Input Capture Pin)" dla A8.

    Mikrokontrolery   14 Kwi 2018 14:33 Odpowiedzi: 16    Wyświetleń: 663
  • Atmega8/16 – jak programowo zmierzyć wypełnienie i częstotliwość PWM w C/Bascom

    dlatego najlepsza opcja nazywa sie input capture. 0x41 0x56 0x45!!

    Mikrokontrolery   28 Sty 2008 18:44 Odpowiedzi: 78    Wyświetleń: 11672
  • Jak zmierzyć czas trwania impulsu w C na ATMEGA 162?

    Można to zrobić inaczej, dokładniej... Trzeba tylko wykorzystać timer w trybie Input Capture... Acha tylko o jakich czasach mówimy...? us, s, min...? Mogę podesłać kod, ale to jutro bo mam go na innym komputerze...

    Mikrokontrolery   02 Lis 2007 14:01 Odpowiedzi: 6    Wyświetleń: 7692
  • [STM32F1] - Ustawianie wypełnienia PWM TIM3 zakłóca pracę TIM2

    Znalazłem w końcu ale tam też nic ciekawego nie ma, są problemy z input capture ale tego trybu nie używam. Idiotyczną nawigację na stronie ma STM.

    Mikrokontrolery ARM   21 Cze 2015 15:05 Odpowiedzi: 43    Wyświetleń: 5631
  • Jak zmierzyć wypełnienie PWM i wyświetlić wynik na Arduino?

    3. Wykorzystać odpowiedni do tego celu timer z funkcją Input Capture (ICP). W AVR-ach jest to Timer1, który posiada pin ICP1.

    Arduino   10 Mar 2016 16:30 Odpowiedzi: 21    Wyświetleń: 4842
  • Jak ustawić Pulsein dla stabilizacji obrotów silnika DC na ATmega8?

    Użyj jednostki input capture do precyzyjnego pomiaru czasu między impulsami. W przerwaniu input capture możesz od razu liczyć i wprowadzać zmiany do wypełnienia PWM'a. PWM oczywiście sprzętowy, nie ma sensu robić go ręcznie. Obie funkcje pracują na liczniku 1, wszystko znajdziesz w dokumentacji. Co do kontroli obrotów, algorytm też może być bardziej...

    Mikrokontrolery   22 Cze 2007 23:57 Odpowiedzi: 3    Wyświetleń: 1882
  • [STM32F0][C] - Pomiar prędkości przy użyciu czujnika Halla.

    Jak dokładnie działa timer w trybie input capture ? Liczy cały czas od momentu ustawienia bitu TIM_CR1_CEN czy od momentu wykrycie impulsu ?

    Mikrokontrolery ARM   20 Lut 2015 17:05 Odpowiedzi: 62    Wyświetleń: 3999
  • [LPC1769][FreeRTOS] Pomiar długości impulsu PWM ~1-2ms, 50Hz - jak?

    no moze sobie zrobic jakis multiplekser co bedzie te kanaly przelaczal i badal po kolei na timerze w trybie input capture.

    Mikrokontrolery ARM   19 Kwi 2012 11:30 Odpowiedzi: 7    Wyświetleń: 2429
  • Atmega16 + Sonar HC-SR04 - Inkrementacja zmiennej w timerze co dokładnie 1uS

    no chyba żartujesz z tym wywoływanie przerwania milion razy na sekundę. słowo kluczowe którym powinieneś sie zainteresować to "Input Capture"

    Mikrokontrolery   11 Gru 2012 22:49 Odpowiedzi: 6    Wyświetleń: 2775
  • Jak zbudować higrometr do drewna na Attiny2313 z wyświetlaczem LED?

    ADC co prawda nie ma ale komparator jest... Dodatkowo oprócz normalnego przerwania posiada opcję Input Capture powiązaną z timer1... Tak, że jest wszystko co potrzeba...

    Mikrokontrolery AVR   27 Gru 2009 11:24 Odpowiedzi: 12    Wyświetleń: 4005
  • Timer0 AVR 16MHz: Przerwanie zamiast 1us trwa 2-4x dłużej, jak to naprawić?

    Do takich celów to wymyślono "input capture" Wystarczy poczytać. I to samo dotyczy i szybszych i wolniejszych procesorów Albert

    Mikrokontrolery AVR   02 Lut 2012 14:16 Odpowiedzi: 9    Wyświetleń: 1807
  • Wykorzystanie ACO jako wyzwalacza ICP w ATtiny84

    Witajcie. Pytam na wszelki wypadek. Przeczytałem dokładnie dokumentację t84 w zakresie ACO i TIM1 i zastanawiam się, czy dobrze ją rozumiem (nigdy nie korzystałem z tej funkcjonalności). Potrzebuję wyzwalać Input Capture Timera1 przy pomocy komparatora analogowego i wiem dokładnie, jak ustawić bity w ACO i TIM1. Według dokumentacji, gdy używam ACO do...

    Mikrokontrolery AVR   31 Gru 2023 20:43 Odpowiedzi: 1    Wyświetleń: 270
  • atmega32 Bascom - pomiar i generowanie częstotliwości

    Od dokładnych pomiarów czasu, a co z tym idzie częstotliwości jest Input Capture Unit: http://mikrokontrolery.blogspot.com/2011... ... i zmień język się na C.

    Mikrokontrolery Początkujący   13 Mar 2014 09:21 Odpowiedzi: 6    Wyświetleń: 1614
  • Dlaczego licznik impulsów na ATmega8535 nie działa jak na AT90S8535?

    A tak na marginesie to czestotliwosc i ewentualny wspolczynnik wypelnienia sygnalu to najdokladniej sie liczy za pomoca jednostki Input Capture, ktora notabene do tego wlasnie sluzy.

    Mikrokontrolery   02 Cze 2005 22:36 Odpowiedzi: 6    Wyświetleń: 1348
  • [Bascom AVR] - [Bascom AVR] get RC5 BACKGROUND mode

    Witam. this sample receives RC5 on the background. it will not block your code like getrc5 ' it requires a 16 bit timer with input capture. you can not use the timer yourself. ' some processors have multiple 16 bit timers. Config Rc5 = Pinb.0 , Timer = 1 , Mode = Background ' ^--- background interrupt mode ' ^--- this must be a 16 bit timer ' ^----...

    Mikrokontrolery AVR   30 Paź 2013 19:08 Odpowiedzi: 5    Wyświetleń: 2850
  • PIC24: Pomiar czasu między pikami - wartości na LCD pozostają zerowe

    w datasheecie pisze cos takiego. When the Input Capture module is enabled, the user application must ensure that the I/O pin direction is configured for an input by setting the associated TRIS bit . The pin direction is not set when the Input Capture module is enabled. All other peripherals multiplexed with the input pin must be disabled. niby wszystkie...

    Mikrokontrolery   12 Kwi 2008 15:58 Odpowiedzi: 3    Wyświetleń: 1062
  • [lpc2148][codesourcery lite] Czas obsługi przerwania

    Czas trwania impulsów to się mierzy przy użyciu układu peryferyjnego - timera i funkcji input capture, na większości ARMów dodatkowo jeszcze DMA, a nie wchodząc w jakieś przerwania. 4\/3!!

    Mikrokontrolery ARM   03 Wrz 2010 06:28 Odpowiedzi: 5    Wyświetleń: 1477
  • Zmierzenie szerokości impulsu z użyciem INT1/INT2

    Niestety nie mogę zmieniać sposobu wyzwalania przerwania na liczniku TC1 ponieważ jest on używany także do drugiego takiego czujnika który działa w oparciu o przerwania input capture. Przeczytaj proszę jeszcze raz co napisałem :)

    Mikrokontrolery   12 Sie 2017 20:39 Odpowiedzi: 11    Wyświetleń: 894
  • Jak zliczać impulsy i czas między nimi na Atmega16 w Bascom?

    zaprzyjaznij sie z datasheetem i znajdz sobie w nim rozdzial p.t. Input Capture gotowy kod mozesz napisac na podstawie tego co tam znajdziesz, powodzenia. 0x41 0x56 0x45!!

    Mikrokontrolery   18 Mar 2008 09:58 Odpowiedzi: 1    Wyświetleń: 1317
  • [ATmega16] [ATmega16][AVR-GCC] Jak zmierzyć opóźnienie w obsłudze przerwania?

    Dr.Vee: On użył Timera1 bo to ma być uniwersalna procedura pomiaru czasu. W takim razie najlepiej użyć input capture i nie będzie żadnych opóźnień. Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   20 Mar 2009 15:27 Odpowiedzi: 5    Wyświetleń: 2384
  • [ATTiny2313/C] Przekłamanie w liczeniu czasu impulsu

    Powinieneś ustawić bity WGM13:WGM10 na tryb CTC. Zerowanie licznika wewnątrz obsługi przerwania nie da raczej zbyt precyzyjnego czasu. Poza tym na pewno lepiej do tego typu pomiarów wykorzystywać pin Input Capture (ICP).

    Mikrokontrolery AVR   19 Maj 2011 06:44 Odpowiedzi: 21    Wyświetleń: 3148
  • W pełni sprzętowe sterowanie LEDów WS2812B na STM32F030 by piotr_go

    Jak dla mnie to nadal nie jest do końca jasne jak działa ten układ po przeczytaniu opisu. Rozumiem na razie tyle, że bajty wysyła się po SPI i tyle Dalej sygnał zegara ze SPI odpala timer (input capture trigger, zajrzyj do PDFa) generujący impulsy i DMA kopiujące wartość z portu F do licznika timera. Dzięki temu timer przeskakuje cykl jeśli na linii...

    DIY Konstrukcje   11 Sie 2017 19:02 Odpowiedzi: 52    Wyświetleń: 18390
  • Jak zmodyfikować przerwanie EXT0 w '51 do pomiaru czasu zasłonięcia bariery?

    A może zastosujesz zmodyfikowaną '51 firmy Silicon Laboratories (dawniej Cygnal) i wykorzystasz wbudowany moduł PCA posiadający co najmniej 3 kanały Input Capture o programowanym aktywnym zboczu? Pomiar może być dokładniejszy niż w przypadku zwykłego C51 (PCA może pracować z wyższą częstotliwością niż standardowo liczniki w C51) i nie musiałbyś kombinować...

    Mikrokontrolery   05 Mar 2007 23:15 Odpowiedzi: 10    Wyświetleń: 1308
  • Trigger, STM32, Tim1, pomiar czasu trwania impulsu na nóżce.

    No ale czemu nie przejrzysz DOKŁADNIE manuala do tego układu? Przecież w nim są szczegółowo opisane tryby pracy takie jak input capture, czy PWM capture (czy może input PWM, nie pamiętam jak on się nazywa) - w tych trybach właśnie masz zmierzony czas impulsu. Zamiast brnąć na ślepo po prostu przejrzyj reference manual, rozdział o timerach i wszystko...

    Mikrokontrolery ARM   11 Cze 2012 22:03 Odpowiedzi: 12    Wyświetleń: 6200
  • [C][atmega8] pomiar czasu między dwoma impulsami na INT0

    skorzystaj z pinu ICP1 i Input Capture Timera1, w rejestrze ICR1 bedziesz mial zliczone impulsy miedzy kolejnymi impulsami na pinie ICP1, w obsłudze przerwania Input Capture dodaj zerowanie timera. Dodano po 16 A jak chcesz to zrobic na INT0 to char zmienna=0; int wartosc; ISR(EXT_INT0_vect) { if (zmienna==1) { cbi(TCCR1B,CS11);//wylacz...

    Mikrokontrolery AVR   24 Lis 2009 08:04 Odpowiedzi: 5    Wyświetleń: 3676
  • Jak zbudować miernik prędkości obrotowej z Atmega8, LCD i GP1S51VJ000F?

    Do pomiaru czasu pomiędzy impulsami proponuje zastosować ICP (Timer/Counter1 Input Capture Pin). Po pojawieniu się impulsu z miernika będziesz miał w rejestrze ICR1 (Input Capture Register) wartość licznika Timera1. Możesz obliczyć długość trwania impulsu w taki oto sposób: volatile uint16_t PulseWidth; volatile bool flPrzerwanieICR1=false; ISR(TIMER1_CAPT_vect)...

    Mikrokontrolery AVR   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 10800
  • Jak zsynchronizować 5 mikrokontrolerów AVR na poziomie mikrosekundowym?

    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ł...

    Mikrokontrolery   31 Mar 2011 19:38 Odpowiedzi: 29    Wyświetleń: 2650
  • [stm32f] Jak zmierzyć wypełnienie PWM na 4 kanałach TIM1 przy 500Hz?

    W timerach STM32 jest coś takiego jak PWM Input Mode który służy do sprzętowego pomiaru wypełnienia i okresu PWM - szczegóły są w np w Reference manual. O ile jednak dobrze pamiętam to jednym timerem sprzętowo można mierzyć tylko jeden sygnał PWM. Na jednym timierze 4 kanały pewnie trzeba będzie mierzyć programowo z wykorzystaniem Input Capture Mode

    Mikrokontrolery ARM   09 Wrz 2018 08:55 Odpowiedzi: 3    Wyświetleń: 1005
  • Moduł ESP32 + OLED WiFi i BT - uruchomienie, testy, opis

    Witam. Nawiazujac do tego co opisal kol. tos18 chcial bym sie zwrocic z prosba czy byla by mozliwosc aby zrobic jedem GPIO na ESP32 ktory by dalo sie odczytywac jego stan 1/0 za pomoca rejestrow. Aby uzyskac duza szybkosc odczytywania stanu GPIO 25. Obecnie realizuje to za pomoca kodu : ((REG_READ(0x3FF4403C) & BIT(25)) != 0); Wczesniej nalezy zadeklarowac...

    Artykuły   14 Lis 2018 09:32 Odpowiedzi: 23    Wyświetleń: 9720
  • Jak zmierzyc liczbe impulsow i czas trwania kazdego z nich

    Zacytuję: • Bit 6 – ICES1: Input Capture Edge Select This bit selects which edge on the Input Capture Pin (ICP1) that is used to trigger a capture event. When the ICES1 bit is written to zero, a falling (negative) edge is used as trigger, and when the ICES1 bit is written to one, a rising (positive) edge will trigger the capture. Po naszemu:...

    Mikrokontrolery   27 Cze 2004 20:08 Odpowiedzi: 9    Wyświetleń: 2376
  • Minimalne wymagania sprzętowe dla najprostszego toru radiowego DIY?

    Trochę się rozejrzałem. Ale czy było by możliwe zrobienie tego praktycznie bez dodatkowych elementów? Tj. Podpiąć kawałek przewodu do nóżki uc i odbierać? Wiem, że spokojnie można nadawać, nawet w paśmie FM za pomocą attiny czy innego uc. Właśnie z tym odbiorem gorzej, ale może jakoś na ADC albo wejściu input capture i potem jakiś filtr cyfrowy?

    Początkujący Elektronicy   10 Lis 2016 09:39 Odpowiedzi: 11    Wyświetleń: 939
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    Hej, Dzielnik zmieniłem i jest przed diodą. Dodanie kondensatora C6 za diodą powodowało, że przy rozłączeniu zasilania mega nic nie zapisywała i zliczała od zera. Podobnie jak wpisanie polecenia RISING. Odlutowałem C6 i zmieniłem polecenie na FALLING. Zamieniłem dzielnik tak jak był na początku a więc 100K i 18K tak aby comparator wyzwalał się przy...

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3762
  • Jak zmierzyć czas ujemnego impulsu na pinie p3.0 w Bascom dla AT89C2051?

    cytat z noty katalogowej ATMega8 Input Capture Unit The Timer/Counter incorporates an input capture unit that can capture external events and give them a time-stamp indicating time of occurrence. The external signal indicating an event, or multiple events, can be applied via the ICP1 pin or alternatively, via the analog-comparator unit. The time-stamps...

    Mikrokontrolery   24 Paź 2005 12:36 Odpowiedzi: 10    Wyświetleń: 3949
  • [Atmega32] Błąd w asemblerze przy obsłudze TV - jak naprawić?

    Atmega32 ma rejestr TIFR, czyli usuń "1". [syntax=asm]; Clear interrupts (if any happened). sbi _SFR_IO_ADDR(TIFR), OCF1A[/syntax] ; TIFR - Timer/Counter Interrupt Flag register .equTOV1= 2; Timer/Counter1 Overflow Flag .equOCF1B= 3; Output Compare Flag 1B .equOCF1A= 4; Output Compare Flag 1A .equICF1= 5; Input Capture Flag 1 edit. Jeszcze TIMSK zamiast...

    Mikrokontrolery AVR   23 Lut 2013 13:42 Odpowiedzi: 21    Wyświetleń: 3111
  • [Atmega32][C] Zliczanie kliknięć przycisku w timerze, eliminacja drgań przycisku

    Witam, pomijając kod, to Twój pomysł skąd się wziął? Z grubsza to masz 3 możliwości: - zliczasz timerem zmiany na pinie z pominięciem drgań - mierzysz czas między stanami wysokimi za pomocą Input Capture i zliczasz tylko te z minimalnym założonym odstępem - robisz normalną obsługę przycisku (w przerwaniu timera) i liczysz wciśnięcia. Nie używasz do...

    Mikrokontrolery AVR   22 Lis 2018 21:11 Odpowiedzi: 7    Wyświetleń: 1074
  • [Atmega32][C] Obrotomierz cyfrowy, symulator obrotów silnika..

    Witam, zacząłem sobie dziś robić mały projekcik, są to 2 płytki z procesorami atmega32, jedna ma za zadanie naśladować silnik(prowizorycznie) jest generatorem impulsów prostokąt. z wykorzystaniem timera 16bit CTC, jeden kanał to częstotliwość a drugi to szerokość impulsu. Do przeliczania obrotów na minutę wykorzystałem wzorek: x=(F_CPU/(T1_PRESCALER*((float)obroty)/6...

    Mikrokontrolery AVR   09 Maj 2011 12:34 Odpowiedzi: 1    Wyświetleń: 1660
  • [AVR-GCC] Jak poprawić kod częstotliwościomierza z użyciem przerwań?

    A gdzie(pin) mierzysz ten sygnał , na ICP1 , czy T1 :?: Input Capture , nadaje się raczej do pomiary długości(czasu trwania) impulsu , a nie jego częstotliwości.Jeśli częstotliwość nie przekracza 65kHz , to wystarczy przerwanie T0 , a jeśli więcej to jeszcze od przepełnienia T1.Przerwanie InputCaPture , w tym przypadku jest zbędne. Przemyśl to jeszcze...

    Mikrokontrolery   18 Kwi 2007 00:16 Odpowiedzi: 4    Wyświetleń: 3075
  • Jak zrobić migacz do modelu samolotu RC z użyciem ATtiny2313?

    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...

    Mikrokontrolery Początkujący   23 Kwi 2012 21:02 Odpowiedzi: 12    Wyświetleń: 2190
  • Podłączenie wiatraka 12V do ATMEGA 88 - schemat i sugestie

    Czas/impuls czy impuls/czas to jest tylko kwestia programowa, zależy czego potrzebujemy. Ja do obliczania z tego prędkości musiałem użyć dzielenia wielobajtowego, ale niestety to było jedyne rozwiązanie, gdyż pozostałe dwa liczniki użyłem do załączania pasm w generatorze SRG. Dzielenie wielobajtowe zajmuje strasznie dużo czasu (ok. 700 cykli zegarowych...

    Mikrokontrolery   15 Cze 2005 00:29 Odpowiedzi: 17    Wyświetleń: 2387
  • Czujnik Halla a uC i PWM. Podłączenie pod Timer czy Counter?

    Wszystko zależy od zastosowania tego czujnika. Jeśli chcesz liczyć impulsy to podłącz pod wejście timera, obsłuż przerwanie przepełnienia i możesz liczyć. Jeżeli chcesz mierzyć częstotliwość to może się przydać input capture, a jeśli zależy ci na jakiejś specyficznej akcji w momencie przyjścia impulsu z czujnika to użyj przerwania zewnętrznego. Tak...

    Mikrokontrolery   18 Lip 2007 15:38 Odpowiedzi: 3    Wyświetleń: 1871
  • Czy funkcja pulseIn() w Arduino jest blokująca i wpływ na przerywania?

    Panowie ulepiłem taki oto kod [syntax=csharp] #include "Arduino.h" #include <avr/interrupt.h> //zbocze low-high(TCCR1B |= (1<<ICES1); TIFR1 |= (1<<ICF1); zbocze = 1;); //zbocze high-low(TCCR1B &= ~(1<<ICES1); TIFR1 |= (1<<ICF1); zbocze = 0;); volatile uint32_t Aktualny_stan_Licznika =0; volatile uint32_t Ostatni_stan_okresu...

    Arduino   22 Wrz 2019 11:08 Odpowiedzi: 15    Wyświetleń: 1134
  • stm32f2xx - Jak zliczać impulsy na wielu pinach, w tym PA0 i PB0?

    Ale czy w trybie ETR generowane jest jakieś przerwanie przy pojawieniu się zbocza/zwiększeniu licznika? Z tego co widzę to nie a ja bym chciał wiedzieć, że pojawiło się zbocze narastające bo na takie zdarzenie muszę odpowiednio zareagować. Impulsy na tym wejściu będą pojawiały się rzadko i nieregularnie nie jestem pewien czy mogę to wykorzystać. Chyba...

    Mikrokontrolery ARM   02 Paź 2014 10:25 Odpowiedzi: 8    Wyświetleń: 1122
  • Sprawdzenie schematu: podłączenie LCD, ISP i czujnika DS1820

    Co do czujnika temperatury się nie zgadzam ze moze byc tam podlaczony bo trzeba pamietac ze musi byc podlaczony pod wyjsci uC ICP wiec w tym przypadku do portu B.0 Hmm... czuję się zaintrygowany. A potrafi kolega uzasadnić tą konieczność, abstrahując od tego, że ICP to "Input Capture Pin", czyli wejście ? Light'I

    Mikrokontrolery   16 Kwi 2005 17:53 Odpowiedzi: 20    Wyświetleń: 3011
  • Zegarek NIXIE jako ozdoba domowego zacisza :)

    Macie jakieś doświadczenia z przetwornicą wysokiego napięcia sterowaną bezpośrednio z uC? Nowe uC Atmela do tego się świetnie nadają. https://sm6vfz.wordpress.com/2020/12/11/... W praktyce da się jeszcze prościej - ATTINY212: [syntax=c]TCA0.SINGLE.PER = 4; // 30us period, for 5V->12V and 120uH TCA0.SINGLE.CTRLA = 0b00000001;...

    DIY w budowie   03 Gru 2024 07:32 Odpowiedzi: 14    Wyświetleń: 5010
  • ATMEGA32[C] tryb CTC i odliczanie dokładnie 1 sekundy

    Tryby CTC w ATMega32 są dwa. Ustawiasz WGM12 w rejestrze TCCR1B i wpisujesz wartość końcową do OCR1. Albo wpisujesz WGM12 i WGM13 do TCCR1B i wpisujesz wartość końcową do ICR. A co z obsługą przerwania? Czy dobrze rozumuję, że wystąpi ono odpowiednio Output compare dla 0CR1 i Input capture dla ICR?

    Mikrokontrolery AVR   26 Sty 2011 22:20 Odpowiedzi: 16    Wyświetleń: 2817
  • [Jak] Autokalibracja zegara AVR z użyciem sygnału 1PPS - jak to zrobić?

    Obsługa przerwania ma niewiele do rzeczy, bo liczy się tylko powtarzalność. Jeżeli jedno przerwanie da opóźnienie powiedzmy 10 cykli to drugie też a więc różnicy nie będzie. Oczywiście przy dobrze zapisanej obsłudze przerwania (odczytanie wartości Timera na przed wykonaniem fragmentów kodu których czas wykonania może być różny (czyli przed wszelkimi...

    Mikrokontrolery AVR   28 Paź 2009 20:24 Odpowiedzi: 9    Wyświetleń: 1611
  • [AVR][C]pomiar obrotów- problem z pomiarem częstotliwości

    Tzn rozumiem o co Ci chodzi, to że umieściłem wyświetlanie w przerwaniu jest błędem i jestem tego świadomy :) Ale jak zauważyłeś zaraz po uruchomieniu przerwania zeruje prescaler timera 0 a co za tym idzie przestaje on zliczać, czyli nie nastąpi przerwanie timer0_overflow. I teraz dalej ... potem zaraz przed uruchomieniem przerwania odpowiedzialnego...

    Mikrokontrolery AVR   14 Lis 2009 15:59 Odpowiedzi: 8    Wyświetleń: 3776
  • [ATmega8][C]Obsługa przerwania tryb CAPTURE vs. EXTERNAL INTERRUPT

    Witaj, Za co jest odpowiedzialny Timer0? Za określenie częstotliwości granicznej? Czy masz wolny Timer 1? Jeżeli tak, to moim zdaniem strasznie sobie to komplikujesz. W końcu Twoim zadaniem jest zmierzenie okresu przebiegu o częstotliwości, którą podajesz z generatora, a od tego jest tryb Capture, czyli pomiar długości impulsu. strona 83: Input Capture...

    Mikrokontrolery AVR   13 Maj 2011 12:55 Odpowiedzi: 15    Wyświetleń: 2938
  • ATmega128 [C] - Pomiar czasu na Timer2 dla sygnału 15-150Hz

    Witam ! Tworzę mały sterownik do auta i mam problem. Dotyczy on pomiaru częstotliwości (a właściwie czasu trwania stanu niskiego lub wysokiego) na Atmedze 128, która po dalszych przeliczeniach będzie mierzyć obroty silnika. Sygnał , który będzie mierzony to prostokąt o wypełnieniu 50% i częstotliwości w granicach 15-150Hz. Jak w tytule pomiar ma się...

    Mikrokontrolery AVR   07 Lip 2016 06:44 Odpowiedzi: 1    Wyświetleń: 975
  • [ATmega 644][C][Interrupt] Interrupty nie są wyłapywane

    Witam, od jakiegoś czasu staram się wyłapać choćby najprostsze interrupty i włączyć sobie interruptem diody podłączone do atmegi, ale wygląda mi na to, że coś nie tak włączam obsługę interruptów. Oto kod: [syntax=c]/* * SensorTest.c * * Created: 2011-11-03 23:56:52 * Author: Prpht */ #include <avr/io.h> #include <avr/interrupt.h> uint16_t...

    Mikrokontrolery AVR   04 Lis 2011 17:17 Odpowiedzi: 4    Wyświetleń: 1266
  • Jaki mikrokontroler wybrać do...?

    Witam wszystkich. Potrzebuję mikrokontrolera do obsługi samego odbiornika ultradźwiękowego. Wiem, że potrzebuję czegoś z input capture i ADC ale nie wiem co dalej. Wiem, że można by to zrobić na jakimś Atmega ale zależy mi na dużej precyzji w określeniu czasu odbioru (a raczej różnicy między dwoma sygnałami bo rzecz jasna aktualna godzina mnie nie interesuje)....

    Mikrokontrolery Początkujący   15 Kwi 2019 17:34 Odpowiedzi: 1285    Wyświetleń: 265990
  • Atmel Mega8 - pomiar długości impulsu w C dla sygnałów modelarskich

    Do tego sluzy "Input Caputre Unit" ktory jest w wielu AVRach. Podlaczasz badany sygnal do "Input Capture Pin", odpowiednio ustawiasz Timer i AVR przy zmianie stanu na pinie zatrzasnie aktualna wartosc licznika w "Input Caputure Register", ktora mozesz sobie odczytac np. w obsludze przerwania. Jesli chcesz wiecej szczegolow to poczytaj dokumentacje ;)...

    Mikrokontrolery   22 Wrz 2005 18:35 Odpowiedzi: 2    Wyświetleń: 1439
  • [ATtiny13] [ATtiny13][C] Mierzenie czasu impulsu INT0 za pomocą timer0 - spowalniacz serw

    Nie musisz zatrzymywać i uruchamiać licznika za każdym razem, może on ciągle chodzić, wystarczy że go będziesz zerował. A tak naprawdę to jeśli chcesz potem generować przebieg dla serwa za pomocą tego samego timera, to nawet zerować go nie możesz.... tylko zapamiętywać jego wartość. Wygodniej się to robi jednak na 16-bitowym timerze, który ma jeszcze...

    Mikrokontrolery AVR   05 Lis 2009 07:40 Odpowiedzi: 4    Wyświetleń: 5411
  • Jak zmierzyć częstotliwość dla stroika do kamertonów - Arduino czy Nucleo (f103rb)?

    1. Proponuję zapomnieć o arduino. 2. Nucleo ma debugger, który Ci się bardzo przyda. 3. Jak mierzyć - najlepiej obydwiema matodami. ADC + CMSIS-DSP -> robisz analizę widmową i znajdujesz największy "bin". Potem mieniasz próbkowanie aby jak najbardziej ten "bin" pasował. Do tego komparator (bo niestety STM32103 to dość stara i prosta konstrukcja - i...

    Mikrokontrolery Początkujący   18 Paź 2019 19:48 Odpowiedzi: 13    Wyświetleń: 1500
  • [STM32] Jak wygenerować przebieg prostokątny o określonej częstotliwości na STM32?

    Żeby nie zakładać oddzielnego wątku - mam problem z włączeniem przerwania na TIM4. Wszystko niby skonfigurowane - GPIOB.9 jako wyłapanie przerwania: /* TIM 4 intetrupt pin PB.7 channel 4 */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOB, &GPIO_InitStructure); RCC_APB1 dla TIM4...

    Mikrokontrolery ARM   07 Wrz 2010 12:05 Odpowiedzi: 35    Wyświetleń: 9889
  • Atmega8 i kontrakton – wielokrotne przerwania zamiast jednego impulsu na obrót

    To może jeszcze inaczej - nie próbowałem tego na trzeszczących stykach, ale myślę że może działać. AVR ma moduł Input Capture Unit. Idea jest taka że sygnał przychodzący z zewnątrz powoduje zatrzaśnięcie licznika i zgłoszenie przerwania. Sygnał wyzwalający przechodzi też przez wewnętrzny filtr, a do tego nie ma opóźnień związanych z wejściem w przerwanie...

    Mikrokontrolery   18 Paź 2006 17:34 Odpowiedzi: 20    Wyświetleń: 3926
  • [stm32] Jak skonfigurować TIM2_CH2 na STM32 do generowania sygnału na PA1?

    E tam, nie jest wcale tak źle. Przy timerach akurat nie ma problemu, bo w manualu do każdego "typu" konfiguracji (licznik, PWM, input capture, ...) jest opis jak krok po kroku to skonfigurować. Zresztą - wystarczy napisać swoją bibliotekę, wtedy przynajmniej działa sensownie (rozmiar i prędkość) i wiadomo jak tego używać oraz co dokładnie robi. W przykładach...

    Mikrokontrolery ARM   24 Lis 2010 21:41 Odpowiedzi: 12    Wyświetleń: 2041
  • [ATMEGA 16][C] - Timer1 odczytywanie częstotliwości

    Ale nie o to mi chodziło ;/ to zawsze mój problem dla którego na elektrode udaje się jak już naprawdę wyrwę wszystkie włosy z głowy, będziemy sie sprzeczać o 65535 ale nikt nie był w stanie mi pomóc...a wszyscy tacy mądrzy Bo my nie dajemy ryby tylko wędkę, a koledzy wiele już Ci wędek dali :) Dorzucę więc i ja kolejną tym razem wraz z rybą - pomiar...

    Mikrokontrolery   14 Mar 2014 22:28 Odpowiedzi: 9    Wyświetleń: 1773
  • [STM32] Jak skonfigurować tryb enkodera na STM32 z enkoderem HEDS-5540?

    Zrozumiałe że nie rozumiesz bo nie napisałem wszystkiego :) Zasilam enkoder z 3.3V, nie tak jak rekomendują między 4,5-5,5V. Nie chciałem aby sygnał z enkodera był większy od V zasilania mikrokontrolera, żeby nic nie upalić. Czytałem w Data Sheecie że jest coś o 'five-volt tolerant' port/pin ale nie mogłem zrozumieć dokładnie o co chodzi. Działał mi...

    Mikrokontrolery ARM   21 Maj 2012 09:00 Odpowiedzi: 9    Wyświetleń: 7249
  • Mikrokontroler z min. 12 licznikami 16-bitowymi - czy istnieje taki model?

    100us na impuls daje przy typowym ARMie (przynajmniej 50MHz) co najmniej 5000 cykli zegara. Nawet jeśli przerwania od zwykłych pinów faktycznie trochę się przyblokują, to jaki będzie max błąd? 100 cykli? Kilka procent najszybszego impulsu. Poza tym definitywnie nie potrzebne Ci 12 timerów, tylko 12 wejść input capture, a tyle ma całkiem sporo ARMów,...

    Mikrokontrolery ARM   21 Mar 2011 09:08 Odpowiedzi: 31    Wyświetleń: 3017
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    W przerwaniu mam zamiar uruchomić timer1, w którym wykorzystuje Input Capture by zatrzasnąć kolejne zbocze opadające Timer powinien sprawdzić stan pinu za jakiś czas np 30ms. Powinieneś to jeszcze połączyć z wykrywaniem zarówno zbocza opadającego jak i narastającego. Zależnie od tego, które zbocze wywołało przerwanie zwiększasz lub zmniejszasz zmienną...

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2319
  • [STM32] STM32F103C8T6 - różnice w obsłudze timerów w porównaniu do Arduino Mega

    Wszystkie funkcje arduino-embedded powinny działać. Czyli obsługa i2c, 1wire, spi, uart, operacje na pinach gpio. Dlaczego? Bo chociaż czasem przez różne rejestry to w zasadzie robią to samo więc można wysokopoziomową funkcją "przykryć" różnice sprzętowe. Proste rzeczy jak PWM, input capture itp. też powinno się dać, natomiast liczników jest całe mnóstwo...

    Arduino   18 Sty 2017 09:43 Odpowiedzi: 15    Wyświetleń: 1131
  • Atmega32 - jak zmierzyć czas trwania impulsu za pomocą Timer1?

    Przy tak niskiej częstotliwości impulsów lepiej nie zliczać impulsy w czasie, lecz użyć zewnętrznego przebiegu do bramkowania licznika, który zlicza impulsy ze swojego zegara o dużej częstotliwości. Dzięki temu dostaniesz informację o liczbie taktów zegara referencyjnego przypadających na okres sygnału zewnętrznego. Umożliwia to dokonanie pomiaru w...

    Mikrokontrolery   21 Maj 2017 14:03 Odpowiedzi: 1    Wyświetleń: 1533