zmiana częstotliwości przerwaniu

Znaleziono około 676 wyników dla: zmiana częstotliwości przerwaniu
Podstawowa forma zapytania: zmiana częstotliwość przerwać
  • [C][ATmega16] - Niechciana zmiana częstotliwości przerwania (Timer1)

    Ojej... rzeczywiście strasznie głupi błąd. Po prawdzie kod był pisany na szybko i nawet nie przyszło mi do głowy że to może być wina umieszczenia całej funkcji w przerwaniu. Dzięki wielkie Panowie :D. Wrzucam kod, być może komuś się kiedyś przyda. [syntax=c]#include <avr/io.h> #define F_CPU...

    Mikrokontrolery AVR   12 Sie 2012 16:25 Odpowiedzi: 3    Wyświetleń: 1245
  • [stm32][C/TrueStudio] Błędna częstotliwość przerwania od TIM1

    To mój pierwszy post na tym forum, więc witam wszystkich użytkowników. Od jakiegoś tygodnia bawię się ARMami, używam płytki ZL31ARM z prockiem STM32F103RBT6. Po kilku próbach zdałem sobie sprawę, że standardowa biblioteka ST to jakieś nieporozumienie i zacząłem pisać programy po prostu operując na...

    Mikrokontrolery ARM   26 Gru 2011 12:08 Odpowiedzi: 2    Wyświetleń: 1419
  • AVR, R2R, generowanie sinusa z płynną zmianą częstotliwości

    1. przez regulację częstotliwości timera który generuje przerwanie tym sposobem przy większych częstotliwościach zwiększa się krok 2. przez regulację skoku w banku próbek przy dużym skoku podstawowym (np 100-200) zmiana +1/-1 powinna dać bardzo mały krok w zmianie częstotliwości sygnału wyjściowego....

    Mikrokontrolery   27 Lut 2008 16:46 Odpowiedzi: 6    Wyświetleń: 2100
  • [ATmega32][Bascom]Zmiana częstotliwości PWM

    Dziękuje za opis ale chyba mnie to przerosło :) Zrobiłem programowy PWM, oto kod: [syntax=basic4gl] '************... Petla glowna ****************** '*******************... Obsługa klawiszy (at)(at)(at)(at)(at)(at) If Przycisk > 0 Then...

    Mikrokontrolery AVR   09 Lip 2014 19:04 Odpowiedzi: 21    Wyświetleń: 7128
  • [STM32][C/uVision4] Częstotliwość przerwania SysTick

    Korzystanie z tej biblioteki poza tym mają również inne wady: 1) Struktury inicjalizacyjne marnują pamięć. Te struktury są spakowane, więc dostęp do bitów w tej strukturze jest utrudniony. Co modyfikacja bitfielda kompilator musi uzywac instrukcji BFI,AND,ORR,BIC. Marnuje to sporo czasu, zamiast...

    Mikrokontrolery ARM   19 Maj 2013 13:06 Odpowiedzi: 33    Wyświetleń: 13499
  • DDS AVR 100kHz, zmiana częstotliwości w czasie pracy, równoległa praca gen. HF

    Inny jest adres portu dla CAi niektórych przycisków. Poza zmianą programu, w sprzęcie wystarczy tylko wymienić procek i kwarc a zyska się możliwość zmiany parametrów w czasie pracy generatora. Naturalnie do zrobienia. Tak jak w przypadku portu dla CA można to robić bez sprzętu (zdaje się zmiana w...

    DIY Konkurs   03 Sty 2018 16:02 Odpowiedzi: 23    Wyświetleń: 7191
  • [stm32] Zmiana częstotliwości pracy a program w pamięci Flash

    Dzięki za odpowiedź. Patrzyłem sobie na szybkość działania migając LEDem. Opóźnienie było robione pętlą for (kompilowaną do SUBS, CMP, BNE.N) więc program ciągle skakał i nie było za bardzo widać rezultatu działania prefetchingu. Co do biblioteki ST to znam opinię o niej, sam znalazłem błąd w siostrzanej...

    Mikrokontrolery ARM   19 Lip 2011 15:13 Odpowiedzi: 10    Wyświetleń: 2405
  • [stm32][C++/Keil] Zmiana częstotliwości przebiegów generowanych przez TIM1

    Nie wiem, czy do końca zrozumiałem Twoją odpowiedź, gdyż kłóci się z tym co obserwuję w układzie. Mogę zmieniać częstotliwość jednego z kanałów w trakcie wykonywania programu. Problem został rozwiązany, dany kanał przy zmianie okresu jest załączany i wyłączany w procedurze obslugi przerwania.

    Mikrokontrolery ARM   26 Paź 2011 22:09 Odpowiedzi: 7    Wyświetleń: 3201
  • Attiny2313 - Tryb CTC - zmiana częstotliwości

    Witam, chciałbym aby w pętli głównej programu zmieniać częstotliwość CTC (wartość OCR1A) licznika pracującego w trybie 16 bitowym. Wydaje się, że wszystk0o jest dobrze, a na wyjściu uzyskuje jedynie niezmieniające się 100Hz, sprawdzone oscyloskopem. [syntax=c] #include <avr/io.h> #include...

    Mikrokontrolery AVR   04 Sie 2013 20:34 Odpowiedzi: 2    Wyświetleń: 1176
  • Bascom zmiana częstotliwości

    Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem...

    Mikrokontrolery Początkujący   20 Cze 2014 21:55 Odpowiedzi: 3    Wyświetleń: 972
  • Dynamiczna zmiana częstotliwości pracy sterownika silnika krokowego.

    Jak masz wolno-zmienny enkoder (impulsator) to można podpiąć kanały A i B pod wejścia zwykłe. Program: jak jest A i narasta (zbocze) B to funkcja zwiększ rejestr (+1), a jak jest B i narasta (zbocze) A to zmniejsz (funkcja -1) rejestr szybkości krokowej. Można podłączyć pod szybki licznik (wtedy praca...

    Automatyka Sterowanie PLC   08 Mar 2020 11:47 Odpowiedzi: 12    Wyświetleń: 345
  • Atmega 8 - Przekazywanie wartości zmiennych z przerwania do programu

    Pomysł wydaje się być dobry, ale nie do końca. Teraz reakcja na kręcenie potencjometrem jest widoczna na oscyloskopie w postaci zmiany częstotliwości, także podczas przytrzymywania przycisku, ale obecnie nie da się sterować klawiszami. Tzn, teoretycznie się da, ale czas reakcji od naciśnięcia przycisku...

    Mikrokontrolery AVR   31 Sie 2012 18:22 Odpowiedzi: 4    Wyświetleń: 1887
  • Tutorial PIC18F2550 + SDCC - Część 5 - Wyświetlacz 7-segmentowy i przerwania

    Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania...

    Artykuły   30 Gru 2020 21:50 Odpowiedzi: 4    Wyświetleń: 1560
  • [ATmega32][C] - generator DDS ustawienie częstotliwości

    Większość przykładów znalazłem w Asemblerze... Nie zastanawiałeś się, dlaczego? Kod w C jest zwykle mniej optymalny, przez co nie daje się uzyskać tak dużych częstotliwości, jak w przypadku asm. Jeszcze będę musiał pominąć for bo zajmuje za dużo cykli. No to jeżeli zamierzasz przerzucić wystawianie...

    Mikrokontrolery AVR   23 Sie 2012 19:00 Odpowiedzi: 5    Wyświetleń: 1632
  • [ATmega8][C]Obsługa przerwania tryb CAPTURE vs. EXTERNAL INTERRUPT

    Z tego co zauważyłem, mikrokontroler taktujesz częstotliwością 1MHz. Przy preskalerze 1024 częstotliwość taktowania timera będzie równa 1000000Hz/1024=976,5625Hz. Z tego wniosek, że w ciągu 1 sekundy timer zlicza 976,5625 impulsów. Biorąc pod uwagę, że timer jest 16-bitowy przepełni się 1 raz na (65536/976,5625)...

    Mikrokontrolery AVR   13 Maj 2011 12:55 Odpowiedzi: 15    Wyświetleń: 2677
  • Xmega128A3U - nieprawidłowe działanie funkcji Lcd() po zmianie taktowania zegra

    Witam Próbuję wykonać ćwiczenie z kursu Leona Uruchamiałem ten kod pod eclipse Luna z najnowszym toolchainem. Ww właściwościach projektu dla AVR hardware podałem właściwą sygnaturę procka i jego częsttliwość 62000000 Hz , kompilator wykrzykuje ostrzeżenie jak mam definicję zegra na początku kodu...

    Mikrokontrolery AVR   03 Mar 2015 10:07 Odpowiedzi: 3    Wyświetleń: 732
  • Olimex SAM7-EX256 - Pytanie częstotliwość timera

    Siemka. Prosze bardzo o pomoc. Mam zrobić na zajęcia sprawozdanie i odpowiedzieć na pytanie. " jaką najniższą częstotliwość przerwań może generować timer TC0? " Odpowiedz chyba 0,27Hz. Ale skąd się to bierze. Poniżej podam dokładne polecenie i rozwiązanie. Prosze o odpowiedzenie na to pytanie czemu...

    Mikrokontrolery ARM   28 Gru 2013 18:11 Odpowiedzi: 0    Wyświetleń: 1695
  • [ATMEGA8] ADC - stała częstotliwość próbkowania

    Witajcie. Za pomocą AVR ATMEGA8 chcę próbkować sygnał analogowy ze stałą częstotliwością, na przykład Fs=12kHz. Interesują mnie próbki 8-mio bitowe. Wydaje mi się, że są dwie możliwości. 1. W trybie free running użyć kwarcu o częstotliwości Fs * 13 (cykli przetwarzania) * preskaler. Czy wtedy przerwania...

    Mikrokontrolery AVR   05 Sty 2009 17:45 Odpowiedzi: 11    Wyświetleń: 3072
  • AVR - Przerwanie w przerwaniu czy tak się da?

    (at) Marek_Gorecki Jeden cykl enkodera składa się z czterech zboczy (po 2 na każdy kanał). Sądząc po tym co piszesz nie potrzebujesz dużej precyzji i zliczasz tylko jedno z nich, więc częstotliwość przerwań INT0 wyniesie: f = n*N/60 gdzie: n - prędkość obrotowa enkodera [1/min] ...

    Mikrokontrolery   19 Wrz 2015 19:49 Odpowiedzi: 49    Wyświetleń: 3699
  • [STM103CBT6] przerwania ExtIx a częstotliwość taktowania magistrali APB2

    Okazało się, że po zmianie częstotliwości APB2 , przestał mi działać prawidłowo PWM, który steruje układem, który to ten generuje sygnały na wejściach EXTI. Wystarczyła poprawa w konfiguracji PWM, po zmianie częstotliwości APB2. Temat zamykam.

    Mikrokontrolery ARM   31 Sty 2017 19:26 Odpowiedzi: 3    Wyświetleń: 708
  • Timery i przerwania w 89C2051

    Wydaje mi sie , że ... Twój projekt ma chyba coś wspólnego z samochodem hmmm...:?: Zgadza się. Gdybyś zliczał impulsy kierując się stanem pinu , wyszły by Ci herezje. Trzeba programowo zliczać zmianę stanu pinu z np. "1" na "0" lub na odwrót. Tak właśnie napisałem "sprawdzanie czy nie pojawił...

    Mikrokontrolery   06 Lut 2006 19:07 Odpowiedzi: 11    Wyświetleń: 2017
  • [Attiny2313][C] Zmiana wartości w OCR0A za pomocą zmiennej podczas działania

    Witam Mam mały problem z zakresem ważności zmiennych w przerwaniach. Nie mogę zmienić wartości OCR0A za pomocą zmiennej a; Załączam kod, zawiera się w kilku plikach. Błędów nie zgłasza. Przerwanie reaguje na przycisk w praktyce, jednak nie zmienia wartości 'freq' ISR(INT0_vect) { ...

    Mikrokontrolery AVR   26 Lip 2012 21:49 Odpowiedzi: 19    Wyświetleń: 1891
  • ATmega32 - Nie wykonuje się przerwanie timer0

    Już pojazuje. Ustaw_timer() wykonuje się raz, po transmisji częstotliwości do uC z PC. Przy zmianie częstotliwości wykona się ponownie. Dodano po 9 Zmiana maina na taki spowodowała że przelicz i ustaw_timer wykonują sie poprawnie. Flaga transmit też zaczęła reagować jednakże nadaj już nie działa... [syntax=c] { LCD_Initalize...

    Mikrokontrolery AVR   04 Sty 2013 23:53 Odpowiedzi: 17    Wyświetleń: 2013
  • Arduino, WS2812, zmiana efektu w przerwaniu.

    Aby to zrobić zgodnie ze sztuką obsłuż LED na przerwaniach od USART. Trochę zabawy z tym jest, bo przerwania 300 tysięcy razy na sekundę dla AVR to duże obciążenie (wstawki ASM wskazane). Na 16MHz nie pójdzie, więc kwarc min 18MHz. Prosta sztuczka pozwoli zmniejszyć częstotliwość przerwań dwukrotnie....

    Arduino   24 Lip 2020 05:58 Odpowiedzi: 22    Wyświetleń: 1155
  • [STM32][C] TIM1 taktowany dwa razy niższą częstotliwością

    Witam, Napotkałem pewien problem. Otóż, w obsłudze przerwania od timer'a mam zmianę stanu lini. Generuję prostokąt. Konfiguracja układu to: Zewnętrzny kwarc: 8Mhz oraz RCC skonfigurowane w następujący sposób: [syntax=c] //zrodlo PLL to PREDIV1 RCC->CFGR |= RCC_CFGR_PLLSRC_PREDIV1; //ustawianie....

    Mikrokontrolery ARM   07 Lip 2011 06:41 Odpowiedzi: 23    Wyświetleń: 3263
  • atmega8 i częstotliwość

    Witam Czytam, czytam i nie mogę wyczytać jasnych odpowiedzi na poniższe, ważne dla mnie pytania. 1. Mam ATMegę8-16PU, która ma domyślnie ustawioną częstotliwość na 1MHz. Czy zmianę częstotliwości (na 2, 4 lub 8MHz) spowoduję ustawiając odpowiednio bity konfiguracyjne CKSEL? Pytam aby się upewnić. 2....

    Mikrokontrolery AVR   08 Mar 2009 14:10 Odpowiedzi: 8    Wyświetleń: 2244
  • AVR - Timer 1 w AVR - przerwanie nie działa jak powinno

    Podłącze się do tematu gdyż nie chcę zakładać nowego wątku. Mam timer (ATMEGA32) ustawiony w taki sposób [syntax=c]TCCR0 |= (1<<WGM01); TCCR0 |= (1<<CS02) ; OCR0 |=38; TIMSK |= (1<<OCIE0);[/syntax] Procedura obsługi przerwania zawiera funkcje komunikacyjne i zwiększa...

    Mikrokontrolery AVR   05 Lut 2014 21:48 Odpowiedzi: 10    Wyświetleń: 4476
  • ATmega32 - Program nie wchodzi w obsługę przerwania TIMER0_COMP_vect

    Panie kolego po prostu naucz się pisać kod przejrzyście nie tylko dla potrzeb forum i innych osób ale przede wszystkim dla siebie, co to znaczy? zobacz jak powinno się zrobić inicjalizację takiego timera w trybie CTC: Dodano po 4 tymczasem pamiętaj że jeśli bit ma mieć wartość = 0 to NIGDY...

    Mikrokontrolery AVR   30 Gru 2012 14:29 Odpowiedzi: 17    Wyświetleń: 2250
  • [mega32][BASCOM] wys. LED na przerwaniach i problem z uartem

    Obsługa UART jest przerywana TIMEREM i dlatego gubi znaki. Zrób odbiór UARTU na przerwaniach, odbieraj w nim tylko pojedynczy znak i ładuj go do bufora (nie czekaj w tej funcji,aż odbierzesz wszystkie znaki), a po odebraniu końcowego znaku ustawiasz flagę, że skończył. I w pętli głównej dekodujesz sobie...

    Mikrokontrolery AVR   10 Maj 2010 12:14 Odpowiedzi: 3    Wyświetleń: 1281
  • Atmega2560 Nie można obudzić przerwaniem

    Coś mu się odwiesiło i działa te moje i wasze ;) Tak zapytam jeszcze bo mi coś to nie wypaliło zbytnio czy jest możliwość zmiany częstotliwości w "locie"?? Bo projekt zakłada super kondensatory do podtrzymywania "danych" na ile się da, i tak pomyślałem jeszcze by wydłużyć czas to, 16MHz zasilanie...

    Arduino   11 Sty 2021 11:29 Odpowiedzi: 8    Wyświetleń: 336
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 1161
  • AVR [ATMEGA48] , Assambler - samoistna zmiana taktowania uC

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

    Mikrokontrolery AVR   19 Wrz 2010 19:24 Odpowiedzi: 11    Wyświetleń: 2019
  • Licznik T2-miernik częstotliwości

    Istnieją dwie cyfrowe metody pomiaru częstotliwości: 1. Pomiar ilości impulsów wzorcowych w trakcie trwania okresu sygnału mierzonego. Konkretnie mierzymy imp. wzorcowe w trakcie trwania połowy okresu - zwykle, gdy jest poziom wysoki. W takiej sytuacji jeżeli zmierzysz N imp. wzorcowych w trakcie połowy...

    Mikrokontrolery   24 Sty 2011 15:45 Odpowiedzi: 7    Wyświetleń: 2461
  • [C] Sterowanie częstotliwością migania diody przyciskami.

    [syntax=csharp]#include <avr/io.h> #include <avr/interrupt.h> //definicja LED1 (do którego pinu podłączony LED1) #define LED1 PB0 //definicja LED2 (do którego pinu podłączony LED2) #define LED2 PB1 //definicja początkowej wartości timera...

    Mikrokontrolery Początkujący   07 Cze 2015 15:50 Odpowiedzi: 8    Wyświetleń: 1815
  • [AVR][C]pomiar obrotów- problem z pomiarem częstotliwości

    Witam Do pomiar prędkości obrotowej wentylatora z PC chciałem użyć sygnału z czujnika halla, całość podłączone jak na schemacie poniżej do wejścia atmegi 16 ICP1. Chciałem użyć również wbudowanej funkcji timera 1 do pomiaru okresu. I teraz co nie działa... Pomiar jest mało dokładny i strasznie...

    Mikrokontrolery AVR   14 Lis 2009 15:59 Odpowiedzi: 8    Wyświetleń: 3335
  • [at90][c]Problem z częstotliwością w trybie Fast PWM

    Witam, Od jakiegoś czasu bawię się uC at90usb646. Do pinów portu B mam podłączony wyświetlacz LED. Zabrałem się za zrobienie programowego PWM. Wykorzystałem do tego dwa przerwania w trybie Fast PWM: przerwanie od przepełnienia licznika timer0 oraz przerwana od porównania wartości rejestru OCR z wartością...

    Mikrokontrolery AVR   12 Lis 2011 16:30 Odpowiedzi: 2    Wyświetleń: 1200
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    naciśnij F5 (Run) jak zatrzyma się na Breakpoint wykonaj kod przerwania krokowo F11 naciśnij F5 (Run) jak zatrzyma się na Breakpoint wykonaj kod przerwania krokowo F11 itd. Tak faktycznie widać zmiany na PORTA, myślałem, że mogę odpalić auto step i będę widział zmiany diody w czasie rzeczywistym...

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 1629
  • błędna obsługa przerwania INT1 - ustalenia szerokości impuls

    Witam. Tworzę mały projekcik i natrafiłem na pewną zagwózdkę. Na początku wprowadzenie co układ ma robić i jak działać. Układ składa się z części analogowej, tzn. dwóch detektorów tonu (LM567) odpowiedzialnych za detekcję "bitów" łącza fizycznego. Chodzi o to, że rozpoznają "swoją" częstotliwość...

    Mikrokontrolery AVR   01 Sie 2009 13:35 Odpowiedzi: 1    Wyświetleń: 1736
  • [C]przerwania attiny2313. Poprawianie kodu.

    Jeżeli to, co pokazałem jest poprawne, to w reszczcie nic raczej nie namieszałem, ponieważ w pozostałej części jest tylko sprawdzanie czyjników i w momencie wyzwolenia alarmu zmiana stanów na portach i to wszystko działa prawidłowo. Jeżeli zmienię w deklaracjach stan zmiennej c z 0 na 1 to wykonywana...

    Mikrokontrolery AVR   05 Gru 2008 08:23 Odpowiedzi: 17    Wyświetleń: 1319
  • LPC1768 + przerwanie ADC. Odczyt w przerwaniu.

    Witam po przerwie! Wprowadziłem zmiany do mojego programu: 1. utworzyłem kolejkę FIFO o rozmiarze 100 komórek (tablica 100 elementów uint32_t) 2. Timer0 generuje przerwania z określoną i regulowaną częstotliwością (np. 2 kHz) 3. w funkcji przerwania od Timera0 jest fragment kodu, który...

    Mikrokontrolery ARM   18 Kwi 2012 07:21 Odpowiedzi: 12    Wyświetleń: 2380
  • [STM32L0][C++][SPI] przerwanie od RX i overrun w trybie master

    Ponieważ aktualnie mierzę się z podobnym problemem w driverach zaimplementowanych w moim RTOSie, powiem Ci szczerze, że taki sposób obsługi SPI jest po prostu niemożliwy do zrobienia poprawnie i tak żeby osiągnąć jakąś rozsądną częstotliwość. Sytuacja którą obserwujesz jest stosunkowo prosta. Natychmiast...

    Mikrokontrolery ARM   10 Paź 2018 14:03 Odpowiedzi: 4    Wyświetleń: 555
  • Pomiar częstotliwości na atmega8, program w bascom

    Witam. Chciałem w celach edukacyjnych zrobić częstotliwościomierz. Ponieważ nie mam za bardzo skąd wziąć zewnętrznych impulsów postanowiłem, że jeden pin procka będzie je generował, a przerwanie int0 będzie liczyć ile tych impulsów było. Do odmierzenia czasu posłużył timer1, który ma odliczyć sekundę...

    Mikrokontrolery Początkujący   08 Paź 2014 16:28 Odpowiedzi: 4    Wyświetleń: 1431
  • [LPC1114][C] - częstotliwość timera CT32B0, generowanie przerwania co 1us

    Witam, Na początek przestawię kod konfiguracji timera: [syntax=csharp] LPC_SYSCON->SYSAHBCLKCTRL |= (1 << 9); LPC_TMR32B0->TCR = 0x02; LPC_TMR32B0->PR = (SystemCoreClock/1000000) - 1; LPC_TMR32B0->MR0 = 1; LPC_TMR32B0->MR2...

    Mikrokontrolery ARM   23 Maj 2014 06:53 Odpowiedzi: 13    Wyświetleń: 1227
  • [atmega16][bascom] Dziwne zachowanie programu z przerwaniem.

    Tak właśnie myślałem że używanie przerwań i poleceń wait nie jest dobrym rozwiązaniem. Dzięki za odpowiedź. To nie ma nic wspólnego. Po to są przerwania żeby w ten sposób z nich korzystać. Natomiast twój problem bierze się z całkowicie czegoś innego. Po prostu tak napisałeś przerwanie i tak często...

    Mikrokontrolery AVR   03 Mar 2010 09:56 Odpowiedzi: 35    Wyświetleń: 4232
  • [C][ATmega88] - Obsługa przerwania Timera0

    No to przejdźmy do programu:) Po pierwsze z twoich kalkulacji wynika to że co 1s dioda LED ma zmienić stan a nie się zapalać. Przy zmianie stanu z częstotliwością 1Hz gdy przerwanie zmienia stan pinu to częstotliwość sygnału jaka jest na nim generowana to 0,5Hz. Nie wiem gdzie ustawiłeś to, że AVR...

    Mikrokontrolery   29 Mar 2013 11:23 Odpowiedzi: 15    Wyświetleń: 2628
  • [C] Przerwanie INT0 i INT1 - czasem gubi jedno

    Witam, na potrzeby większego projektu testuje zliczanie impulsów z czujnika szczelinowego jak poniżej: Chcę zliczać impulsy z dwóch czujników. Wykorzystuje do tego przerwania zewnętrzne INT0 i INT1, podłączając wyjścia sygnału z czujników odpowiednio do pinów PD2 i PD3. Przerwania ustawione...

    Mikrokontrolery AVR   27 Paź 2018 14:56 Odpowiedzi: 20    Wyświetleń: 828
  • wystawianie częstotliwości na port za pomocą Bascoma.

    Witam ponownie !!!! Kolega Zumek świetnie to napisał. Ja uwzględniłbym jeszcze czasy wykonania warunku L1=30 i sprawa załatwiona. W obsłudze tego przerwania można dopisać jeszcze dwa warunki i sterować dwoma dodatkowymi częstotliwościami. (M.) Dzięki za uznanie :) Czas "wykonania się" przerwania...

    Mikrokontrolery   20 Wrz 2004 21:22 Odpowiedzi: 11    Wyświetleń: 2432
  • [ATmega64][C]Obsługa przerwania TIMER0

    Witam! Chciałem wykorzystać timer0 do dokładnego odmierzania czasu, jednak coś powoduje zawieszenie całego programu. Dzieje się tak gdy próbuję odczytać wartość zmiennej w obsłudze przerwania lub w pętli głównej programu. Przerwania od timera są na pewno obsługiwane ponieważ działa zmiana stanu portu...

    Mikrokontrolery AVR   26 Gru 2009 02:52 Odpowiedzi: 9    Wyświetleń: 3797
  • Tygodniowy pomiar częstotliwości napięcia sieciowego - eksperyment.

    W temacie: I już widać, że wynik jest raczej mało prawdopodobny, odchyłka 1Hz jest mało prawdopodobna w zestawieniu z danymi za 2015r. Na stronie Efekty pomiarów zostały poprawione w drugim podejściu do eksperymentu pomiarowego: Zestawienie zebranych danych z danymi o zapotrzebowaniu na...

    Artykuły   30 Wrz 2017 23:06 Odpowiedzi: 10    Wyświetleń: 6096
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    Jaka jest częstotliwość PWM, jaka ADC, a z jaką częstotliwością pracuje serwo? ADC (12 bit) pracuje w trybie freerunning, z częstotliwością próbkowania około 150 ksps, częstotliwość PWM wynosi 50 kHz, funkcja regulacji przetwornicy, czyli przerwań od timera jest z taką samą częstotliwością, co PWM,...

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2124
  • NUCLEO-F103RB stmSystick przerwanie za częste

    W poradniku Szczywronka opis konfiguracji zegara był dokładnie opisany dla STM32F103. Przepisanie kodu stamtąd powinno dać Ci poprawny wynik konfiguracji. Teraz piszę z pomocą CMSIS". Pracę z STM zaczynam zawsze od przygotowania funkcji SystemClockConfig() jak to opisano w poradniku, posiłkuję...

    Mikrokontrolery ARM   14 Maj 2018 14:20 Odpowiedzi: 7    Wyświetleń: 420
  • AVR Maxon - Enkoder Maxon typ M 128-512, zmiana rozdzielczości, odczyt.

    Witam. Mam problem z obsługą enkodera Maxon M 128-512. Problemem jest zbyt duża ilość impulsów generowana na obrót wału wyjściowego przekładni. Enkoder jest sprzężony z silnikiem MAXON A-MAX 22mm ten z przekładnia planetarną. Enkoder na jeden pełen obrót podaje 512 impulsów ( jest to maksymalna rozdzielczość...

    Robotyka Modelarstwo   02 Gru 2013 22:29 Odpowiedzi: 0    Wyświetleń: 1182
  • [Atmega644][C] nazwy przerwań UART, FatFS -obsługa FAT16,Przypadłość ATMega644 ?

    Spróbuj jeszcze raz sprawdzić, czy CI kompilator nie zmienił jakichś ustawień programatora/kompilatora... I powiedz, czy wgrywasz stary hex, czy zrekompilowany w zasadzie kompilacja przebiega w taki sposób że wywołuję polecenie make z opcjami clean, all, program w zależności od potrzeb więc całe...

    Mikrokontrolery AVR   09 Maj 2011 21:08 Odpowiedzi: 6    Wyświetleń: 1913
  • Za mała częstotliwość fali nośnej (przebiegu trójkątnego) ATMEGA16

    Spróbowałem dogłębnie zrozumieć Twój program, ale mam z tym duży problem. Timer2 ustawiasz na przerwania w celu pomiaru zadanych potencjometrami wartości. Taktowany jest 16MHz / 1024 preskaler = 15.625Hz W funkcji przerwania od przepełnienia timera2 zmieniasz mu licznik na odczytaną wartość z...

    Mikrokontrolery AVR   27 Lut 2012 23:33 Odpowiedzi: 23    Wyświetleń: 2819
  • [Atmega8][C] - Typ przerwania

    Przede wszyskim sprecyzuj jakie sygnały chcesz badać - częstotliwość i szerokość badanych impulsów (granice). Od tego zależy czy wybrana metoda jest dobra. Po drugie sprecyzuj co chcesz badać - mierzysz szerokość impulsów, czy interesuje cię różna reakcja na zbocza? Wśród AVR masz różne rodziny, ATTiny,...

    Początkujący Naprawy   21 Lip 2013 16:01 Odpowiedzi: 93    Wyświetleń: 7962
  • Częstotliwość próbkowania ADC LPC2148

    Witam W jaki sposób płynnie regulować częstotliwość próbkowania sygnału wbudowanym przetwornikiem? Jedynym rozwiązaniem jakie znalazłem to wyzwalanie przetwornika poprzez blok porównujący od timera MAT0.1 w trybie negowania wyjścia. Po skonfigurowaniu timera i wystawieniu sygnału na pin mogę płynnie...

    Mikrokontrolery ARM   21 Gru 2010 20:21 Odpowiedzi: 0    Wyświetleń: 648
  • [ATmega1280][Bascom] - PWM i przerwania INT

    BlueDraco nie w tym rzecz. Janoo0 ja steruje silnikiem za pomocą L298 i problem wydaje mi się rozwiązany (nie testowałem jeszcze wszystkich silników). Sprawa była taka że mostek może przyjąć sygnał max 50KHz, przy prescale = 1 częstotliwość PWM równa się częstotliwości krwarcu czyli 16MHz (trochę za...

    Mikrokontrolery AVR   06 Lut 2013 23:01 Odpowiedzi: 8    Wyświetleń: 1860
  • ATmega128 - Timer3 jako pomiar częstotliwości [C/AVR Studio]

    Już wszystko w porządku. Dokonałem zmian w programie tak jak sugerował BlueDraco i się udało :) Oto wprowadzone modyfikacje: 1) dodałem 'volatile' przed każdą zmienną i nadałem im typ uint32_t (wartości rejestrów ICR3 i TCNT3 są 16-bitowe) 2) zmieniłem preskaler z 1024 na 1 (za pomocą bitów CS3x) 3)...

    Mikrokontrolery AVR   04 Wrz 2013 08:37 Odpowiedzi: 5    Wyświetleń: 1692
  • [STM32] - Zmiana stanu pinu z czestotliwoscia 1MHz

    Prawda, SPI1 jest taktowane z szyny APB2 która może być taktowana pełnym 72MHz. W mikrokontrolerach STM32F103 dostępne są dwa układy peryferyjne obsługi SPI. Mogą one pracować w trybie master lub slave i obsługują przesyłanie słów 8- lub 16-bitowych. Maksymalna częstotliwość sygnału...

    Mikrokontrolery ARM   12 Kwi 2014 14:31 Odpowiedzi: 39    Wyświetleń: 4911
  • Precyzyjne przerwanie 1 kHz

    Jeśli w tej samej cenie mogę mieć dostępne 48MHz (przykładowo STM32F0) zamiast 16MHz (Atmega8) i nie muszę szczypać się, ile taktów zajmie mi zmiana GPIO, Kiepska sugestia. 1. 48 MHz nie uzyskasz bez PLL. A dodając do siebie niepewność ze względu na PLL i cachowanie flash przy tej częstotliwości...

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2571
  • Programowany Generator niskich częstotliwości

    Witaj. Postaram się w miarę szybko wyjaśnić algorytm działania programu. Procesor jest taktowany z częstotliwością 4MHz, i ta częstotliwość jest dzielona przez 1024 w preskalerze timera 0 - na wejściu timera 0 mamy impuls co 0.256 ms. Timer 0 jest tak skonfigurowany, że wywołuje przerwanie po jego...

    Mikrokontrolery   10 Lut 2008 21:48 Odpowiedzi: 12    Wyświetleń: 3660
  • [LPC2138][C] Problem z przerwaniami

    Witajcie!! Mam taki problem: ponizej załączam mój plik źródłowy main.c , programik jest prosty, zawiera dwa przerwania jedno od timera 0 (przerwanie na narastajace zbocze CAP0.0 pin P0.2) drugie przerwanie to przerwanie zewnetrzne od przycisku (przerwanie na narastajace zbocze). Do pinu P0.2 dołączam...

    Mikrokontrolery ARM   29 Paź 2008 12:47 Odpowiedzi: 10    Wyświetleń: 2351
  • [ATmga128][C] Nieobliczane przerwanie od timera 0

    Witam męczę się już od dawna z przerwaniem od timera 0. Wymyśliłem sobie że po przepełnieniu licznika 0 ma nastąpić przerwanie. Licznik 0 liczy od 0-255 chciałem miec kontrolę na częstotliwością wywoływania przerwania więc gdy przerwanie jest wykonywane wpisuję od razu do licznika konkretną liczbę tak...

    Mikrokontrolery AVR   08 Gru 2009 23:13 Odpowiedzi: 5    Wyświetleń: 1530
  • [AVR][C] Przerwania dwóch timerów, a zmiana sygnału PWM

    Witam wszystkich! Aktualnie bawię się trybami PWM atmegi32. Na timerze0 robię phase correct pwm, zaś na timerze2 zegar systemowy. PWM jest software'owy i ustawianie poziomu logicznego znajduje się w przerwaniu od OCR0. Czas systemowy to po prostu inkrementowana zmienna globalna w przerwaniu...

    Mikrokontrolery AVR   22 Sie 2011 22:32 Odpowiedzi: 5    Wyświetleń: 2250
  • 24FJ64GA008 - Przerwanie od Timer2/3 jest za rzadko

    Witam. Pracujesz na wewnętrznym oscylatorze z PLL co daje 32MHz ale . Timer już nie jest taktowany zegarem 32MHz ale 16MHZ FOSC/2 = TCY . Kolejna rzecz to to że chcesz aby przerwanie występowało co 125ns co przy tej częstotliwości taktowania timera jest nie realne. Przecież obsługa przerwania też trwa...

    Mikrokontrolery PIC   11 Gru 2013 23:42 Odpowiedzi: 29    Wyświetleń: 3396
  • ATmega32 - Odmierzanie 1 sekundy a zmiana rezonatora

    Na nie możesz policzyć? Chyba że nie wiesz jak :D Masz 8MHz. A przerwanie przychodzi z częstotliwością 125Hz (dlatego trzeba 125 razy odliczyć aby wyszła 1 sekunda). Preskaler Timera 256. 8000000/256/125 = 250. I dlatego jest Load Timer0 = 250 Teraz chcesz kwarca 7372800. Więc musisz tak kombinować...

    Mikrokontrolery AVR   22 Lis 2014 22:59 Odpowiedzi: 17    Wyświetleń: 2445
  • Podwojenie częstotliwości przebiegu o zmiennym wsp. wypełnienia

    Skoro częstotliwość jest stała to po co ją podwajać? Po prostu wygeneruj inną niezależną częstotliwość 400Hz. Wtedy wystarczyło by mierzyć wypełnienie tego pierwszego przebiegu a częstotliwością się nie przejmować. Nie mam możliwości zmiany kształtu ani też częstotliwości oryginalnego przebiegu,...

    Mikrokontrolery   04 Lip 2014 15:51 Odpowiedzi: 6    Wyświetleń: 1299
  • Attiny2313 BASCOM - Zmiana licznika timer0 na timer1

    aha 2^16 no tak bo 2^8 256 bo każdy bit jest kolejną potęgą liczby 2. P.S. Jak mawia mój nauczyciel od cyfrówki każda liczba w układach cyfrowych jest potęgą liczby 2. :D A może wyłumaczyć mi ktoś tak jaśniej niż whelpie bascoma ;) co to jest ten prescaler i co on dzieli. wyczytałem na innym...

    Mikrokontrolery AVR   11 Lut 2015 22:00 Odpowiedzi: 8    Wyświetleń: 1170
  • atmega8 timer2 w trybie CTC i zmiana czętotliwości

    Witam wszystkich, rzadko pisze bo zwykle jakoś sobie radzę, ale po trzech dniach walki jestem zdesperowany i zaczynam szukać pomocy u Was. Zrobiłem emulację odbierania RS232 na nóżce INT0. Zbocze opadające oznacza że mamy bit startu. Tak startuje odbieranie: [syntax=c] ISR(INT0_vect){...

    Mikrokontrolery Początkujący   23 Sie 2016 07:24 Odpowiedzi: 9    Wyświetleń: 1425
  • Pomiar ADC - błedy przy zmianie ADMUX w ATMEGA644P

    (at)Marek_Gorecki Niestety, AVRy nie posiadają możliwości ustawienia czasu próbkowania. Po zmianie kanału konieczne jest odczekanie, aby układ S/H mógł przeładować kondensator. I tak jak pisze excray w dobrze napisanym kodzie nie trzeba żadnych cudów. Najpierw zmieniasz ustawienia multipleksera,...

    Mikrokontrolery   18 Lut 2017 22:45 Odpowiedzi: 17    Wyświetleń: 759
  • Przerwania zewnętrzne at90s2313 Int0 i int1

    gmp wrote: Procek obsluguje poprawnie 4xmnijesze czestotliwosci od zegara. Dziwne, ale z dokumentacji wynika coś zupełnie innego. Mikrokontroler poprawnie rozpoznaje zmianę stanu (przy reakcji na zbocze) o ile stan ten trwa dłużej niż jeden cykl zegarowy. Przy czasach krótszych może wykryć albo...

    Mikrokontrolery   23 Cze 2005 19:15 Odpowiedzi: 5    Wyświetleń: 1464
  • [atmega32][C] - Pomiar częstotliwości z 7 czujników, jaką metodą?

    O ile dorze rozumiem idee tego przerwania (nie miałem okazji wykorzystać go w praktyce) to określona zmiana na którymkolwiek pinie z grupy wywołuje przerwanie... i teraz myślałem, żeby za pomocą prostych warunków zliczać, który wywołał i ile w danym czasie. Problem widzę w momencie, gdy przykładowo...

    Mikrokontrolery   17 Lip 2015 23:48 Odpowiedzi: 7    Wyświetleń: 660
  • Przerwany kabel antenowy gdzieś w ścianie i muszę znaleźć, gdzie.

    Pojemność kabla antenowego to typowo ok. 50pF/m. Odcinek kilkumetrowy ma więc kilkaset pF. Dobry multimetr z pomiarem pojemności powinien to zmierzyć, choć niezbyt precyzyjnie. Do twoich celów powinno to wystarczyć. Niestety, twój się do tego nie nadaje. Teoretycznie mógłbyś skorzystać z metody technicznej,...

    SAT Początkujący   03 Lip 2017 22:13 Odpowiedzi: 18    Wyświetleń: 5586
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    Napisałem kod generowania nośnej, na oscyloskopie okres to 37us więc częstotliwość to 26kHz: (próbowałem już na różne sposoby ale nie dało się zwiększyć) $regfile = "attiny2313.dat" $crystal = 8000000 Config Pinb.3 = Output Config Timer0 = Timer , Prescale = 1 dim takt as integer Enable...

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 5997
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Twoje procedury obsługi przerwań są stosunkowo długie. Np. ISR(TIMER1_COMPA_vect) trwa ok. 670 taktów zegara. Z kolei odstęp między kolejnymi przerwaniami przy zmiennej okres1=127, jak sam napisałeś, wynosi 8*128=1024 taktów. Jeżeli zmienną okres1 zmniejszysz np. do 80 taktów, to przerwania będą częściej...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2032
  • ATmega32 - timer0 (CTC)ustawianie zadanej częstotliwości generacji przerwania

    Wszystko zależy od tego, jak napiszesz program oraz którego z timerów użyjesz. Nie wiem, czy przy 1 Hz (Tu spodziewam się największego błędu), otrzymasz błąd mniejszy niż 10%. Spodziewam się, że tak. Tylko po co ci tak duży zakres zmiany częstotliwości?

    Mikrokontrolery AVR   23 Gru 2012 12:29 Odpowiedzi: 28    Wyświetleń: 4407
  • [STM32F105VBT6][C/CooCox] - Nieodpowiednia częstotliwość SysTick

    Witam, Mam problem z ustawieniem SysTick'a na przerwania co 1ms(mam co 3.14ms). Podejrzewam, że mikrokontroler nie chce wystartować na częstotliwości 72MHz, ale nie wiem dlaczego. Program ładnie działał bez żadnego problemu na STM32F103ZET6. W momencie przejścia na STM32F105VBT6 pojawia się wyżej...

    Mikrokontrolery ARM   05 Gru 2013 14:44 Odpowiedzi: 1    Wyświetleń: 1002
  • STM32F4-Discovery, licznik w trybie PWM input, brak reakcji na zmianę preskalera

    Dzień dobry. Do układu wgrałem przykładowy program, PWM input obliczający częstotliwość, dostarczony do STM32F4-Discovery. Zamiast licznika TIM4 wykorzystałem licznik TIM5. Układ działa prawidłowo. Oblicza właściwą częstotliwość Inicjalizacja licznika: 2. Configure the Time base unit as...

    Mikrokontrolery Początkujący   28 Lut 2014 17:51 Odpowiedzi: 0    Wyświetleń: 1125
  • [STM32] Konfiguracja przerwania od przepełnienia

    Środowisko CooCox CoIDE [syntax=c]void TIM2_IRQHandler(void) { /*Pewne obliczenia*/ //minęła sekunda wysyłamy zmienną _x; if(i>99) { GPIO_ToggleBits(GP... GPIO_Pin_13); if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TI... TIM_IT_Update); USART_putint(USART2,...

    Mikrokontrolery ARM   21 Lut 2015 10:14 Odpowiedzi: 7    Wyświetleń: 1071
  • Atmega644PA - Obsługa przerwania, multipleksowanie ADC

    Hej :) Chcę podłączyć 3 czujniki odległości do kanałów ADC (porty PA1, PA2, PA3) i odczytywać z nich pomiary przez cały czas. Ponieważ po przetestowaniu czujników doszłam do wniosku że pewne czynniki wpływają na niestabilność pomiaru, chcę jako ostateczny wynik wziąć średnią arytmetyczną z 8 pomiarów...

    Mikrokontrolery   10 Sty 2016 16:07 Odpowiedzi: 53    Wyświetleń: 2589
  • Różnica fazy 2 sygnałów sinusoidalnych dla częstotliwości 50-5kHz

    Czyli przerzutnik Schmitt'a przed wejściami cyfrowymi i skorzystanie z pulseIn()? Koncepcja przerzutnika Schmitta wymaga koniecznie doprecyzowania. Właściwie to musisz mieć detektor przejścia przez zero (bo to jedyny punkt sinusoidy czasowo niezależny od amplitudy). Ale z uwagi na możliwość pojawienia...

    Projektowanie Układów   11 Sie 2016 14:05 Odpowiedzi: 30    Wyświetleń: 2919
  • Problem z przerwaniem od T1 w ATMega16 (Bascom)

    Witam! Od kilku dni siedze i nie mogę nic wymyśleć :( Bez ogrudek - podaje źródło: $regfile = "m16def.dat" $crystal = 8000000 'definiowanie zmiennych i stałych Dim T As Integer Dim Licznik_przerwan As Byte Dim Dioda As Bit 'konfigurowanie interfejsu 1Wire Config...

    Mikrokontrolery   14 Cze 2007 21:48 Odpowiedzi: 2    Wyświetleń: 1519
  • [Attiny2313][Asm] Synchronizacja przerwań i skalowanie czasu

    Witam! Zbudowałem prosty układ i chciałbym na nim nauczyć się dobrze obsługiwać i synchronizować przerwania. Jego głównym założeniem będzie liczenie co jedną sekundę do 99 na dwóch wyświetlaczach siedmiosegmentowych(obsługa "multipleksacją") z dodatkowymi opcjami(odebrać coś z komputera itp). Pisałem...

    Mikrokontrolery AVR   27 Mar 2010 21:05 Odpowiedzi: 7    Wyświetleń: 1541
  • AVR - Reżim czasowy a przerwanie - wykrywacz metalu

    Witajcie ! Wracam po latach do elektroniki - kiedyś zrobiłem wykrywacz metali Stuart2 na PICu, teraz chciałbym zrobić sobie ten projekt całkowicie po swojemu, od nowa i na AVR. Czytam o programowaniu AVRa i o przerwaniach - że w przerwaniu nie powinno się umieszczać opóźnień. PRogram musi działać...

    Mikrokontrolery Początkujący   01 Lis 2013 21:57 Odpowiedzi: 4    Wyświetleń: 1293
  • Przygoda z przerwaniami cd. - wylaczenie diody

    "Program i założenia są błędne". ;) Ponadto w programie jest jeszcze jeden paskudny błąd: z powodu operacji logicznych na portach w obsłudze przerwania, opercje na portach w pętli głównej muszą być wykonywane w sekcji krytycznej - przy zablokowanych przerwaniach. Inaczej zawartość portu będzie modyfikowana...

    Mikrokontrolery AVR   07 Sty 2017 21:29 Odpowiedzi: 9    Wyświetleń: 894
  • STM32CubeIDE oprogramuj przycisku B1 do zmiany mrugania diody 1hz,2hz,4hz

    Możesz dać gotowca jak masz i przeanalizuje to. Gotowca (źródła), który działa prawie identycznie (inne częstotliwości migania ale to drobny szczegół) jak Twoje założenia projektowe, masz u siebie na dysku. Jest to program demo wgrywany fabrycznie do płytek Nucleo i znajduje się w repozytorium...

    Mikrokontrolery   07 Lis 2020 00:04 Odpowiedzi: 3    Wyświetleń: 297
  • Kalibracja miernika częstotliwości.

    Jest jeszcze inny sposób. Procedura generująca okres pomiarowy (1 sekunda, czy 0,1s czy podobne), lub przerwanie, powinno mieć możliwość zmiany czasu trwania w trakcie pracy. Zrób sobie gdzieś w RAM'ie komórkę na dane kalibracyjne, a w programie sterującym dopisz fragment umożliwiający zmianę tych danych....

    Mikrokontrolery   02 Sie 2004 17:25 Odpowiedzi: 12    Wyświetleń: 2882
  • Zmiana softu w radiotelefonie pmr.

    Witam ! Posiadam dwuzakresowy radiotelefon lpd/pmr. Postanowiłem rozszeżyć zakres częstotliwości tego radia. Odłączyłem magistrale syntezy od procesora i steruje nią zewnętrznym procesorem 89c2051 zaprogramowanym w bascomie. Działa idealnie , uzyskuje każdą częstotliwość od 430 do 450MHz. Chciałbym...

    Radiotechnika Serwis   18 Maj 2005 08:33 Odpowiedzi: 1    Wyświetleń: 1196
  • Obsługa przerwań - ATmega8

    Witam serdecznie! Od niedawna uczę się programowania uC w C i postawiłem sobie za zadanie obsłużenie przerwania INT0. Obsługa ma polegać na zapaleniu diody po naciśnięciu guzika podłączonego do INT0 i jej zgaszeniu po puszczeniu guzika. Poczytałem trochę forum i znalazłem GIMSK |= 1<<INT0;...

    Mikrokontrolery AVR   03 Wrz 2010 14:47 Odpowiedzi: 12    Wyświetleń: 2984
  • ATmega128 gubi przerwania

    Dzięki za zainteresowanie tematem. Rzeczywiście mogłem lepiej opisać problem na samym początku. Już naprawiam błąd. System wygląda w ten sposób, że Atmega128 taktowana sygnałem o częstotliwości 14.745600 MHz (F_CPU = 14745600) podłączona jest bezpośrednio do 3 osiowego drivera silników krokowych TB6560....

    Mikrokontrolery AVR   15 Maj 2011 08:46 Odpowiedzi: 13    Wyświetleń: 1644
  • [AVR][C]Jak przerwać przerwanie

    Umieściłem wszystko w przerwaniu ale dalej miga, pomaga tylko zmiana preskalera np na 64 ale to nie jest rozwiązanie bo ewidentnie przy preskalerze 256 powinno działać bez żadnego migotania. Zauważyłem, że jak ustawie taką samą częstotliwość przy preskalerze 64 i 256 np ok 490HZ czyli dla preskalera...

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 8867
  • Atmega128A-AU[C] nie wykonuje przerwania od timera1

    Napisał, że program nie działa tak jak chce, ale nie napisał czy w jakikolwiek sposób sprawdził czy układ wykonuje obsługę przerwania. Choćby przez zapalenie LEDa. W podanym przykładzie zmiana częstotliwości nastąpi dopiero po 15 sekundach. Czy autor czeka tyle? A może fusa ma ustawionego na 1Mhz...

    Mikrokontrolery AVR   28 Kwi 2012 17:27 Odpowiedzi: 24    Wyświetleń: 1877
  • Atmega8 - Przerwania miedzy uartem a timerem.

    (at)albertb: Zwróć uwagę, że ja także podaję to jako alternatywę nie krytykując Twojego rozwiązania. Przepraszam, nie chciałem nikogo urazić czy krytykować. Sam początkowo pomyślałem: przecież to banalnie proste, więc w czym problem. Zacząłem kombinować podobnie jak Ty, ale właśnie napotkałem problemy,...

    Mikrokontrolery AVR   17 Wrz 2012 17:07 Odpowiedzi: 14    Wyświetleń: 2499
  • atmega32 [C] - Obsługa klawiszy, wyświetlacza, przerwań i do tego ADC.

    Ręce mi już opadają... Zacząłem się bawić ADC, ale nagle coś mi się stało z wyświetlaniem. Mam teraz taką obsługę przerwania: [syntax=c]ISR(TIMER0_COMP_v... uint8_t dzialanie=0; static uint8_t licznik=1; static int j=10000; WYS_PORT = ~licznik; int temp=liczba%j; if(j==10000) cy1=(tem...

    Mikrokontrolery Początkujący   21 Kwi 2013 18:28 Odpowiedzi: 29    Wyświetleń: 3318
  • Tryb CTC w STM32? - Generowanie zmiennej częstotliwości w STM32

    Ale wtedy sprzętowo nie zrealizuję zmiany stanu na pinie wyjściowym i zostają mi tylko przerwania i programowa zmiana stanu, tak? Czyli nie ma odpowiednika CTC w STM? Wybacz może głupie pytania, ale w porównaniu do AVR jest tego sporo, a siedzę 3 dzień dopiero. Albo jakbym wpisywał jednocześnie...

    Mikrokontrolery   12 Maj 2016 13:32 Odpowiedzi: 8    Wyświetleń: 834
  • [ATMEGA32] - DAC MCP4725 - niska częstotliwość generowanego sygnału

    Próbuję wyciągnąć z DAC MCP4725 maksymalną możliwą częstotliwość. I2C taktuję 400kHz. Dla prostokąta wyciągam maksymalnie 5kHz a dla sinusa z załączonego programu 300Hz. Gdzie popełniam błąd? Biblioteka I2C pobrana stąd: Jedyna zmiana to zmiana prędkości transmisji I2C na 400kHz.

    Mikrokontrolery AVR   27 Wrz 2016 20:43 Odpowiedzi: 2    Wyświetleń: 1266
  • Przerwania - jak działają?

    Tak wiem, dotarło to do mnie co napisałem jak już opublikowałem post. Prescaler ustawia tylko częstotliwość występowania przerwań. No tak... przerwanie trwa tylko tyle czasu ile potrzebuje na wykonanie instrukcji... Dobra, to da się to w ogóle jakoś osiągnąć poza zastosowaniem zmiany stanu ^= w przerwaniu?...

    Mikrokontrolery AVR   17 Lis 2016 18:53 Odpowiedzi: 34    Wyświetleń: 1971
  • potrzebna wstawka assemblerowa dla przerwania ATmega16

    zgłaszam się po weekendzie mój program po sugestiach kol. ZbeeGin wyglądał jak poniżej nie zdążyłam jeszcze wstawić poprawki którą zasugerował jako ostatnią $crystal = 16000000 $regfile = "m16def.dat" Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7...

    Mikrokontrolery AVR   29 Maj 2009 09:08 Odpowiedzi: 34    Wyświetleń: 3102
  • [C] - Przerwania licznika w AVR

    Przecież diody sterowane w pętli głównej nie mają zmieniać stanu co 1000 ms, tylko po odczekaniu 1000 ms od ostatniej zmiany. To opóźnienie nie uwzględnia innych czynności wykonywanych przez procesor, np. obsługi przerwań timera. Przy preskalerze 256 okres zgłaszania przerwania byłby zbliżony do 1s...

    Mikrokontrolery Początkujący   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1626
  • Przerwania i PWM, ATmega8A - Brak reakcji na wektory przerwań

    Wirnick: Ustawienie ICR1 jest dziwne, ponieważ niema ono żadnego wpływu na dalsze działanie mikrokontrolera (przynajmniej w trybie Fast PWM 8bit ). Myślę, że dla autora lepsze by było zwykłe Fast PWM , mógłby wtedy lepiej wyregulować częstotliwość dla serwa (która powinna wynosić 50Hz , a przy...

    Mikrokontrolery Początkujący   29 Mar 2015 01:56 Odpowiedzi: 49    Wyświetleń: 2469