przerwać taktować

Znaleziono około 1838 wyników dla: przerwać taktować
  • Dokładność funkcji waitms w Atmega8 przy kwarcu 8MHz, podłączanie wolnych pinów

    Trudno mówić o dokładności WAITMS, bo może ona mieć różna czasy wykonania. Instrukcje takie stosuje się do opóźniania programu w przypadkach nie wymagających dokładności - zegara na tym nie zbudujesz. Pewne jest, że instrukcja ta nie będzie trwała 2 czy 3 X dłużej przy założeniu, że nie wystąpiło przerwanie, i że taktowanie jest prawidłowo zadeklarowane...

    Mikrokontrolery   12 Lip 2007 09:02 Odpowiedzi: 4    Wyświetleń: 1697
  • REKLAMA
  • [AVR][C][Atmega8]TIMER i Preskaler - błąd przy kompilacji

    Wpisz większą wartość do OCR1A, przerwanie wtedy musi wywoływać się rzadziej albo zrób tak jak czasami robię kiedy procek działa za szybko a potrzebuję mieć przerwanie rzadziej; zadeklaruj zmienną globalną, np: uint8_t licz = 0; SIGNAL(TIMER2_COMPA_vect) { licz++; if(licz >= 10) //liczba przykładowa, zależy jak często chcesz...

    Mikrokontrolery   05 Cze 2011 09:34 Odpowiedzi: 27    Wyświetleń: 5378
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32] [STM32 Primer I] Jak uruchomić przerwania zewnętrzne i timery co 1 sek?

    Trzeba dodatkowo włączyć taktowanie bloku przerwań. Wstaw np. zaraz przed while(1) RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); Jak dojdziesz do timera to też dodatkowo trzeba włączyć taktowanie RCC_APB2PeriphClockCmd(RCC_APB2Perip...

    Mikrokontrolery ARM   05 Sty 2011 00:57 Odpowiedzi: 10    Wyświetleń: 6612
  • ATxmega128A3U - Problemy z przełączaniem taktowania CPU na 32 MHz

    Tak, należy włączyć optymalizację co najmniej na -Q1, a najlepiej na -Qs - inaczej zmiana taktowania nie wystąpi w ciągu maksymalnie 4 taktów od zezwolenia. Przy okazji - jeśli na tym etapie masz odblokowane przerwania, to zmiana źródła zegara wymaga ich zablokowania - jeśli wystąpi przerwanie to nie zmieścisz się w czasie.

    Mikrokontrolery AVR   15 Mar 2015 19:11 Odpowiedzi: 2    Wyświetleń: 1086
  • Linux - Ciągłe nasłuchiwanie UART / COM i zapis do pliku

    To trochę nie tak - setserial służy do ustawiania sprzętowych parametrów portu (typ scalaka, przerwania, częstotliwość taktowania itp) a stty do ustawiania parametrów transmisji (szybkość, liczba bitów danych, stopu, parzystość, kontrola przepływu, sporo parametrów związanych z terminalem). Setserial typowo jest używany raz, w plikach startowych (a...

    Programowanie   05 Sty 2014 16:11 Odpowiedzi: 11    Wyświetleń: 3372
  • REKLAMA
  • AVR TIMER CTC przerwa w generowaniu sygnału - pominięte przerwanie?

    Jeśli timer nie ma sprzętowego buforowania to zdecydowanie lepszym pomysłem jest wykorzystanie do tego celu przerwania - tylko trzeba policzyć przy jakiej wartości CNT zostanie realnie wykonane przerwanie. Jeśli masz duży prescaler timera to nie ma problemu, jeśli timer taktowany jest taką częstotliwością jak CPU to pojawi się problem dla OCR bliskiego...

    Mikrokontrolery AVR   27 Lut 2017 22:55 Odpowiedzi: 4    Wyświetleń: 831
  • Nie poprawnie działający delay us z użyciem Systick

    IMHO to nie jest dobry pomysł. Z jaką częstotliwością taktujesz CPU? Uwzględnij latencję wejścia w przerwanie i to, że coś to przerwanie może blokować. A ty być potrzebował nie rozdzielczości 1 us lecz takiej dokładności co IMHO jest bardzo trudne do zapewnienia. Także nie tędy droga.

    Mikrokontrolery ARM   28 Lip 2015 22:05 Odpowiedzi: 9    Wyświetleń: 1821
  • ATmega32, C, przerwanie ADC - program przestaje działać po kilku minutach

    o volatile się zapomniało :P // no tak w przerwaniu :P a ruszasz coś układem? może źle jest cuś przylutowane ? Z taktowaniem może też coś nie tak? Może z zasilaniem? Może to wpływ wiatrów słonecznych ?

    Mikrokontrolery AVR   12 Kwi 2011 19:37 Odpowiedzi: 13    Wyświetleń: 2539
  • Wyjaśnienie schematu - wzmacniacz sygnału z fototranzystora

    Do tego najbardziej nadaje się przerwanie ICP. Przy taktowaniu rzędu 20Mhz można będzie uzyskać całkiem fajną dokładność pomiaru.

    Początkujący Naprawy   07 Lut 2013 03:44 Odpowiedzi: 12    Wyświetleń: 5073
  • [STM32F103RB][KEIL][ZL31] - Przerwania zewnerzne z innego portu niż A

    Poszedłem waszym tropem i w końcu: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AF... ENABLE); nie wiedziałem że trzeba przerwania taktować jako alternatywne wykorzystanie funkcji czyli włączyć do taktowania AFIO dzięki!

    Mikrokontrolery ARM   13 Wrz 2013 12:37 Odpowiedzi: 7    Wyświetleń: 1545
  • [STM32F072][C] Jak skonfigurować przerwania GPIO dla PA1?

    A czy jest włączone taktowanie SYSCFG? RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;

    Mikrokontrolery ARM   12 Maj 2018 19:07 Odpowiedzi: 4    Wyświetleń: 474
  • AVR Timer0 z preskalerem 1024 przy 8 MHz – jak często wywoływane jest przerwanie?

    8MHz. Procesor zawsze jest taktowany przez CPU clock, zobacz diagramy w nocie procesora. To co zmieniasz to taktowanie poszczególnych komponentów.

    Mikrokontrolery AVR   21 Kwi 2010 10:21 Odpowiedzi: 5    Wyświetleń: 1124
  • REKLAMA
  • [STM32][C] TIM1 taktowany dwa razy niższą częstotliwością

    Czy aby na pewno częstotliwość przerwań od timera powinna wynosić 1kHz? Skoro masz (w teorii) 24MHz podzielone przez 24000 (preskaler), to faktycznie zegar dochodzący do samego timera będzie równy 1kHz, ale wg mnie przerwanie timera będzie co dwa jego cykle, bo timer liczy tak: 0 ... 1 (przerwanie) ... 0 ... 1 (przerwanie) ... EDIT: sekundy... normalnie...

    Mikrokontrolery ARM   07 Lip 2011 06:41 Odpowiedzi: 23    Wyświetleń: 3404
  • Przerwania w Atmega8 AVR-GCC - brak wyświetlania na ekranie w kursie EDW

    No to dobrze... uC taktowany jest najniższą dostępną z wewnętrznego RC częstotliwością 1MHz... Ustawiam prescaler na 1 i mam przerwanie co 256us... Czy nadal powinienem coś wpisywać do TCNT0...?.?.?

    Mikrokontrolery AVR   22 Sty 2009 19:31 Odpowiedzi: 17    Wyświetleń: 2032
  • TMS320f243 - Programy do modulacji PWM i taktowanie bez przerwań

    Jesli juz chodzi o to - to tematy były dwa rózne - tu ma konkretyn problem i chciałbym prosic kogos o pomoc w jego rozwiązaniu; w tamtym poscie prosiłem o pomoc w znalezieniu konkretnych programów - a ze mi się niechcący dwa razy wysłało - to juz inna sprawa!! Nie wiem dlaczego tamten post dot. oprogramowania został usunięty? Powinien byc usuniety jeden...

    DSP i Transmisja   22 Sty 2005 18:42 Odpowiedzi: 4    Wyświetleń: 1683
  • Zegar na ATmega8 - jak poprawić dokładność poniżej 3 min/rok?

    W zasadzie najlepszy wariant to drugi, Atmegę chce puscić na 4MHz, a przerwanie odmierzające czas taktowane 100Hz (mostek prostowniczy bez filtracji). Tylko nie wiem jak sobie poradzić ze zmianą źródła zegara przy podtrzymaniu bateryjnym.

    Mikrokontrolery AVR   19 Gru 2016 20:32 Odpowiedzi: 66    Wyświetleń: 9132
  • [atmega32] [atmega32][Bascom] Niezgodność czasu z kwarcem 16 MHz i problem z fusebitami

    ...może to wina bascoma.. No tak, winni są wszyscy, tylko nie Ja :D Na Twoim miejscu, zadał bym sobie pytanie:"Ile czasu potrzebuje procek taktowany 16MHz, na wykonanie procedury przerwania Ontimer1 :idea:

    Mikrokontrolery AVR   31 Gru 2008 01:56 Odpowiedzi: 29    Wyświetleń: 2826
  • [stm32L031] Jak najmniejszy pobór prądu i zliczanie impulsów

    LPTIM ma przecież: External clock source over LPTIM input (working with no LP oscillator running, used by Pulse Counter application) Wydaje się to dużo lepszą opcją niż budzenie co przerwanie. Impulsy taktują timer, cały układ jest wyłączony, co godzinę budzisz układ przez RTC, odczytujesz licznik timera, odejmujesz od poprzednio odczytanej wartości,...

    Mikrokontrolery ARM   15 Lut 2018 11:58 Odpowiedzi: 34    Wyświetleń: 2025
  • Priorytety przerwań AVR ATTiny2313 – obsługa V-USB a kolejkowanie INT0 i INT1

    Czy przerwania są kolejkowane i po obsłużeniu komunikacji wykona kod przypisany do drugiego przerwania, czy informacja zostanie utracona? Może się tak zdarzyć, jeśli obsługa jednego przerwania będzie na tyle długa, że w czasie jej trwania jakieś przerwanie zostanie wywołane dwa razy (lub więcej). Czy komunikacja USB będzie działać stabilnie gdy podłączę...

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5776
  • Generacja PWM w EdSim51 z Timer0 dla 8051 - jak ustawić parametry?

    Zatem policz sobie oba czasy, na przykład w µs. Tryb, który użyłeś jest zupełnie sensowny, ma auto reload. Wydaje się, że dla TH0 = 0 maksimum to 256 taktów. Znajdź jakiś wspólny podzielnik dla obu wyliczonych czasów, tak aby dla dłuższego TH0 było mniejsze od 256, wiadomo, że dla krótszego będzie mniejsze. Ten podzielnik (na przykład w µs)...

    Mikrokontrolery Początkujący   11 Cze 2020 10:03 Odpowiedzi: 14    Wyświetleń: 1119
  • AVR136: Czas obsługi przerwania na Atmega162 przy 32 kanałach PWM

    Nie da się na to pytanie odpowiedzieć nie widząc kodu. USART obsługujesz w przerwaniach? Pamiętaj, że na czs jego wykonania inne przerwania są blokowane, użycie nieblokujących handlerów przerwań wymaga głębszej analizy. Ale generalnie spójrz na to w ten sposób - procesor przez 40% czasu się nudzi. Więc dla 16MHz masz sytuację taką, jakbyś miał cały...

    Mikrokontrolery AVR   15 Lut 2012 13:49 Odpowiedzi: 11    Wyświetleń: 2005
  • [ATmega128A]Przerwanie od USART przy zasilaniu 3,3V

    Nic dziwnego, zmieniasz taktowanie procesora, zmieniasz także baudrate na UART. Dla zewnętrznego kwarcu CKOPT=1, CKSEL=111X, 1 znaczy niezaprogramowany, X - dowolna wartość.

    Mikrokontrolery AVR   03 Wrz 2010 10:05 Odpowiedzi: 14    Wyświetleń: 1972
  • STM32F105RBT6 - Brak przerwań odbioru danych na CAN2

    A włączyłeś taktowanie dla CAN2? Nie używam bibliotek HAL więc nie wiem czy one to robią automatycznie.

    Mikrokontrolery ARM   20 Cze 2016 14:06 Odpowiedzi: 14    Wyświetleń: 1248
  • [STM103CBT6] przerwania ExtIx a częstotliwość taktowania magistrali APB2

    Mam problem z jednoczesną obsługą przerwań EXTIx orax przetwornikiem ADC1. Muszę próbkować A/C z maksymalną częstotliwością . Dlatego też muszę ustawić maksymalną możliwą częstotliwość na magistrali APB2. Jak zwiększę częstotliwość magistrali APB2 powyżej 4,5 MHz to przestają działać przerwania EXTIn, przetwornik A/C działa. Co nie tak? Kod generuję...

    Mikrokontrolery ARM   31 Sty 2017 19:26 Odpowiedzi: 3    Wyświetleń: 855
  • Arduino UNO - Maksymalna prędkość obrotu enkodera dla ATmega 328p

    Nie da się tego precyzyjnie wyliczyć. Dekodowanie impulsów z enkodera na M328 odbywa się programowo - np. tak, że impulsy z jednego kanału generują przerwania (nie jest to idealne rozwiązanie, ale na początek nie komplikujmy). W efekcie to jak często mogą się one pojawiać zależy od czasu jaki MCU spędza w funkcji obsługi tego przerwania, ale także od...

    Mikrokontrolery Początkujący   17 Maj 2015 21:21 Odpowiedzi: 2    Wyświetleń: 930
  • Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

    1. Fcclk to częstotliwość taktowania procesora w Hz. 2. Spróbuj z pojedynczym sektorem 3. Wyłącz przerwania ustawiając CPSR, a nie VIC 4. Mam nadzieję, że przerwań nie deklarujesz w kodzie z atrybutem interrupt? Albert

    Mikrokontrolery ARM   28 Lis 2009 17:35 Odpowiedzi: 141    Wyświetleń: 17212
  • [ATMEGA32][C] - Timer1 - licznik impulsów. Pytanie.

    OCnX to wyjścia, nie wejścia. Skoro nie możesz odblokować timera0 (bo T0 i T1 można taktować z zewnątrz) to są opcje takie: 1. Zastosowanie przerwań INT0 i INT1 z detekcją odpowiednich zbocz i zliczanie imp. w przerwaniach 2. Polling pinów z odpowiednią częstotliwością Poza tym jaka częstotliwość impulsów?

    Mikrokontrolery Początkujący   17 Lut 2013 19:10 Odpowiedzi: 10    Wyświetleń: 2256
  • Problem z kwarcem zegarkowym i obsługą przerwania

    Możesz podłączyć rezonator 32,768kHz pod XTAL1 i XTAL2 (odpowiednio ustawiając fusebity), ale wtedy cały procesor jest taktowany małą częstotliwością, więc niektóre funkcje mogą działać wolno. Procesor w fusach przełącza się na Int RC, a licznik rejestrowo na Async. Wtedy rdzeń procesora może być taktowany nawet 8MHz, a licznik 32kHz; co przy preskalerze...

    Mikrokontrolery AVR   12 Lis 2010 11:38 Odpowiedzi: 14    Wyświetleń: 2057
  • Asembler. musze napisac program ale nie kapuje tego :(

    Poczytaj o licznikach 8051, ładujesz wymierzoną liczbe do licznika, licznik odlicza tyle cykli maszynowych, i po odmierzeniu tej liczby (20ms) zmieniasz w przerwaniu stan portu, i tak w kółko, trzeba znać częstotliwość taktowania. Taki skrót żebyś wiedział czego szukać.

    Mikrokontrolery   02 Kwi 2007 17:16 Odpowiedzi: 7    Wyświetleń: 1705
  • [Bascom] Odbiór RC5 w przerwaniu INT0 nie działa w nowej wersji kompilatora

    Może też być tak, że w kodzie programu nie ma wszystkiego np. taktowania. To co w kodzie ma pierwszeństwo przed ustawieniami kompilatora, a opcje kompilacji mogą się różnić.

    Mikrokontrolery AVR   28 Cze 2012 10:46 Odpowiedzi: 6    Wyświetleń: 2559
  • Mechanizm wciskający przycisk wyzwalany przez fotocele.

    A możesz przybliżyć nam co to za układ jest, jaki jest dostęp do tego przycisku (montaż mechaniczny), jaki jest skok tego przycisku przy wciskaniu (droga pomiędzy wciśnęty a zwolniony). Jakie ma być zasilanie ? Narysuj wymagany wykres czasowy pracy układu ? Czy po zniknięciu sygnału wyzwalania, układ ma dalej taktować czy przerwać pracę ?

    Początkujący Naprawy   19 Sie 2009 09:02 Odpowiedzi: 8    Wyświetleń: 1257
  • Atmega8 - Program do sterowania zegarem wtórnym PKP z mostkiem H

    Znacznie lepiej (i zdecydowanie dokładniej) byłoby wykonywać to w przerwaniu timer-a pędzonego rezonatorem zegarkowym, lub cały uC z niego taktować. Skrócenie okresu możnaby chociażby, realizować ładując odpowiednią liczbę do timer-a po przepełnieniu. Pozdrawiam, GSM

    Mikrokontrolery Początkujący   29 Mar 2015 01:01 Odpowiedzi: 4    Wyświetleń: 1743
  • Atmega16A - Sterowanie servem TowerPro SG-90 micro, ustawienia timerów

    Twoje 50 Hz (pomijam, że nie da się tak dokładnej częstotliwości ustawić) daje okres = 20 Chyba źle zrozumiałeś kolegę michalko12 . Te "jego" 50Hz to nie częstotliwość przerwań, tylko sygnału sterującego serwem (tak przynajmniej sterowana jest zdecydowana większość serw modelarskich). Okres tego sygnału powinien mieć 20ms, z czego 0,5÷2,4ms trwa stan...

    Mikrokontrolery   20 Lip 2015 15:48 Odpowiedzi: 19    Wyświetleń: 924
  • HY-mini STM32 - Brak odbioru danych na procku RS232

    Rx miałeś dobrze skonfigurowane. Nie masz taktowania AFIO. [syntax=c]RCC_APB2PeriphClockCmd(RCC_APB... | RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);[/syntax] I nie włączaj przerwań skoro ich nie używasz. Te 2 linie z USART_ITConfig są nie potrzebne.

    Mikrokontrolery ARM   30 Paź 2012 21:20 Odpowiedzi: 7    Wyświetleń: 1620
  • [STM32L] STM32L-Discovery: Problemy z komunikacją USART z PC przez ST3232

    Tylko go inicjuję i taktuję? A te, że włączam przerwanie i w nvic to skutkuje tym, że UART bez przerwań nie działa, tak?

    Mikrokontrolery ARM   15 Lis 2011 10:59 Odpowiedzi: 34    Wyświetleń: 6813
  • [STM32] Jak skonfigurować przerwanie po przepełnieniu licznika TIM1 w STM32?

    A taktowanie Timera jest włączone?

    Mikrokontrolery ARM   05 Lip 2011 22:15 Odpowiedzi: 7    Wyświetleń: 3933
  • [BASCOM] Jak uruchomić i zatrzymać Timer0 w ATmega8 za pomocą switchy w BASCOM?

    Może po prostu widzisz 0 bo taką wartość ma rejestr po wykonaniu przerwania? Dodatkowo rozważ, że przy podziale 8MHz przez 256 otrzymasz częstotliwość taktowania 31250Hz. Zakładając, że przerwanie będzie po zliczeniu 256 impulsów będzie ono generowane co około 122Hz.

    Mikrokontrolery   26 Lut 2014 21:29 Odpowiedzi: 10    Wyświetleń: 1245
  • [STM32F0DISCOVERY/C] Konfiguracja przerwania Timera 6

    Robię te operacje logiczne, bo nie chciałbym zmienić ustawień innych bitów i coś bardziej namieszać. Tim6 liczy w górę. Jeżeli do rejestru auto-ładowania ARR wpiszę 65036, to po 500 zliczonych impulsach nastąpi przepełnienie i zgłoszenie przerwania. Ponieważ taktowanie to 1kHz, to zajmie to 500ms. Zatem co 0,5s powinno być przerwanie i negacja odpowiedniej...

    Mikrokontrolery ARM   03 Lut 2013 15:50 Odpowiedzi: 14    Wyświetleń: 1992
  • tiny2313 - termometr led ds1820 raz działa raz nie działa

    Mimo, że taktowanie jest dobre to przerwanie Set_clk, czyi multipleks wyświetlacza przerywa odczyty z czujnika i prawdopodobnie to może być powodem. A sam czujnik sprawdzałeś, wymieniałeś?

    Mikrokontrolery AVR   10 Mar 2013 17:24 Odpowiedzi: 12    Wyświetleń: 1815
  • Odbieranie więcej niż 1 bajt po UART na przerwaniu

    A ja słyszałem, że w Ameryce biją murzynów. Na oscylatorze wewnętrznym mogą się dziać różne rzeczy, do UART potrzebny jest kwarc, chyba, że używasz XMega, lub wiesz co robisz. Po drugie, jeśli mamy ci pomóc to daj nam chociaż szansę. Popraw błędy o których pisałem. Jeśli masz krzaki to powodem jest albo transceiver, albo niedopasowanie częstości taktowania...

    Mikrokontrolery AVR   01 Lip 2011 21:27 Odpowiedzi: 9    Wyświetleń: 2064
  • WS2812- Proszę o podpowiedź w pracy "tablica świetlna".

    Zmienne globalne zajmują...... Pewnie ram dla led jest rezerwowany w chwili uruchomienia biblioteki przez memalloc. Gdybyś sam pisał obsługę led to użyłbyś tablicy o określonym rozmiarze dzięki czemu wiedziałbyś ile ram zajmuje program. Poszukaj jak wyświetlić ilość wolnej pamięci ram w czasie działania programu. Jakiś freemem jest. Trochę oszuka ale...

    Arduino   25 Cze 2018 21:33 Odpowiedzi: 15    Wyświetleń: 1176
  • Wykaz wszystkich pinów Atmega8 po polsku - gdzie znaleźć?

    PC6 (RESET) - opcjonalnie nóżka resetująca procesor PD0 (RXD) - odbiornik UARTA PD1 (TXD) - nadajnik UARTA PD2 (INT0) - przerwanie zewnętrzne PD3 (INT1) - przerwanie zewnętrzne PD4 (XCK/T0) - taktowanie USARTA albo impulsy dla timera VCC - zasilanie cyfrowe GND - masa PB6 (XTAL1/TOSC1) -do podłączenia kwarcu (wejście) PB7 (XTAL2/TOSC2) -do podłączenia...

    Mikrokontrolery   02 Gru 2005 11:01 Odpowiedzi: 7    Wyświetleń: 1926
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    Wartość dla 1 sekundy: OCR1A=((częstotliwość procesora)/preskaler)-1 Wartość dla 4 sekund OCR1A=((częstotliwość procesora)/preskaler)-4 Jedynka w podanym przeze mnie wzorze nie oznacza 1 sekundy. Jeden trzeba odjąć z innych względów. Po prostu licznik nie zaczyna liczyć od 1 tylko od 0, więc odliczanie np. do 5 oznacza (0 1 2 3 4 5), czyli 6 impulsów....

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 2175
  • [BASCOM] Odczyt UART w przerwaniu a obróbka danych

    Tak Bytematch to pożyteczna funkcja, tylko ona nie pomoże mi w moim problemie. To znaczy upewnieniem się, że odczytane dane trafią w odpowiednie miejsce. No chyba, że nie za bardzo rozumiem działanie przerwania. Taktowanie uC mam ustawione na 8 Mhz, a prędkość UART na 9600 bps. Po odebraniu znaku program powraca do przerwanego działania w pętli głównej...

    Mikrokontrolery AVR   25 Paź 2009 15:56 Odpowiedzi: 4    Wyświetleń: 4641
  • PWM na OC1A (PB1) i zanegowany sygnał na PB0 – ATtiny, ustawienia rejestrów

    albo po prostu obsługa przerwania się nie wyrabia Tak by mogło być gdyby timer był taktowany 32MHz, ale T1 jest taktowany 4MHz (preskaler). Właściwie to czemu korzystasz z PLL, skoro T1 i tak chodzi z częstotliwością mniejszą niż zegar systemowy? Zakładam, że rdzeń uC pracuje z 8MHz. Spróbuj w takim razie, T1 popędzić z systemowego zegara dzielonego...

    Mikrokontrolery AVR   05 Gru 2013 19:16 Odpowiedzi: 68    Wyświetleń: 7968
  • M128 czy podoła - enkodery inkrementalny i inne peryferia

    8 przerwań, ale nie co chwilę. Jak szybko będą się kręcić te tarcze? 300 imp/s? To masz 300*8 przerwań na sekundę, dla taktowania 16 MHz, masz prawie 6700 taktów na przerwanie. Skoro ono ma inkrementować licznik + cośtam to masz powiedzmy 100 taktów na jego obsługę. Ciągle zostaje 6600 taktów na coś innego.

    Mikrokontrolery   05 Paź 2012 19:40 Odpowiedzi: 7    Wyświetleń: 1287
  • ATMega328p - Niedokładne źródło taktowania w dronie, problem z całkowaniem

    Obawiam sie że atmego bez naprawde sprytnie napisanego softu jest po prostu za słaba do tego celu. Wez po uwagę że float mnożenie to ok 2980 taktów zegara przy zmniennych typu volatile. Dla porównania. Dzielenie na pewno więcej. Dane dla innych typów danych: uint8 => 19 cycles uint16 => 24 cycles uint32 => 103 cycles int8 => 37 cycles int16 => 33 cycles...

    Mikrokontrolery AVR   02 Cze 2016 00:06 Odpowiedzi: 7    Wyświetleń: 1005
  • Konfiguracja timera TCB0 w ATtiny3216 dla cyklicznego przerwania 100Hz

    Mikrokontroler taktowany jest 2.66MHz, więc jeśli TOP określimy na 26666 to przerwanie powinno być 100 razy na sekundę. R

    Mikrokontrolery AVR   15 Paź 2021 14:02 Odpowiedzi: 14    Wyświetleń: 522
  • Pomiar małych czestotliwości (Attiny2313, Bascom-AVR).

    Dawno Bascoma nie używałem ale to będzie coś takiego: On int0 czas 'przerwanie zewnetrze (wejście impulsów) do czestotliwosc=1/czas 'obliczenie czestotliwosci z czasu pomiedzy impulasmi loop czas: stop timer0 'zatrzymaj timer czas=timer0 'odczyt z timera timer0=0 'wyzerowanie timera start timer0 'ponowne uruchomienie timera return Oczywiście...

    Mikrokontrolery   01 Lut 2012 12:08 Odpowiedzi: 14    Wyświetleń: 4083
  • [ATmega32] Jak napisać procedurę obsługi przerwania timera0 dla diody LED na ATmega32?

    Ale jeśli mniejsze, to już po 1 takcie zliczania powinno wyskoczyć z przerwania a tak nie jest. Taktowanie timera to 16MHz/1024 = 15625Hz. Pojemność timera to 256, więc przerwanie pojawia się z częstotliwością 15625/256 = ~61Hz. Aby uzyskać opóźnienie ok. 1 sekundy przerwanie musi pojawić się 61 razy i dopiero za 62 zapalić lub zgasić diodę. I tak...

    Mikrokontrolery AVR   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 2552
  • atmega8 - własny program do prędkościomierza zapytanie do expertów

    (at)obrsla: jeśli procek taktuje z częstotliwością 8Mhz to przerwania będa wyłączone cały czas Nie będą wyłączone cały czas i nie ma to nic wspólnego z taktowaniem. Nawet jeśli napiszesz: pytam się bo nie che bez potrzeby odkręcać prędkościomierza Zawsze możesz zostawić tak, jak jest :-? Tylko po co wtedy ten temat? (at)dondu: Problem do wyjaśnienia...

    Mikrokontrolery   19 Lip 2015 17:08 Odpowiedzi: 16    Wyświetleń: 1194
  • Zegar czasu rzeczywistego - uP czy układ dedykowany ?

    w trybie LPM3 procesor chodzi tylko z baterii, co 4 sekundy się wybudza, inkrementuje datę i czas i idzie spać. Pobór prądu < 3uA. to oznacza, że w uśpieniu działa algorytm odmierzania czasu?? A po wyjściu z uśpienia ( co 4 sek) czas jest odświerzany?? działa to tak, że w uśpieniu pracuje jedynie oscylator CPU na kwarcu 32k (rdzeń jest taktowany...

    Mikrokontrolery   21 Cze 2007 21:54 Odpowiedzi: 19    Wyświetleń: 2598
  • Zapis do EEPROM w Bascomie: przerwanie co 3,5ms, czas zapisu 4ms - czy działa?

    Czy jeżeli w Bascomi-e, w przerwaniu, ............ ......... czy zapis będzie trwał, a procesor w tym czasię będzie już wykonywał inne rozkazy? Zapisywana jest zmienna bajtowa. Wpis wartości zmiennej do EEPROM nie odbywa sie samoczynnie, jak powiedzmy przesączanie wody przez lejek(!). Tego wpisu dokonuje processor; nie ma tam pośrednika (chyba jedynie...

    Mikrokontrolery AVR   10 Sty 2012 22:39 Odpowiedzi: 7    Wyświetleń: 2108
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    W pliku .lss szukasz tego wektora na podstawie dokumentacji str44. I szukasz prologu- push itp. i epilogu pop itp. Wpisz reti w wyszukiwanie- tam będą wyjścia z przerwań. A to że kwarc pozwoli na szybsze działanie- to oczywiste. AVR można stosunkowo bezpiecznie taktować 20MHz.

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2464
  • Jak utrzymać robota na linii prostej i stałą prędkość na ATmega 128?

    Witam ponownie. Ogólnie jak samo przerwanie wrzuce na atmegę 8 z czestotliwoscią taktowania 1mhz to dioda mi mryga co 1 sekunde. Postanowilem zrobic przerwanie na jednym procku i wysylac jakis bit po SPI na 2 procek wtedy odciaze ten na ktorym jest wiecej obliczeń i problem z głowy. Co o tym myslicie?

    Mikrokontrolery   22 Cze 2011 21:43 Odpowiedzi: 13    Wyświetleń: 1983
  • Zliczanie impulsów na LPT w aucie - niestabilne odczyty prędkości w C++

    Zegar komputera typu PC jest taktowany przerwaniem zegarowym. Aby uzyskać dokładniejszy pomiar czasu należy przejąć przerwanie zegarowe, oraz zwiększyć częstotliwość jego generowania. Jeżeli przerwanie zegarowe będzie sprawdzało stan portu równoległego, to zliczając ilość przerwań pomiędzy kolejnymi impulsami z czujnika można będzie dość dokładnie określić...

    Komputery Hardware   30 Wrz 2004 11:37 Odpowiedzi: 13    Wyświetleń: 2941
  • Generowanie sygnału PPM dla serwa - proszę o pomoc

    Na podstawie wyliczeń w Twoim kodzie domyślam się , że Tiny taktowany jest zegarem 1MHz :?: Jeśli tak jest w istocie , to za żadne skarby nie uda Ci się wygenerować przerwania co 10us.W przerwaniu ładujesz do licznika 0xF6 , dając timerowi 10 cykli do przepełnienia się licznika , a na wykonanie procedury przerwania , procek potrzebuje ~80 taktów zegara...

    Mikrokontrolery   19 Sty 2007 20:32 Odpowiedzi: 14    Wyświetleń: 2735
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    delay w przerwaniu?! Nie przesadzasz? Dlaczego 2 razy ustawiasz TOIE2? Po co zerujesz TCNT2? Po co ustawiasz TOV2? Spróbuj najpierw sprawdzić ten kod z taktowaniem timera z podstawowego zegara, nie z kwarcu zegarkowego. Wtedy będziesz wiedział, czy problem leży w oprogramowaniu, czy w braku oscylacji.

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3762
  • Dokładność wbudowanego RTC w Atmega8 do zliczania dni i podtrzymanie zasilania

    Jak jest z dokładnością zegarka RTC w Atmega8? Słyszałem plotki, że nie chodzi to zbyt idealnie. Potrzebuję zrobić zegar do zliczania tylko dni i zastanawiam się czy jest sens stosować zewnętrzny układ RTC. Układ musi mieć podtrzymanie zegara z baterii/kondensatora w przypadku zaniku zasilania. Śmiało możesz użyć np. Timer1 w trybie CTC jako generatora...

    Mikrokontrolery AVR   21 Cze 2011 20:00 Odpowiedzi: 22    Wyświetleń: 7383
  • ATMEGA8 przerwania, dioda świeci zamiast być zgaszona po uruchomieniu

    Jesteś pewien ze procesor masz taktowany 1MHz?

    Początkujący Naprawy   07 Lut 2011 22:30 Odpowiedzi: 10    Wyświetleń: 1277
  • Jak dokładnie mierzyć częstotliwość przebiegu prostokątnego na ATmega8?

    Zamiast wbudowanych w język instrukcji opartych o pętle, proponuję wykorzystać timer i przerwania. Do taktowania mikrokontrolera warto wykorzystać kwarc zewnętrzny, lub generator kwarcowy. Druga sprawa to formowanie przebiegu przed podaniem na wejście licznika. W najprostszym przypadku bramka shmita + ew wzmacniacz na tranzystorze, wejście sygnału odseparowane...

    Mikrokontrolery   20 Paź 2009 10:06 Odpowiedzi: 6    Wyświetleń: 3442
  • Ustawienie taktowania procesora ATtiny2313 kwarcem 32,768kHz w mkAVR Calculator

    jak zrobić żeby przerwanie od timmera 0 w atmedze8 było taktowane kwarcem zegarkowym(tzn. podłączam kwarc w miejsce xtal 1,xtal2 i skąd timmer 0 będzie wiedział ze ma być taktowany takim kwarcem) i jak dobrać preskaler itd żeby po zapełnieniu licznika odmierzana była 1s używam programmer's notepad.

    Mikrokontrolery AVR   17 Lis 2019 16:02 Odpowiedzi: 10    Wyświetleń: 1110
  • 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 ileś tam cykli . Po testuj w symulatorze a w szczególności...

    Mikrokontrolery PIC   11 Gru 2013 23:42 Odpowiedzi: 29    Wyświetleń: 3495
  • Atmega 88p - Niestabilne działanie przerwania INT1 przy zboczu opadającym

    Po pierwsze, usuń błąd z procedury przerwania, a po wtóre, podaj częstotliwość taktowania rdzenia oraz częstotliwość przebiegu na wejściu INT1.

    Mikrokontrolery AVR   04 Maj 2014 18:53 Odpowiedzi: 6    Wyświetleń: 1293
  • Duży kwarc i podzielnik czy mały kwarc - co lepiej

    Przerwania PCINT maja tą zaletę, że mogą wybudzić procesor ze stanu Power Down (oscylator nie pracuje więc oszczędność energii jest największa) w reakcji na zmianę stanu pinu. Przerwania INT w Power Down mogą wybudzić uP w reakcji na stan niski i aby procedura przerwania została wykonana stan niski musi utrzymywać się na tyle długo by procesor zdążył...

    Mikrokontrolery AVR   09 Lip 2011 02:58 Odpowiedzi: 12    Wyświetleń: 2724
  • Jak obsłużyć LCD 16x2 bez bibliotek na STM32F334? Taktowanie a działanie.

    (at)tmf A STM32 niema przerwania że wysłał dane i czeka na następne. Jeżeli tak to można zrobić bufor a resztę niech załatwia przerwanie.

    Mikrokontrolery   27 Paź 2018 19:56 Odpowiedzi: 20    Wyświetleń: 1305
  • ATmega328P - Szukam biblioteki do DHT11 z wyświetlaniem na LCD HD44780

    Witaj, Jak się domyślam problem z komunikacją 1Wire. Sprawdź czy w stosunku do częstotliwości z jaką taktowany jest Twój procesor dobrze są dobrane parametry czasowe transmisji. W 1Wire jest zdefiniowanych kilka okienek czasowych - czy są dobrze odliczane? Gdy uruchamiasz transmisję wyłącz przerwania. Pzdr. asd

    Mikrokontrolery Początkujący   06 Lut 2015 17:26 Odpowiedzi: 4    Wyświetleń: 1338
  • [Atmega88] Atmega88 ASM: Brak reakcji PCF8574 na dane TWI - co sprawdzić?

    Nie pokazales czy ustawiasz prawidlowo taktowanie TWI, jaki adres urzadzenia ma twoj PCF, a jaki ty nadajesz, no i co znaczy, ze uklad nie reaguje. W dodatku umieszczanie tego w przerwaniu jest pomyslem takim sobie w tej formie - nadanie start condition, adresu i ew. danych + stop condition trwa wieki w porownaniu z tempem dzialania procesora. Takze...

    Mikrokontrolery AVR   26 Paź 2009 21:36 Odpowiedzi: 4    Wyświetleń: 1251
  • Wyświetlacz klienta ECR - IBM 93F1090 - jak tym sterować?

    kurczę ja zawsze zapominam przy tym obliczaniu, że jeszcze się Timer musi przepełnić ;) - dzięki za sprostowanie tylko uprzedzę, że w twoim programie pierwszym używaliśmy (i ja używam nadal preskalera 8 a nie 64). Jak na próbę ustawiłem 64 to już była masakra dla oka ;) uuuf ok - czyli przy 8MHz i preskalerze = 8 - nasze przerwanie wykonuje się co 256us...

    Mikrokontrolery   11 Kwi 2022 16:38 Odpowiedzi: 114    Wyświetleń: 38779
  • Sterownik oświetlenia z TSOP31328 – obsługa przerwań IR i rezystory I2C

    Cześć, z reguły tak to się robi, że podłączasz odbiornik podczerwieni pod przerwanie. Jeżeli program byś pisał w bascomie to prawdopodobnie musi być podłączone pod PIND.2 Jeżeli obsługę RC5 będziesz robił sam to możesz podłączyć pod dowolne przerwanie. Ogólnie zasilanie takiego odbiornika podłącza się przez filtr RC np 100 ohm szeregowo i 10u elektrolit...

    Projektowanie Układów   25 Cze 2014 22:24 Odpowiedzi: 2    Wyświetleń: 933
  • [AVR] - Czas zapisu EEPROM w Atmega8 przy 4MHz i 16MHz, wpływ na wydajność

    Odczyt EEPROM trwa tyle co odczyt IO. Nie wnosi żadnych opóźnień. Zapis - jest zależny od MCU, dokłądne czasy znajdziesz w jego nocie - zwykle to 2-5 ms. Podczas zapisu procesor może wykonywać inne instrukcje, a nawet je wykonuje. Tylko, żeby z tego skorzystać należy dokonać zapisu z wykorzystaniem przerwań - po zaposaniu komórki wywoływane jest przerwanie...

    Mikrokontrolery AVR   29 Lip 2013 19:28 Odpowiedzi: 1    Wyświetleń: 1731
  • DS18B20 – najprostszy sposób precyzyjnego odmierzania czasu bez gotowych makr

    No to pomyśl... Dużą częstotliwością taktowany dsPIC? Najszybsze mają 40MIPS, myślisz że przerwanie co 40 instrukcji to dobry pomysł? 4\/3!!

    Mikrokontrolery   31 Sie 2009 11:39 Odpowiedzi: 7    Wyświetleń: 1116
  • [STM32F405] - Jak zwiększyć maksymalnie dokładność przetwornika AD?

    Co zrobić aby maksymalnie zmniejszyć szumy, zakłócenia itp.? Zasilanie części analogowej przez filtr (dławik, kondensator), zmniejszyć w czasie pomiaru częstotliwość taktowania rdzenia? Na czas pomiaru zablokować wszystkie przerwania? Czy częstotliwość taktowania AD może mieć znaczenie? Czy sample time ma jakiś wpływ? Chodzi mi głównie o stabilny pomiar...

    Mikrokontrolery ARM   26 Sty 2015 13:21 Odpowiedzi: 2    Wyświetleń: 690
  • [ATmega1280][C/Arduino] Liczenie czasu pomiędzy sygnałami

    Oczywiście, przeczytaj o module ICP timera. W momencie wystąpienia zdarzenia, licznik timera jest przepisywany do rejestrów ICP. Rozdzielczość jest zależna od częstotliwości taktowania timera. Twoje rozwiązanie nie może prawidłowo działać, bo czas liczysz w pętli, a ta z kolei ma różny czas wykonywania (zakładam, że korzystasz z przerwań).

    Arduino   12 Wrz 2011 10:51 Odpowiedzi: 29    Wyświetleń: 8288
  • Arduino mega 2560 - wykrywanie przejścia fazy przez zero

    Tak jak wcześniej pisałem, najłatwiej podpiąć wyjście detektora do wejścia INT0 lub INT1, w obsłudze przerwania wyłączamy pin odpowiedzialny za triak, ładujemy do TIMER1 ładujemy obliczoną wartość opóźnienia załączenia triaka. W obsłudze przerwania z TIMER1, włączamy pin wyjściowy. Przykład: Atmega8, taktowana 8 MHz, przerwanie INT1 skonfigurowane jako...

    Arduino   10 Sty 2019 01:14 Odpowiedzi: 18    Wyświetleń: 7437
  • [C] [C][ATmega88] - Jak poprawnie obsłużyć przerwanie Timera0 dla diod LED?

    Wartość początkową ustalam odejmując 256 i 125, stąd TCNT0 = 131. Dlaczego tak to liczysz? Używasz trybu normalnego Timera0. Timer 0 w trybie normalnym liczy od 0 lub wartości początkowej ustawionej w rejestrze TCNT0 do wartości 0xFF. Przy 8 MHz i podziale przez 256 obliczenia wyglądają następująco: 8Mhz/256 = 31 250 31 250/256 (od 0 do 0xFF) = 122...

    Mikrokontrolery   29 Mar 2013 11:23 Odpowiedzi: 15    Wyświetleń: 2901
  • Atmega8A - Jak zwiększyć częstotliwość PWM dla lepszej sprawności przetwornicy?

    Tak poza tym coś mi tu nie gra. - ATmega8A może być taktowana do 16 MHz a nie 14 MHz - nawet przy 14 MHz częstotliwość w FastPWM wyjdzie ~54 kHz. Zmniejsz rozdzielczość, tworząc na przerwaniach programowy PWM. W przerwaniu przepełnienia Timer-a możesz ładować odpowiednią wartość, zmniejszając tym efektywnie jego rozdzielczość. Pamiętaj przy tym, że...

    Mikrokontrolery   09 Gru 2012 21:31 Odpowiedzi: 14    Wyświetleń: 2259
  • Mikrokontroler <0,2mA do odczytu impulsów z czujnika Halla i temperatury DB18B20

    Chyba jednak zdecyduję się skorzystać z Attiny2313 z przerwaniem i częstotliwością taktowania 32kHz. Wprawdzie prąd podany przez producenta został zmierzony przy napięciu 1,8V a w moim zastosowaniu attiny będzie działał przy napięciu około 3,3V ale prąd nadal powinien się utrzymywać na bardzo niskim poziomie.

    Mikrokontrolery Początkujący   14 Sie 2017 16:20 Odpowiedzi: 21    Wyświetleń: 1848
  • [ARM][LPC2138] częstotliwość taktowanie procesora oraz SPI

    kotlar: trochę więcej wiary w siebie, całkiem nieźle Ci idzie, a błędy przecież popełnia każdy, nie tłumacz się więc na każdym kroku. Konkrety: SSEL - to jest wejście , dzięki któremu procek, jako SPI SLAVE wie, że dane są dla niego, a nie kogo innego, więc należy go prawidłowo zainicjować (wybrać jako funkcję alternatywną pinu i odpowiednio sterować)...

    Mikrokontrolery ARM   20 Paź 2008 21:48 Odpowiedzi: 23    Wyświetleń: 5367
  • [AVR][Atmega328]Przerwania w trybie asynchronicznym

    Żebyśmy się dobrze zrozumieli. CPU taktowane jest zegarem RC 8MHz. Zegar asynchroniczny taktuje jedynie timer T2. Czas między przerwaniami to 0.5s. A czas obsługi przerwania to jakieś 10us, może mniej.

    Mikrokontrolery   13 Lis 2020 17:29 Odpowiedzi: 4    Wyświetleń: 354
  • Atmega8L gubi znaki przy napięciu 3,7-4V - dlaczego?

    ATmegi8 sa zastepywane atmegami88. Na pewno jedna wade w krzemie mialy, polaczenie VCC z AVCC. Moze jeszcze sa jakies inne bledy ;) Atmega88(PA) i Atmega8(A) to całkiem inne układy. Wersje z literą A są energooszczędne (bez litery A są to układy przestarzałe i wycofywane). Różnice pomiędzy Atmega8 a 88 to m.in.: 3 albo 6 kanałów PWM 16 albo 20 MHz...

    Mikrokontrolery AVR   07 Wrz 2009 14:04 Odpowiedzi: 10    Wyświetleń: 2497
  • [stm32] - Przerwanie zewnętrzne na PE0 zamiast PA0, analiza kodu

    Chm, chyba się zapędziliśmy. Też nie widzę nic takiego dla EXTI. No to chyba jednak ono dostaje taktowanie zawsze. Czyli już nic nie trzeba włączać.

    Mikrokontrolery ARM   05 Sty 2015 17:47 Odpowiedzi: 22    Wyświetleń: 1662
  • STM32F4 - pytanie o przerwania systemowe i błedów.

    Witam, jakoś nigdy nie zagłębiałem się bardziej w temat System handlers i Fault handlers ale teraz powstało parę pytań. Załóżmy że zbudowałem urządzenie, które ma być skierowane do produkcji. Zostało ono prze zemnie przetestowane i działa prawidło. Stąd czy powinienem jakoś zwrócić uwagę na wymienione prze zemnie grupy przerwań, czy jeśli system jest...

    Mikrokontrolery ARM   11 Lip 2012 18:46 Odpowiedzi: 3    Wyświetleń: 1543
  • Kalkulatory dla elektronika - nowa funkcjonalność na elektroda.pl

    -Można dodać linki do kalkulatorów programowalnych online. -Kalkulator dla timerów. Podajesz częstotliwość taktowania i wymagany czas między przerwaniami, uzyskujesz prescaller oraz wartość przy której timer wywołuje przerwanie (w STM nazywa się to output compare). Trzeba by było zrobić opcje dla wszystkich popularnych MCU, bo np. w AVR timery działają...

    Tematy tygodnia   27 Cze 2023 18:42 Odpowiedzi: 23    Wyświetleń: 4851
  • AtTiny2313 - czy możliwe taktowanie 20MHz bez zewnętrznego kwarcu?

    Można je alternatywnie używać jako dodatowe wyprowadzenia I/O - PA0, PA1. W wersji Tiny2313A jedno z nich może pełnić dodatkowo funkcję wejścia przerwania zewnętrznego.

    Robotyka Modelarstwo i CNC   16 Gru 2012 18:41 Odpowiedzi: 4    Wyświetleń: 1044
  • Różnice między przerwaniem a wywołaniem podprogramu w sterownikach SIEMENS

    Jeśli w OB1 użyję MB20 i wpiszę do niej liczbę 20. A przerwanie co 1ms zwiększa liczbę o 5. To w MB20 będę miał 25? Tak. Po pierwszym przerwaniu. Chodzi o to, że odczytując MB20 dwukrotnie w kodzie OB1 możesz otrzymać dwie różne wartości. To samo w sobie nie jest nic złego, ale łatwo popełnić błąd w programie zapominając o tym fakcie. if MB20 <...

    Automatyka Sterowanie PLC   05 Gru 2018 19:09 Odpowiedzi: 20    Wyświetleń: 1623
  • Timer0 i przerwania – czy licznik działa podczas obsługi przerwania? Jak to działa?

    Odgrzeje kotleta, ale nie chce tworzyć nowego wątku. Dotyczy to dowolnego AVR zakładam, że wybrałem tryb ctc, ustawiłem preskaler na odpowiednią wartość i timer zgłasza przerwanie np co 1ms. Powiedzmy taktowanie mam 16 Mhz, więc na 1ms wypada 16 tys cykli. Czy znaczy to tyle, że mogę w przerwaniu wykożystać dokładnie taką ilość cykli, oczywiście odliczając...

    Mikrokontrolery   22 Lis 2013 23:32 Odpowiedzi: 11    Wyświetleń: 2097
  • Atmega128: Jak mierzyć częstotliwość impulsów na T1 i wyświetlać na LCD?

    ISR(TIMER0_OVF_vect) { TCCR0=0; // w tym miejscu wyłączyłeś sobie taktowanie timera 0 licznik++; } Przedtem tego nie zauważyłem (początkowo miałeś w tym miejscu "TCNT0=0;" ) . Wyrzuć to "TCCR0=0;" z obsługi przerwania, bo podczas obsługi pierwszego przerwania TIMER0 OVEFLOW wyłączasz sobie taktowanie timera, inaczej mówiąc - zatrzymujesz...

    Mikrokontrolery AVR   07 Lip 2010 16:54 Odpowiedzi: 16    Wyświetleń: 3268
  • [Bascom] Zerujące się zmienne bitowe w Bascom AVR 1.11.6.8 na AT90S2313

    Tak był błąd w przypisaniu zmiennych na odwrót. Mnie ciekawi tylko gdzie są wartości początkowe timerów ? Aco za tym idzie skąd to przekonanie że timer1 wywołuje przerwanie co sekundę ? Co do Timera0 też nie jestem pewien czy przerwanie jest co 4ms ? A jaka jest częstotliwość taktowania ? i gdzie jest dyrektywa $crystal ? W dodatku w podprogramie obsługi...

    Mikrokontrolery AVR   16 Paź 2009 20:54 Odpowiedzi: 7    Wyświetleń: 1664
  • C - przeplatające się pętle - czy da radę zrobić bez GOTO?

    IRQ na zbocze może machać kierunkiem licznika - odpada jedna podpętla IRQ z licznika może uruchomić (lub resetować) odliczanie gdy osiągnie się zadaną wartość - odpada kolejna podpętla IRQ z kolejnego licznika może odliczać czas 1 lub 0 - kolejna podpętla Osiągnięcie wartości min lub max z IRQ w/w licznika spowoduje wywołanie przerwania "1" lub "0"...

    Programowanie Początkujący   16 Mar 2020 12:19 Odpowiedzi: 9    Wyświetleń: 573
  • Zegar termometr ATtiny 2313

    Można było pokusić się o podtrzymanie samego procesora, ale n.p bateria nie wystarczyła by na długo, a nie można przecież uśpić procesora (odliczanie czasu). Też zrobiłem zegar na ATtiny2313 ale właśnie z podtrzymaniem. Po wykryciu zaniku zasilania mikrokontroler wyłącza wszystko co zbędne i zmniejsza sobie taktowanie, pozostawiając jedynie przerwania...

    DIY Poczekalnia   12 Kwi 2023 20:19 Odpowiedzi: 28    Wyświetleń: 11013
  • Przerwania zewnętrzne - uC zasilany bateryjnie i wybudzanie przyciskiem

    Tak jak napisał kol. Steryd3 prawidłowo podchodzisz do zadania. Możesz oczywiście jeszcze pokombinować, by przez te 20ms także uśpić mikrokontroler, choć z powodu małej ilości użyć przycisku nie da to wielkich rezultatów, ale ziarnko do ziarnka ... Interesuje mnie natomiast z jaką częstotliwością taktujesz mikrokontroler. Tutaj bowiem możesz sporo zaoszczędzić....

    Mikrokontrolery AVR   13 Maj 2021 06:32 Odpowiedzi: 8    Wyświetleń: 585
  • Asus K52JB - Częste zawieszanie się laptopa, nawet w przeglądarce

    Jak widać 87 stopni na drugim rdzeniu wystarczyło, aby test został przerwany. Wprawdzie pierwszy rdzeń wchodził na maksymalne taktowanie jednak nie podano jak jest na drugim. Według mnie chłodzenie trzeba jednak przeczyścić + wymiana past / termopadów. Tak szczerze mówiąc to ten procek nie grzeszy wydajnością i w chwili obecnej nawet do przeglądania...

    Pogotowie Antywirusowe   12 Maj 2018 18:12 Odpowiedzi: 10    Wyświetleń: 552
  • [bascom] zamula spi 2x atmega32 komunikacja w przerwaniu

    SPI w oparciu o przerwania nie ma sensu robić - taktujesz go o ile dobrze rozkminiam Bascoma z FCLK/4, czyli wysłanie jednego bajta zajmuje 32 takty zegara. A więc co 32 takty procesor dostaje przerwanie, którego czas wykonania jest znacznie dłuższy niż owe 32 takty, w efekcie procesor praktycznie ciągle jest w przerwaniu i nie może realizować innych...

    Mikrokontrolery Początkujący   13 Gru 2018 18:20 Odpowiedzi: 22    Wyświetleń: 921
  • AVR/C - Sposoby sprawdzania wciśnietego przycisku.

    I właśnie do tego potrzebne Ci są przerwania, a po ich zastosowaniu mikrokontroler taktowany 1MHz będzie się nudził, załatwiając wszystko co do tej pory sobie zaplanowałeś łącznie z przyciskami.

    Mikrokontrolery   17 Maj 2015 13:33 Odpowiedzi: 50    Wyświetleń: 3534
  • AVR TWI I2C w trybie pollingu – czy inne przerwania zakłócają transmisję?

    Czyli zegar I2C nie będzie taktował magistrali w czasie obsługi przerwania? Czy zegar działa cały czas?

    Mikrokontrolery   14 Kwi 2010 14:19 Odpowiedzi: 11    Wyświetleń: 1750
  • [ATtiny26][jezyk C] Zatrzymywanie programu = przerwanie?

    do linii CFLAGS += dodaj -DF_CPU=1000000UL jeżeli taktujesz 1Mhz. Pozdrawiam

    Mikrokontrolery AVR   06 Paź 2008 10:12 Odpowiedzi: 20    Wyświetleń: 3699
  • DIY Lampki choinkowe WS2812B

    Domyślam się, że chodzi o efekt nr 2 z tymi losowymi kolorkami. To chyba jeden z najprostszych efektów :) Co 20ms losowana jest nowa pozycja i nowy kolor. Dla większej ilości led warto przyspieszyć efekt (zmniejszyć wartość "speed"). [syntax=c] //pętla główna . . . if(!tspeed) //timer w przerwaniach z taktowaniem 1ms { tspeed = speed;//Prędkość efektu...

    DIY Konstrukcje   25 Gru 2021 12:57 Odpowiedzi: 32    Wyświetleń: 12891
  • Atmega2560: brak reakcji na przerwanie INT2 podczas trybu uśpienia - kod i konfiguracja przerwania

    Tak, będzie działał, Jednakże wyłączanie peryferiali w trybie POWER_DOWN specjalnego sensu nie ma bowiem są już i tak wyłączone "z urzędu". Sp;owalnianie taktowania by wprowadzić w PWR_DOWN też nie ma sensu.

    Arduino   11 Sty 2021 11:29 Odpowiedzi: 8    Wyświetleń: 528
  • Asembler 89c2051: Pomiar i wyświetlanie na LED7SEG przy przerwaniu INT0

    Jak chcesz miec porzadek w programie i jesli procesor ma robić tylko tyle ile musi to : po 1. Powinienes zdefiniowac w RAM bufor wartosci MIERZONEJ po 2. j/w dodatkowo bufor wartosci WYSWIETLANEJ (wyswietlacza) po 3. W przerwaniu (timera) powinna znalezc sie JEDYNIE obsluga wyswietlania poszczególnych cyfr (pozycji) z bufora WYSWIETLANIA - dotyczy to...

    Mikrokontrolery   25 Lip 2006 17:29 Odpowiedzi: 10    Wyświetleń: 2214