external interrupt

Znaleziono około 583 wyników dla: external interrupt
  • [ATmega8][C]Obsługa przerwania tryb CAPTURE vs. EXTERNAL INTERRUPT

    To pokaż teraz cały kod po zmianach. Dodano po 7 Niestety muszę wyjść, ale będę około 21:00 to pomogę Ci dalej.

    Mikrokontrolery AVR   13 Maj 2011 12:55 Odpowiedzi: 15    Wyświetleń: 2941
  • ATmega128 - brak reakcji na przerwania zewnętrzne INT4, co sprawdzić?

    z tego co widziałem to nie konfigurujesz odpowiednich rejestrów odpowiedzialnych za zewnętrzna przerwania. zobacz do noty katalogowej musisz skonfigurować rejestry: External Interrupt Control Register A – EICRA External Interrupt Control Register B – EICRB External Interrupt Mask Register – EIMSK External Interrupt Flag Register –...

    Mikrokontrolery   29 Sie 2006 17:58 Odpowiedzi: 6    Wyświetleń: 3801
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [STM32] Jak wyłączyć przerwanie EXTI podczas transmisji USART?

    Pisałem gdzieś jak się je włącza, na co Freddie napisał, że są funkcje w CMSIS, które z resztą na forum też już wklejałem. [syntax=c]/** * (at)brief Enable Interrupt in NVIC Interrupt Controller * * (at)param IRQn The positive number of the external interrupt to enable * * Enable a device specific interupt in the NVIC interrupt controller. * The interrupt...

    Mikrokontrolery ARM   25 Lip 2012 11:40 Odpowiedzi: 8    Wyświetleń: 4417
  • REKLAMA
  • Jak wywołać programowe przerwanie w ATMEGA644 bez użycia wolnych pinów?

    W nocie wyraźnie napisali, że zapis bitu do EIFR kasuje flagę. Kasowane jest także w chwili wejścia w przerwanie. Kasowania EIFR przez zapis jedynki używałem gdy stan tej linii zmieniał się w czasie obsługi przerwania a nie chciałem aby było wywoływane ponownie. Zmusiłeś mnie do wysiłku i w nocie znalazłem to: " When an INT2:0 bit is written to one...

    Mikrokontrolery AVR   18 Sty 2018 21:38 Odpowiedzi: 51    Wyświetleń: 2409
  • [C] Opóźnienie przerwania INT1 w Atmega328 - jak to zrobić programowo?

    Zanim odblokujesz przerwania za pomocą sei(), w rejestrze EIFR wykasuj flagę INTF1 INTF1: External Interrupt Flag 1 When an edge or logic change on the INT1 pin triggers an interrupt request, INTF1 becomes set (one). If the I-bit in SREG and the INT1 bit in EIMSK are set (one), the MCU will jump to the corresponding Interrupt Vector. The flag is cleared...

    Mikrokontrolery Początkujący   27 Mar 2012 23:41 Odpowiedzi: 15    Wyświetleń: 5018
  • [ATMEGA] [ATMEGA][Bascom] Timer PCF8583 nie zlicza czasu poprawnie - konfiguracja I2C

    .... W pętli głównej sprawdzam na okrągło bit 0 rejestru 0 układu ( sprawdzam flagę alarmu timera). .... "Additionally, a timer alarm can be programmed by setting the timer alarm enable (bit6 of the alarm control register). When the value of the timer equals a pre-programmed value in the alarm timer register (location0F), the alarm flag is set ( bit1...

    Mikrokontrolery AVR   05 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2375
  • [A32][C]Timer0 zakłóca odczyt klawiatury PS2 w przerwaniu INT0

    To zapewne nie przechodzi przez kompilację: Pułapka 1: Zerowanie bitu przez wpisanie jedynki Czyli zamiast zgasić flagę ustawiłeś ją ponownie :) Inna sprawa że robisz to niepotrzebnie, ponieważ flaga ta jest gaszona sprzętowo zaraz po wejściu do funkcji obsługi przerwania: Bit 6 – INTF0: External Interrupt Flag 0 ... The flag is cleared when the...

    Mikrokontrolery Początkujący   04 Cze 2012 13:08 Odpowiedzi: 2    Wyświetleń: 1068
  • REKLAMA
  • Avatto DMS16-W1 CBU Dimmer + Puya PY32F002A MCU: Konfiguracja OpenBeken Flashing i Autoexec

    Witam. To znowu ja z kolejnym urządzeniem. Jest to 1-kanałowy inteligentny przełącznik ściemniacza Avatto DMS16-W1 z CBU rozmawiający z MCU Puya PY32F002A (TSSOP-20). https://obrazki.elektroda.pl/5535706100_... https://obrazki.elektroda.pl/3162350000_... https://obrazki.elektroda.pl/6555860800_... https://obrazki.elektroda.pl/4466273200_...

    Smart Home Urządzenia   06 Paź 2025 11:19 Odpowiedzi: 61    Wyświetleń: 3054
  • Dlaczego ATTiny24A pobiera 20uA w trybie Power Down zamiast <0.1uA?

    2. Och te upały - oczywiście ustawia, a nie zapamiętuje :) 1. W teście powyżej INT0 nie ma włączonej obsługi przerwań (fragment jest zakomentowany), ale dla testów funkcję obsługi przerwania zostawiłem. Oba przerwania mają na swoich pinach włączone pull-up więc operowanie nimi odbywa się przez podanie stanu niskiego na pin, czyli przez zwarcie do masy....

    Mikrokontrolery AVR   31 Lip 2015 08:16 Odpowiedzi: 35    Wyświetleń: 3210
  • REKLAMA
  • ATtiny 12: asembler - zwiekszanie zmiennej w przerwaniu

    Przepisałem wedle swej wiedzy. Symulacja w AVR Studio 4 działa poprawnie, ale po zaprogramowaniu LED'y nie migają... Drogi kolego ucy74 , jeśli już coś robisz , to rób to dobrze , albo nie rób wogóle - nie mogłem się powstrzymać ;) Ustawiasz INT0 na wyzwalanie zboczem narastającym ,"usypiasz" proca snem głębokim (Power-down) i dziwisz się , że nie...

    Mikrokontrolery   06 Sie 2006 02:24 Odpowiedzi: 11    Wyświetleń: 2095
  • Atmega8: Jak działa przerwanie z T0/T1 do zmiany stanu LED?

    A w pliku "m8def.inc" stoi: .equINT0addr=$001; External Interrupt0 Vector Address .equINT1addr=$002; External Interrupt1 Vector Address .equOC2addr =$003; Output Compare2 Interrupt Vector Address .equOVF2addr=$004; Overflow2 Interrupt Vector Address .equICP1addr=$005; Input Capture1 Interrupt Vector Address .equOC1Aaddr=$006; Output Compare1A Interrupt...

    Mikrokontrolery   25 Wrz 2005 13:31 Odpowiedzi: 8    Wyświetleń: 3017
  • [PIC16F876] Optymalizacja poboru prądu przez zmniejszenie taktowania do 1kHz

    OK, rozumie Twoje intencje i z chęcią pomogę, bo minimalizowanie poboru energii to mój "bzik" :) Jednakże zacząłbym od tego, że przy takim zasilaniu gdy ustawisz ten mikrokontroler na kwarcu 32kHz , to zużywać będzie zaledwie 20 μA przy 3V i niewiele więcej przy 5V. Czy to nie wystarczy? Większe straty masz na samym zasilaczu. Co do usypiania -...

    Mikrokontrolery PIC   24 Lut 2012 17:23 Odpowiedzi: 6    Wyświetleń: 1975
  • Wybór mikrokontrolera do konwersji danych równoległych na szeregowe: Atmel czy PIC?

    Prosty program na AVRStudio : #include <m16def.inc> ; Prohibits use of non-implemented instructions (ATmega16) .dseg .org SRAM_START .cseg ;—————R...

    Mikrokontrolery   09 Cze 2005 08:15 Odpowiedzi: 18    Wyświetleń: 2211
  • ATmega32: Przerwanie INT2 aktywuje się bez sygnału wyzwalającego

    Witam szanownych użytkowników, ............. Dodam jeszcze moje spostrzeżenie. W dokumentacji mikrokontrolera ATmega32 było, że należy ustawić piny INT0, INT1, INT2 jako wyjścia. Proszę o rady. Prawdopdobnie nie zrozumiałeś DS, albo nie doczytałeś do końca paragrafu. Zdaje się że twoje referencje odnoszą się do fragmentu DS poniżej: " The External...

    Mikrokontrolery AVR   01 Paź 2011 17:46 Odpowiedzi: 3    Wyświetleń: 2129
  • void C_task main(void) -> czy ktos z tym mial probemy??

    Ten kod jest napisany dla ATmega103 ( niedostępny już w handlu) a jego następca to ATmega128. Poniżej poprawki dla WinAVR ( ten kod był dla kompilatora IAR): 1. #include <iom103.h> #include <ina90.h> ma być #include <avr/io.h> #include <avr/signal.h> 2. type def struct{ ma być typedef struct{ 3. interrupt /**** A V R A P P L...

    Mikrokontrolery   18 Sty 2006 15:08 Odpowiedzi: 2    Wyświetleń: 1703
  • Jak skonfigurować trzeci timer w Atmega8?

    (at)seba_x:A co to za bzdura?:> • Peripheral Features – Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode A co do pytania autora, nie, zliczanie umożliwiają tylko dwa pierwsze timery. Trzeciego można używać jako wewnętrznego. Nie tylko...

    Mikrokontrolery   29 Mar 2008 12:57 Odpowiedzi: 7    Wyświetleń: 3277
  • Jak dodać nietypowy procesor z 64kB RAM do bibliotek WinAVR?

    w makefile definiujesz swoj 'nowy' tym procka, np ATMEGA8_EXT w folderze C:\WinAVR\avr\include\avr jest plik który zawsze jest dołączany gdy sie pisze program czyli "io.h" który jest odpowiedzialny za rozpoznanie typu procka i podłączenie jego biblioteki. dodaj linijke np.: #elif defined (__AVR_ATmega8_EXT__) # include <avr/iom8_ext.h>...

    Mikrokontrolery AVR   04 Kwi 2021 12:22 Odpowiedzi: 16    Wyświetleń: 2054
  • Jak podłączyć czujnik do AT90S2313 i zliczać impulsy w Bascom?

    No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...

    Mikrokontrolery   13 Sty 2005 19:21 Odpowiedzi: 20    Wyświetleń: 7500
  • Komunikacja SPI z pamięcią gd25 na XMEGA - nieoczekiwane zachowanie

    Xmega nie zawsze musi być Masterem wtedy inny Master poprzez SS ją wybiera jako Slave. Cała nota Xmegi może się wydawać opasła. Są osobne noty na temat wybranych peryferii. Dla SPI nota AVR1309 gdzie możesz przeczytać: 3.2 The SS pin In master mode the SS pin is fully configurable from software, and typically used as one of these three options: •...

    Mikrokontrolery AVR   12 Lut 2017 12:59 Odpowiedzi: 5    Wyświetleń: 1062
  • Wybór mikrokontrolera z RS232, 2xPWM, 8 I/O, 1K pamięci na program?

    Witam! Polecam ATmega8: Features: • High-performance, Low-power AVR® 8-bit Microcontroller • Advanced RISC Architecture – 130 Powerful Instructions – Most Single-clock Cycle Execution – 32 x 8 General Purpose Working Registers – Fully Static Operation – Up to 16 MIPS Throughput at 16 MHz – On-chip...

    Automatyka Przemysłowa   12 Lut 2007 17:42 Odpowiedzi: 3    Wyświetleń: 1146
  • Mikroprocesorowy miernik pojemności 0,1pF-5000uF

    Ten mam ale chyba coś z nim nie tak . Rozumiem że do procka AT89C2051 na porty : P3.2 INT0 (external interrupt 0) P3.4 T0 (timer 0 external input) winny być podawane impulsy z generatora lm555 (n3 OUT) tylko w jakim zakresie częstotliwości ?

    DIY Konstrukcje   16 Cze 2024 22:00 Odpowiedzi: 27    Wyświetleń: 10470
  • ATMEGA328P - HC-sr04: Timer nie zmienia wartości przy zmianie odległości

    Coś takiego znalazłem. Co prawda na Atiny ale można przerobić. [syntax=c]// // Talking to ultrasonic sensor HC-SR04 with an ATtiny84, and // sending distance data using serial communications. // // electronut.in // #include <avr/io.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #define F_CPU 8000000...

    Mikrokontrolery AVR   10 Kwi 2017 04:56 Odpowiedzi: 3    Wyświetleń: 939
  • AT89C2051 - Jak obsłużyć zewnętrzne przerwania z przycisków?

    ale nie wiem jak podejsc do przerwan zewnetrznych (przyciski). Przyciski mam podlaczone pod: P3.3 (Int1), P3.5(T1), P3.4 (T0), P3.2 (Int0). Jak to jest mozliwe ze sterujac multiplekserowo wyswietlaczami segmentowymi wysylajac aktywny bit na port P3, moge jednoczesnie zglaszac zewnetrzne przerwania (z przyciskow)?? Możesz. Ale dlaczego przyciski mają...

    Mikrokontrolery   04 Maj 2005 20:26 Odpowiedzi: 3    Wyświetleń: 1122
  • Jak zbudować miernik prędkości obrotowej z Atmega8, LCD i GP1S51VJ000F?

    dobra, obiecany gotowiec i przy okazji manual pt "jak korzystać z manuala". W naszej przeglądarce wpisujemy adres www.google.pl Wpisujemy tam Atmega8, po załadowaniu się strony z rezultatami klikamy w link posiadający w tytule "datasheet" i sprawdzamy czy jest on z atmela. Po pomyślnym otwarciu się datasheetu z indeksu po lewej stronie wybieramy 16-bit...

    Mikrokontrolery AVR   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 10881
  • Zestaw do naprawy padów do Pegasusa

    http://obrazki.elektroda.pl/9209500600_1... O tym, że większość padów do PEGASUSa często ulega uszkodzeniu, nie trzeba nikogo informować. I nie chodzi tu o uszkodzenia kabla czy też wtyczki, ale układu scalonego będącego w padzie. Zwykle uszkodzenie objawia się: * całkowitym brakiem reakcji na wciśnięcia klawiszy, * niedziałaniem niektórych...

    DIY Konstrukcje   16 Lip 2016 23:58 Odpowiedzi: 13    Wyświetleń: 11112
  • [Bascom] [Bascom][Atmega128] Brak reakcji przerwań Int4-7 z układem DS7843

    To ześmy sie zgrali... Fusebit Extended P ustawiony na "1:Atmega128 Mode" Oki oki sorki, ale ja to tak bez nerwów :D . Czasami udaje mi się samemu rozwiązać problem zanim na forum ktoś odpowie, albo tematy pozostają bez echa, ajk np programowy SPI i AD7843. Naprawdę port zmienia stan, jak potraktuje się go normalnie jako wyjście, ale jako przerwanie...

    Mikrokontrolery AVR   09 Kwi 2010 19:00 Odpowiedzi: 8    Wyświetleń: 1727
  • Siemens S7-300 przechodzi w STOP po odłączeniu urządzenia Profibus DP

    Mam problem ze sterownikiem Siemens S7-300. Po odłączeniu urządzenia na sieci Profibus DP sterownik przechodzi w STOP. Pamiętam, że kiedyś dodawało się jakieś bloczki aby sterownik nie przechodził w STOP Poniżej zamieszczam loga i projekt TIA Portal 15 ze sterownika spakowany zipem. Czy ktoś może mi pomóc w rozwiązaniu problemu? Diagnostics buffer of...

    Automatyka Przemysłowa   19 Sty 2025 16:19 Odpowiedzi: 6    Wyświetleń: 585
  • Włączenie przerwania polega na ustawieniu bitu w rejestrze

    Na przykład w ATmega48 przerwanie INT0 włączasz bitem w rejestrze EIMSK. Czytaj dokumentację, tam wszystko jest napisane: EIMSK – External interrupt mask register • Bit 0 – INT0: External interrupt request 0 enable When the INT0 bit is set (one) and the I-bit in the status register (SREG) is set (one), the external pin interrupt is...

    Mikrokontrolery AVR   19 Maj 2015 23:03 Odpowiedzi: 2    Wyświetleń: 1026
  • PIC32MX250F128B jako host USB w MPLAB - obsługa pendrive, przykłady, kody

    https://obrazki.elektroda.pl/8335986900_... Witajcie moi drodzy Przedstawię tutaj przykład użycia 32-bitowego mikrokontrolera PIC32MX250F128B w roli hosta USB obsługującego pendrive (zapisującego i odczytującego z niego dane). W temacie opiszę najpierw płytkę którą pod tego PICa zaprojektowałem, a potem przykładowe kody obsługi pendrive...

    DIY Konstrukcje   27 Lip 2020 09:09 Odpowiedzi: 6    Wyświetleń: 2739
  • Atmega2560: Niepoprawne wartości z Timer1 w przerwaniu INT0 - jak to naprawić?

    Dzień dobry Od dwóch dni walczę z obsługą TIMERA1 na Atmega2560 w przerwaniu external INT0. Na wejściu INT0 mierzę krótkie pakiety danych, cały jeden pakiet ma ok 8ms, gdzie najkrótszy bit ma ok. 40us Timer1 mam ustawiony na preskaler 8 (2Mhz), wejście INT0 mam ustawione na zbocze "Any" liczenie zaczynam od TIMERA1 = 0 W przerwaniu INT0 pobieram aktualną...

    Mikrokontrolery Początkujący   20 Lis 2024 11:19 Odpowiedzi: 5    Wyświetleń: 177
  • Jak uruchomić procesor po komendzie powerdown za pomocą przycisku?

    Co to za procek ? Power-down dla Atmegi masz Only an External Reset, a Watchdog Reset, a Brown-out Reset, a Two-wire Serial Interface address match interrupt, an External level interrupt on INT0 or INT1, or an External interrupt on INT2 can wake up the MCU

    Mikrokontrolery   02 Gru 2009 17:15 Odpowiedzi: 6    Wyświetleń: 963
  • [Atmega8] [Atmega8][C] Klawiatura PS/2 - Odczyt klawiszy zawsze zwraca 1 zamalowany prostokąt

    if() {aasa |= 0x01;} może być :) Co do rejestrów: • Bit 6 – INT0: External Interrupt Request 0 Enable When the INT0 bit is set (one) and the I-bit in the Status Register (SREG) is set (one), the external pin interrupt is enabled. The Interrupt Sense Control0 bits 1/0 (ISC01 and ISC00) in the MCU general Control Register (MCUCR) define whether...

    Mikrokontrolery AVR   31 Mar 2011 22:46 Odpowiedzi: 6    Wyświetleń: 1338
  • [YT] Dynamic sleep (PowerSave 1) dla BK7231/W600 - zmniejszenie zużycia energii modułu WiFi

    (at)dedamraz re PowerSave na W800, zauważyłem, że OBK używa W800 SDK v0.00.04 | 2020/06/04 . Najnowszy wydaje się być W800 SDK v1.00.10 | 2023/08/25 . pełny przetłumaczony dziennik zmian: [syntax=text]===========================... | CHANGELOG: WinnerMicro Software Development Kit | ========================================...

    Smart Home Poradniki   29 Lis 2024 13:49 Odpowiedzi: 11    Wyświetleń: 3636
  • AVR - Jak użyć jednej funkcji ISR dla dwóch przerwań INT0 i INT1?

    Ale to nie rozwiąże problemu, ponieważ nie będzie w stanie rozróżnić, które przerwanie (INT0 czy INT1) wywołało funkcję obsługi przerwania ponieważ: Bit 7 – INTF1: External Interrupt Flag 1 Bit 6 – INTF0: External Interrupt Flag 0 ... The flag is cleared when the interrupt routine is executed ... Pozostanie wtedy porównywanie stanu enkoderów...

    Mikrokontrolery   19 Sty 2015 17:33 Odpowiedzi: 6    Wyświetleń: 837
  • [AVR] Dlaczego warunek if(interrupt_counter > 0) w AT90S2313 nie działa?

    Poddałem się. Czy ktoś mi pomoże znależc przyczynę dlaczego w pętli while(1) warunek if(interrupt_counter > 0) jest negatywny i stan na PORTB nie zostanie zmieniony? #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> unsigned char interrupt_counter = 0; SIGNAL (SIG_INTERRUPT0) { interrupt_counter++;...

    Mikrokontrolery AVR   03 Sty 2009 22:44 Odpowiedzi: 2    Wyświetleń: 1463
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    9.4.3 External interrupt configuration register 1 (AFIO_EXTICR1) 9.4.4 External interrupt configuration register 2 (AFIO_EXTICR2) 9.4.5 External interrupt configuration register 3 (AFIO_EXTICR3) 9.4.6 External interrupt configuration register 4 (AFIO_EXTICR4) To mnie zmyliło. Myślałem, że tak j.w. AFIO_EXTICR zaczynają się od 1... Po wprowadzeniu małej...

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18717
  • Silnik krokowy-jak wykonać zadaną ilość kroków.

    kolego dzięki do assembler mam książkę więc o nim zapomnijmy to ma być prosty kod w BASCOMie może sterowanie L297 będzie latwiej P3.2 INT0 (external interrupt 0) P3.3 INT1 (external interrupt 1) P3.4 T0 (timer 0 external input) P3.5 T1 (timer 1 external input) jak widzisz ma cztery timery tylko co mi daje większa ilość ja potrzebuję zaliczać impulsy...

    Mikrokontrolery   30 Wrz 2009 15:11 Odpowiedzi: 17    Wyświetleń: 4381
  • [Minitutorial PIC32] Uruchamiamy PIC32MX795F512H na uniwersalnej płytce pod TQFP

    https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...

    Artykuły   02 Lis 2020 21:08 Odpowiedzi: 4    Wyświetleń: 2865
  • [STM32G07x] Jak skonfigurować EXTI dla pinów PB0, PB1 i PC4?

    Witam, Od kilku godzin próbuję zrozumieć o co chodzi w zapisie rejestru EXTI external interrupt selection register (EXTI_EXTICRx) - (RM0444 str.283) Chcę aktywować dwa przerwania zewnętrzne z pinów PB0 i PB1. Wygenerowałem kod za pomocą CUBE MX i wiem, że muszę mieć ustawienie: EXTI->EXTICR[0] = 0x101; Dla np. PD9 Cube generuje kod: EXTI->EXTICR[2]...

    Mikrokontrolery ARM   11 Maj 2019 14:13 Odpowiedzi: 3    Wyświetleń: 732
  • tiny87 - problem z przerwaniami w symulatorze AVR Studio 4.19

    Witam, mam problem z obsługą przerwań zewnętrznych INT0 oraz INT1 w symulatorze (Simulator). Piszę w AVR Studio 4.19, gdyż Atmel Studio nie ma symulatora dla ATtiny87. Popatrzcie na ten banalny kod (okroiłem pierwotny kod do absolutnego minimum): [syntax=c] #include <avr/interrupt.h> unsigned char i; ISR(INT0_vect) //interrupt at PB6 { i++; }...

    Mikrokontrolery AVR   15 Mar 2017 20:55 Odpowiedzi: 12    Wyświetleń: 1053
  • [Atmega328p] [Atmega328p][c] - Przerwanie zewnętrzne na INT1 wywoływane zboczem narastającym

    Bo użyłeś niewłaściwy rejestr do ustawienia zbocza. Patrz rozdział: 17.2.1. External Interrupt Control Register W efekcie nadal masz wybrane przerwania na: The low level of INT1 generates an interrupt request. Przy okazji pamiętaj o drganiach styków: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 2445
  • Attiny2313 - brak reakcji na przyciski INT0 i INT1, obsługa przerwań LED

    gdyby tak poczytac dokumentacje Hm... Nie do końca tak to wygląda ze mną. Naprawdę staram się zaznajamiać z tematem, ale jak wspomniałem, stawiam pierwsze kroki w elektronice, uC w szczególności, czasem po prostu nie wiem gdzie czego szukać... Dobra, do rzeczy: PROBLEM ROZWIĄZANY! :) Spenetrowałem plik nagłówkowy iotn2313.h, podany przez mirekk36 i...

    Mikrokontrolery AVR   19 Lut 2009 22:42 Odpowiedzi: 23    Wyświetleń: 3642
  • [stm32][DMA] - transer completed, a fizyczne zakończenie tranmisji

    Można wykorzystać sprzętowy CS, zewrzeć go z External Interrupt w GPIO na zbocze narastające. Kiedyś taki myk zrobiłem w AVR, kiedy był slavem, aż mi się wierzyć nie chce że nikt do tej pory nie pomyślał o takim przerwaniu ?

    Mikrokontrolery ARM   23 Cze 2012 19:32 Odpowiedzi: 13    Wyświetleń: 2220
  • [ATmega] [ATmega][WinAVR] Jak zdefiniować wektory przerwań w mikrokontrolerach ATmega?

    Witam, W dokumentacji dowolnego mikrokontrolera ATmega z łatwością można odnaleźć tablicę z wektorami przerwań, np. taką: 1 $0000 RESET 2 $0002 INT0 External Interrupt Request 0 3 $0004 INT1 External Interrupt Request 1 4 $0006 INT2 External Interrupt Request 2 5 $0008 INT3 External Interrupt Request 3 6 $000A INT4 External Interrupt Request 4 7 $000C...

    Mikrokontrolery   06 Lis 2010 19:03 Odpowiedzi: 7    Wyświetleń: 3599
  • Atmega162 - wybudzanie z trybu Power Down bez INT0/1 i diod

    Chciałem na ww procku zrobić klawiaturkę matrycową zasilaną bateryjnie. W celu oszczędności baterii chciałem skorzystać z trybu Power Down. I tu pojawia się moje pytanie: Czy można procka wybudzić tylko poprzez skorzystanie z INT0 / 1. Bo jeśli tak, wiązałoby się to z konieczniością ustawiania wszystkich wyjść matrycowych w stan 0, podłączenia INT0...

    Mikrokontrolery   11 Wrz 2006 17:44 Odpowiedzi: 1    Wyświetleń: 1230
  • [ATmega32] ATmega32 Timer0 CTC - przerwanie nie działa poprawnie, licznik się zeruje

    Już działa:) Jeżeli chodzi o same ustawienia i inicjalizację Timera0 oraz przerwań to okazało się tak jak mi się wydawało że wszystko miałem dobrze. Jak zwykle w takich przypadkach błąd okazał się błahy i leżał w zupełnie innym miejscu. Otóż przy definiowaniu wektorów przerwań nie używałem definiowania ".org". Początek mojego programu wyglądał tak:...

    Mikrokontrolery AVR   13 Sie 2008 21:39 Odpowiedzi: 4    Wyświetleń: 2562
  • [ATtiny13][c] int0 - problem w obsługą przerwania

    Witam, najprawdopodobniej za długo siedzę nad blachym tematem i niedowidzę problemu. Nie wiem dlaczego program w pętli głównej nie wchodzi do warunku if (RC5_detected == 1) po obsłużeniu przerwanie zewnętrzengo. Przerwanie jest wykonywane poprawnie więc RC5_detected jest napewno ustawiane. Moją ideą jest ustawienie zmiennej w przerwaniu i późniejsze...

    Mikrokontrolery AVR   07 Lis 2010 19:47 Odpowiedzi: 4    Wyświetleń: 1264
  • [ARM/C] Wybór Timera do pomiaru czasów między zboczami sygnału na ARM/C

    To co kolega proponuje to prawdopodobnie wykorzystanie przerwań zewnętrznych i start/stop Timera w przerwaniu. A jak inaczej chcesz liczyć czas trwania "impulsu". Przecież najpierw trzeba go jakoś wprowadzić do MCU, prawda? Reszta będzie realizowana w sposób banalny: Przy pierwszym impulsie - start timera, przy drugim - odczyt jego stanu - i obliczenie...

    Mikrokontrolery ARM   27 Lut 2013 20:39 Odpowiedzi: 10    Wyświetleń: 1575
  • STM32F334 DISCO - włączenie przerwania generowanego przez timer

    Witam. Uczę się programować mikrokontroler F334 i chciałem spróbować napisać kod który za pomocą przerwania, macha wyjściem. Kod jak na razie wygląda tak : [syntax=c]#include "stm32f30x.h" int main(void) { RCC->AHBENR = RCC_AHBENR_GPIOBEN; RCC->APB2ENR = RCC_APB2ENR_TIM1EN; GPIOB->MODER = GPIO_MODER_MODER7_0; TIM1->PSC = 999; TIM1->ARR = 35999; TIM1->DIER...

    Mikrokontrolery ARM   11 Lis 2018 00:23 Odpowiedzi: 17    Wyświetleń: 711
  • [PICxxxxx] Ustawianie timera z dokładnością do 1 cyklu

    NCzytałem gdzieś porównanie PIC <-> AVR lub ST i tam było napisane ile czasu zajmuje przejście do procedury obsługi przerwania, ale teraz nie mogę się tego doszukać. W PIC18F87K90 pisze: For external interrupt events, such as the INTx pins or the PORTB input change interrupt, the interrupt latency will be three to four instruction cycles. The...

    Mikrokontrolery PIC   23 Gru 2011 21:05 Odpowiedzi: 18    Wyświetleń: 2858
  • [STM32] - STM32F3 Discovery - uruchomienie prostego szablonu

    no jeżeli ta 6 przy Handler External Interrupt oznacza numer przerwania, to wychodzi, że jest to EXTI0, czyli to o które mi chodziło.. Dodano po 3 W skrypcie linkera jedynie co w sumie zmieniłem, to te rozmiary ram, rom i main_stack_size i wyrzuciłem te sekcje aux_ram i bkp_ram, bo nie znalazłem nic odnośnie tego w datasheecie, chyba że to coś istotnego..

    Mikrokontrolery ARM   02 Cze 2014 14:15 Odpowiedzi: 27    Wyświetleń: 3609
  • the interrupt will trigger as long as the pin is held low

    Wyjęte z dokumentacji od ATmega128. Niestety nie mam proca pod ręką żeby sprawdzić. When the external interrupt is enabled and is configured as level triggered, the interrupt will trigger as long as the pin is held low. Czy to oznacza, że tak skonfigurowane przerwanie (przerwanie zewnętrzne wyzwalane stanem niskim) będzie: A) wywoływane ciągle (więcej...

    Mikrokontrolery   28 Lis 2006 19:28 Odpowiedzi: 1    Wyświetleń: 1212
  • Zasady pisania programów pseudowielowątkowych na małych proc

    1wire da sie oprogramować czysto na przerwaniu. Dokladnie dwoch, w tym timer i external interrupt na oba zbocza, maszynę stanu na switch-u w przerwaniu tego external interrupt-a. 1wire zrealizowany w taki sposob zuzywa dokladnie 2...10% czasu procesora :] Okazuje się, że można urównoleglić wiele kanałów (optymalność zależy od tego czy procesor dysponuje...

    Mikrokontrolery   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 15209
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Nie do końca kumam po co zmieniasz w przerwaniu VPBDIV (APBDIV) i wylaczasz samo to przerwanie - w ARM7 w trybie IRQ dalsze przerwania IRQ sa zablokowane, wiec nie ma potrzeby takich operacji. odpowiedz: As a restriction, software should only change the interrupt polarity when the corresponding interrupt is disabled. Problem: A write to either the...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 134297
  • [winAVR] winAVR: Jak zadeklarować GICR dla obsługi przerwań w klawiaturze 4x4?

    Witam, poczytałem wg podpowiedzi i doszedłem do wyników, ale mam jeszcze jeden problem, do czego służy w ATMega128 EIFR - External Interrupt Flag Register. EICRA/B - decyduje o sposobie reakcji na zmiany na wejściach INTn EIMSK - włącza i wyłącza przerwania, ale nie wiem co do EIFR Po za tym jak to zrobić żeby reagował na 1 wciśnięcie klawisza a nie...

    Mikrokontrolery   13 Lis 2005 14:26 Odpowiedzi: 9    Wyświetleń: 2535
  • [stm32][keil] Konfiguracja EXTI i NVIC dziwne zachowanie.

    Taka mała ciekawostka: NVIC->IABR jest tylko do odczytu. Indeksy tablicy zaczynamy od 0. To jest trochę mylące ale EXTICR1 = EXTICR[0] Używaj makr. Włączyłeś zegar dla AFIO ? Są funkcje w cmsisie do ustawiania przerwań, ale ich nie używałem, więc należałoby zerknąć do pliku nagłówkowego EDIT: [syntax=c]/** * (at)brief Enable Interrupt in NVIC Interrupt...

    Mikrokontrolery ARM   17 Cze 2014 23:58 Odpowiedzi: 6    Wyświetleń: 3018
  • STC 89C54RD+ i WLPRO 200S - Jak sczytać i zaprogramować FLASH?

    nadzieje na odczytanie programu wgranego w kostkę, według mnie, definitywnie zgasły :not: . To się "ucieszyłem" Do Chińczyków na micrograph https://obrazki.elektroda.pl/4751652200_... nie będę wysyłać :-) Musi być patent na przeczytanie. W końcu to FLASH EEPROM. (zakładamy że wsad niezabezpieczony) Po co by robić "jednorazowe" MCU...

    Mikrokontrolery Początkujący   30 Lip 2018 20:13 Odpowiedzi: 12    Wyświetleń: 2031
  • Dekodowanie wartości NEC ADDR, CMD z pilota IR na Arduino: konwersja na 32-bit

    Jak zmienić kod aby dane wyjściowe były w Serial Monitor zamiast na LCD. Dekoder nie wymaga biblioteki IRRemote tylko wykorzystuje przerwanie INT0 na pinie D2 Arduino: Dodano po 41 No dobra, poprawiłem ale to nie są wartości 8-bit HEX NEC ADDR, CMD tylko rozbity kod 32 bit integer na XXXX XX XX. Myślałem iż on dekoduje wartości ADDR i CMD ale jednak...

    Arduino   27 Lis 2021 21:16 Odpowiedzi: 7    Wyświetleń: 585
  • ATmega 2560 - priorytety przerwań wewnętrznych i zewnętrznych timerów

    gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie. The lower the address the higher is the priority level. RESET has the highest priority, and next is INT0 – the External Interrupt Request 0. The Interrupt Vectors can be moved to the start of the Boot Flash section...

    Mikrokontrolery Początkujący   12 Lut 2017 11:01 Odpowiedzi: 3    Wyświetleń: 1185
  • [STM32F107] - Połączenie z układem po SPI. Przetwornik daje 5V, uC max in 3.3V

    to po linii DATA SPI wypluwa on 5V jako logiczną "1". Kiedy ten port może przyjąć max 3.3V + niewiele więcej wg absolute maximum ratings, w każdym razie poniżej 4V. Zacznij od podania konkretnego modelu uC i numerów/nazw linii, pod które podłączasz SPI. Na pierwszej stronie karty katalogowej STM32F107 masz napisane: Up to 80 fast I/O ports –...

    Mikrokontrolery ARM   18 Cze 2016 11:51 Odpowiedzi: 23    Wyświetleń: 4485
  • Atmega128: USART i przerwania - problem z zapisem do pamięci Wiznet

    Witam!!! Nie jestem pewien czy dobrze zrozumiałem? Ale coś mi się nie zgadza, bo jeśli w przerwaniu ustawiasz Buzzer na 0b1, a później w pętli głównej sprawdzasz warunek i też ustawiasz Buzzer na 0b1, to nawet jęsli przerwanie zadziała to i tak nie zobaczysz efektu. // External Interrupt 2 service routine interrupt [EXT_INT2] void ext_int2_isr(void)...

    Mikrokontrolery   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1731
  • Prośba o pomoc w napisaniu procedury przerwania w 90S8515

    Więc - na przykłądzie przerwania zewnętrznego: 1. Musisz zdefiniować w wektorze przerwań skok do obsługi tego przerwania którego chcesz używać - np. przerwanie zewnętrzne INT0 .cseg .org $0000 rjmpstart ;Reset handler .org INT0addr rjmpext_int0 ;External interrupt handler 2. pod etykietą ext_int0 musisz napisać podprogram obsługi tego przerwania nie...

    Mikrokontrolery   12 Lut 2003 11:46 Odpowiedzi: 6    Wyświetleń: 2483
  • [ATMEGA8] Jak powielić częstotliwość sygnału prostokątnego 39x?

    Mógłby ktoś z was zerknąc w mój kod i sprawdzić co jest nie tak?? /***************************************... Chip type : ATmega8L Program type : Application Clock frequency : 8,000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 ****************************************... #include...

    Mikrokontrolery   19 Sty 2010 20:31 Odpowiedzi: 9    Wyświetleń: 1437
  • Attiny2313: Wybudzanie z power-down przez INT1 nie działa na zbocze, tylko poziom?

    Only an External Reset, a Watchdog Reset, a Brown-out Reset, USI start condition interrupt, an external level interrupt on INT0, or a pin change interrupt can wake up the MCU Według dokumentacji wybudzenie mikrokontrolera z trybu power-down możliwe jest jedynie przez przerwanie od niskiego poziomu na INT0, a na jakiekolwiek przerwanie od INT1 procek...

    Mikrokontrolery AVR   11 Gru 2010 17:43 Odpowiedzi: 7    Wyświetleń: 2049
  • AVR Studio 4.12 - problem - 'movw' at address 0x000033

    A od kiedy to AT90S2313 posiada w zestawie instrukcję MOVW ? Może warto zainteresować się listą rozkazów i czytać nawet to co napisano drobnym drukiem. This instruction is not available in all devices. Refer to the device specific instruction set summary. Drugie zadanie to lektura noty katalogowej: Table 2. Reset and Interrupt Vectors 1 $000 RESET Hardware...

    Mikrokontrolery AVR   18 Lip 2009 21:06 Odpowiedzi: 9    Wyświetleń: 1674
  • [ATtiny12] Jak sprawdzić stan PB2 co 1s i uruchomić podprogram na ATtiny12 w Asemblerze?

    Co robie źle? Przykład na diodzie migającej podłączonej do PB3 ;DEVICE ATtiny12 (at) Internal 1.2MHz RC oscillator ;FUSES: (Internal RC oscillator) ;BODLEVEL0 (set) ;BODEN 0 ;SPIEN 0 ;RSTDISBL1 (clear) ;CKSEL3 0 ;CKSEL2 0 ;CKSEL1 1 ;CKSEL0 1 .Nolist .Include "tn12def.inc" .List .equCLK= 1200000 ; 1,2MHz clock .defzero_reg...

    Mikrokontrolery AVR   24 Cze 2009 16:44 Odpowiedzi: 10    Wyświetleń: 2448
  • [AVR][C] Zerowanie i przechwycenie wartości timera przerwaniem

    Przepraszam ze nie odpisałem ale nie miałem zupełnie czasu. Wymyśliłem coś takiego (program ma dzialac na Atmega99PA czestotliwość zegara to ok 100kHz: [syntax=c] #include <avr/interrupt.h> . . . /*przerwania*/ volatile unsigned int licznik=0; uint8_t przerwanie=1; ISR (INT0_vect) { if (przerwanie==1) { TCNT1=0; EICRA=_BV(ISC01)|_BV(ISC00); /*Reakcja...

    Mikrokontrolery   10 Lis 2014 18:57 Odpowiedzi: 4    Wyświetleń: 1440
  • AVR-GCC: Przykłady funkcji obsługi przerwań dla INT0 i UART

    Jest to dokładnie opisane w manualu od AVR-GCC i jest to nic innego jak zdefiniowane wektory przrwań: SIG_2WIRE_SERIAL 2-wire serial interface (aka. I²C

    Mikrokontrolery   10 Maj 2004 17:04 Odpowiedzi: 5    Wyświetleń: 4417
  • Atmega 644P - przerwanie od przycisku - stale aktywne

    Dzień dobry. Usiłuję okiełznać przerwanie INT1 w AtMega 644P. Większość przykładów jest dla prostszych atmeg i stąd wynika mój problem. Po uruchomieniu na wyświetlaczu stale widnieje "interrupt" - czyli przerwanie jest stale włączone. Port przerwania INT1 - PA1 jest podłączony do przycisku zwierającego do masy. Program nie wchodzi do pętli głównej,...

    Mikrokontrolery AVR   17 Lip 2014 13:17 Odpowiedzi: 2    Wyświetleń: 1206
  • [Atmega128] Reset uC przy przerwaniu INT6 z RTC PCF8583 - jak naprawić?

    michalko12 , niedokładnie czytasz kod. W ISR stała użyta jako wektor to /* External Interrupt Request 6 */ #define INT6_vect _VECTOR(7) #define SIG_INTERRUPT6 _VECTOR(7) motorolae365ok , rozumiem, że masz zewnętrzny pull-up na pinie, skoro postanowiłeś ustawić port w Hi-Z. Jak wygląda funkcja użyta w przerwaniu?

    Mikrokontrolery AVR   04 Wrz 2011 15:53 Odpowiedzi: 11    Wyświetleń: 1227
  • Attiny 2313 - Jak wybudzić układ z Power Down jednym przyciskiem?

    Witam. Kod wkleja się w znacznikach Syntax. Składnia: Kolorowanie składni: In this mode, the external Oscillator is stopped, while the external interrupts, the USI start condition detection, and the Watchdog continue operating (if enabled). Only an External Reset, a Watchdog Reset, a Brown-out Reset, USI start condition interrupt, an external level...

    Mikrokontrolery Początkujący   27 Wrz 2013 12:14 Odpowiedzi: 15    Wyświetleń: 3795
  • Tiny13 niestabilny ADC. Czy zawsze zachowuje się w taki nieprzewidywalny sposób?

    Witam! ADC Noise Reduction Mode When the SM1..0 bits are written to 01, the SLEEP instruction makes the MCU enter ADC Noise Reduction mode, stopping the CPU but allowing the ADC, the external interrupts, and the Watchdog to continue operating (if enabled). This sleep mode halts clkI/O, clkCPU, and clkFLASH, while allowing the other clocks to run. This...

    Mikrokontrolery   29 Mar 2006 21:27 Odpowiedzi: 13    Wyświetleń: 2199
  • Jak dodać bity start/stop do danych szeregowych na AT90S2313?

    Mam dwie linie na jednej ma clk a na drugiej dane synchronizowane tym clockiem. Chciałem te dane podsłuchać za pomocą jakiegoś monitora portów. CLK podłączyłen na INT0 i INT 1 jeden ustawiny na zbocze opadające drugi na narastające a dane na PORTD.6. (90s2313) Pierwszy program działa ale jeśli dane napływają za szybko to je gubi. Próbowałem zrobić bufor...

    Mikrokontrolery   01 Lip 2005 13:26 Odpowiedzi: 3    Wyświetleń: 1311
  • EdSim51 - kontroler 8051 - ADC -> LED [asembler]

    Witam! Mam za zadanie napisać program który pobierze napięcie ADC i wyświetli je na 7-segmentowym wyświetlaczu LED. Próbuję do tego się zabrać ale moja wiedza na temat asemblera jest nikła :/ W internecie odnalazłem taki programik: ORG 0 ; reset vector JMP main ; jump to the main program ORG 3 ; external 0 interrupt vector JMP ext0ISR ; jump to the...

    Mikrokontrolery   13 Lis 2010 16:13 Odpowiedzi: 6    Wyświetleń: 4834
  • Rodzaje przerwań w ARM dla SAM7S z bibliotekami AT91SAM7S256.h

    WItam Czy ktoś mogłby wyjaśnic rodzaje przerwan z przykładu ponizej ( dla SAM7S i standardowych bibliotek AT91SAM7S256.h, lib_AT91SAM7S256.h) : //* open external PIO interrupt //* define switch SW3 at PIO input for interrupt IRQ loop AT91F_PIO_CfgInput(AT91C_BASE_PIOA, SW3_MASK | SW4_MASK); //======== 1 ========================= // Tu ustawiane...

    Mikrokontrolery   04 Wrz 2006 23:33 Odpowiedzi: 5    Wyświetleń: 4231
  • Jak napisać funkcję w C do zliczania przerwań logicznych zer?

    Pokwapiłem się przetłumaczyć fragment ze strony 65 manuala ATMEGA8 dotyczący przerwań na pinie INT0. Wygląda on następoująco: • Bit 6 – INT0: External Interrupt Request 0 Enable When the INT0 bit is set (one) and the I-bit in the Status Register (SREG) is set (one), the external pin interrupt is enabled. The Interrupt Sense Control0 bits...

    Mikrokontrolery   05 Sie 2006 21:08 Odpowiedzi: 24    Wyświetleń: 2769
  • Jak wyłączyć inne przerwania podczas obsługi ISR w AVR?

    Miałem kiedyś podobne problemy i może chodzić o kasowanie flagi przerwania. Ja w Atmega8 po prostu kasowałem tę flagę przez wpisanie 1 do całego rejestru na końcu przerwania i problem zniknął: GIFR=0xff; niestety problem nadal sie pojawia.. Można prosić o szerszy komentarz? w katalogu znalazłem coś na temat rejestru GIFR i bicie INTF0 "Bit 6 –...

    Mikrokontrolery   03 Sty 2008 20:57 Odpowiedzi: 8    Wyświetleń: 2359
  • [Atmega8] Atmega8 - wybudzanie z powerdown nie działa poprawnie na INT1

    Męczę się z tym już chyba z tydzień i nie mogę dojść co jest nie tak, może za długo gapię się w ten kod :-/ Mam urządzenie, które komunikuje się z atmegą, sygnały CLK i DATA podłączam sobie do wejść INT0 i INT1. W sumie to wymagane jest CLK <-> INT1, reszta to zaszłość ... Wprowadzam atmegę w tryb powerdown i czasami nie chce się ona wybudzić....

    Mikrokontrolery AVR   27 Sty 2010 11:40 Odpowiedzi: 8    Wyświetleń: 2692
  • ATMega8: Jak uzyskać 12-bitowy PWM dla 4096 kroków w ASM?

    Ok dzieki Piotrek. Przypomniales mi o parzystosci juz wszystko gra. male przeoczenie.. Ja stosuje metode uzupelnienia "white char" czyli spacja:P =>> Dar.El to jest moj poczatek :) (az taki laik nie jestem :P) .nolist .include "m8def.inc" .list ;***************************************... ;* DEFINICJE ZWIAZANE Z REJESTRAMI * ;***************************************...

    Mikrokontrolery   07 Lut 2007 15:01 Odpowiedzi: 54    Wyświetleń: 9434
  • Jak zaktualizować firmware w chińskim sztucznym obciążeniu z mikrokontrolerem STC?

    Hmm jak na procka za 3,4zł nie jest źle ;) Bardzo cieniutko Panie... https://obrazki.elektroda.pl/6576032700_... https://obrazki.elektroda.pl/3171327000_... [syntax=c] ARM®32-bit Cortex®-M3 CPU Core 72 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access Single-cycle...

    Mikrokontrolery   25 Sty 2019 22:07 Odpowiedzi: 45    Wyświetleń: 5394
  • [Nucleo L053R8] [Cortex m0+] - Przerwanie zewnętrzne - pytanie

    Jeżeli chodzi o zegar dla SYSCFG to włączam w funkcji: [syntax=c] void system_init(void) { RCC->IOPENR |= RCC_IOPENR_GPIOAEN | RCC_IOPENR_GPIOBEN | RCC_IOPENR_GPIOCEN; RCC->APB1ENR |= RCC_APB1ENR_TIM2EN; RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN; // do przerwań zewnętrznych chyba konieczne //SysTick konfiguracja SysTick->VAL = 0; SysTick->LOAD = FREQUENCY...

    Mikrokontrolery ARM   28 Gru 2016 22:29 Odpowiedzi: 7    Wyświetleń: 1344
  • ARM AT91SAM7S128 - Jak jednocześnie pobierać 3 napięcia w jednym takcie zegara?

    Witam Chcialbym się was spytać o rade (wyjasnienie) jak to jest w ARM'ach Potrzebuje pobierac jednoczesnie 3 napiecia (w formie analogowej) i wrzucac je od razu do procka. Bardzo ważne dla mnie jest aby odbywało sie to w jednym takcie zegara. Układ chce oprzec na pocesorze ARM, po wstepnych przeszukiwaniach sadze is wersja S7 (AT91SAM7S128) w zupelnosci...

    Mikrokontrolery   02 Kwi 2008 19:42 Odpowiedzi: 7    Wyświetleń: 1684
  • [Atmega162][Assembler][Niedziałające przerwanie zewnętrzne]

    Witam, pisze program w assemblerze który pozwarciu INT0, będzie wykonywać określoną czynność(łączyć się z innym urządzeniem), Ale narazie utknąłem w martwym punkcie, napisałem program który po zwarciu INT0 wywołuje przerwanie które zapala diodę podpiętą do lini PC0 5 razy i gasi(zapalenie uzyskuje poprzez ustawienie PC0 w stan wysoki). Całość funkcjonuje...

    Mikrokontrolery AVR   05 Mar 2011 08:02 Odpowiedzi: 1    Wyświetleń: 1374
  • Powerdown i watchdog - cykle dłuższe niż 8 s Attiny13

    3. Jak dobrze widzę w dokumentacji to stan rejestrów przy power-down jest zachowany, więc można to zrobić bez użycia eepromu. Owszem, ale... Power-down Mode (...) In this mode, the Oscillator is stopped, while the external interrupts, and the Watchdog continue operating (if enabled). Only an External Reset, a Watchdog Reset, a Brown-out Reset, an external...

    Mikrokontrolery AVR   19 Paź 2011 10:50 Odpowiedzi: 13    Wyświetleń: 3205
  • Brak odpowiedzi I2C z kamerki CMOS PO3030K na ARM Philips 2144

    Witam Dokumentacje udostepnilem pod adresem: http://morpheo.w.inds.pl/PO3030K(Rev_1)_... Plik okolo 2,2MB Może sie zdażyć ze serwer bedzie nie dzialal... czasami tak bywa. Mam tez pytanie do "mafjozoo", dokladnie chodzi o sterowanie... 1. czy do komunikacji prz I2C potrzeba podawać zegar MCLK ? czy bez tez powinien sie komunikowac? 2. jak wyglada...

    Mikrokontrolery   09 Paź 2008 08:50 Odpowiedzi: 12    Wyświetleń: 2325
  • Czy w Atmega trzeba zewnętrzny rezonator kwarcowy? Jak to działa?

    Trzeba to sprawdzić w dokumentacji: http://www.atmel.com/dyn/resources/prod_... Na pierwszej stronie: Special Microcontroller Features – Power-on Reset and Programmable Brown-out Detection – Internal Calibrated RC Oscillator – External and Internal Interrupt Sources To tylko przykład - karta katalogowa atmega8.

    Początkujący Elektronicy   19 Lip 2009 12:53 Odpowiedzi: 6    Wyświetleń: 4585
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Zainstalowałem AVR Studio4 i lecę od początku z google i pdf na temat ASM i AVR Powiedzcie chociaż czy w dobrym kierunku zmierzam? Bo jak w złym to odpuszczam i daje sobie spokój, pobawię się migającymi diodami w Bascomie. Tam gdzie nie ma komentarza to nie wiem co to znaczy i co robi ale było w pdf lub innych opisach, jeżeli ktoś może mi wyjaśnić instrukcje...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4908
  • Jak mierzyć impuls na ATMEGA32 bez blokowania procesora?

    ...I bardzo dobrze ;) tylko proszę o informację które potwierdzą moją "herezję". Pozdrawiam Jarek Proszę bardzo ;) • Bit 7 – INTF1: External Interrupt Flag 1 When an edge or logic change on the INT1 pin triggers an interrupt request, INTF1 becomes set (one). If the I-bit in SREG and the INT1 bit in GICR are set (one), the MCU will jump...

    Mikrokontrolery   22 Maj 2007 19:52 Odpowiedzi: 23    Wyświetleń: 3384
  • Przeniesienie kodu SPWM z Arduino UNO (ATmega328P) na ATTiny85A – kompatybilność

    Jeśli dobrze zrozumiałem, to chcesz podłączyć zewnętrzny oscylator do Attiny13A. Podłączasz go do wejścia CLKI (PB3; nóżka 2). Nie może to być zwykły kwarc, a pełny oscylator (zwykle 4-nóżkowy). Mówię o czymś takim: https://obrazki.elektroda.pl/8577959000_... Ew. pobierzesz źródło zegara z głównego mikrokontrolera (jeśli dostępne)....

    Arduino   20 Lip 2022 05:51 Odpowiedzi: 25    Wyświetleń: 891
  • Jak ustawić bity WGM11 i WGM10 w TCCR1A dla TIMER1 w AVR Studio?

    Już wiem. W pliku m8def.inc są takie wpisy: .equINT0addr=$001; External Interrupt0 Vector Address .equINT1addr=$002; External Interrupt1 Vector Address .equOC2addr =$003; Output Compare2 Interrupt Vector Address .equOVF2addr=$004; Overflow2 Interrupt Vector Address .equICP1addr=$005; Input Capture1 Interrupt Vector Address .equOC1Aaddr=$006; Output...

    Mikrokontrolery AVR   02 Paź 2009 21:17 Odpowiedzi: 4    Wyświetleń: 1281
  • STM32F407-DISC1, nie działa przerwanie od przycisku, NVIC, IRQHandler, EXTI...

    Witam, Temat: Program ma zrobić przerwanie na przycisku PC2 i PA0 tak aby zaświecić LED-ami na płytce. Zacząłem przygodę z STM32. Przerabiam poradnik ściągnięty z tego forum "Poradnik STM32 v1.9" . Bardzo interesująca lektura i bardzo wciągająca. Niestety napotkałem problem. Nie znalazłem odpowiedzi na forum więc piszę zapytanie tutaj. Chodzi o przerwanie...

    Mikrokontrolery ARM   09 Cze 2017 16:07 Odpowiedzi: 21    Wyświetleń: 2229
  • RTC w LPC22x - działanie w trybie Power Down? Jak to naprawdę działa?

    W user manual LPC22x znalazłen takie zdanie: The Real Time Clock (RTC) is designed to provide a set of counters to measure time during system power on and off operation. Znaczenie wydaje się oczywiste. Stronę dalej w user manual stoi jak byk na rysunku, że źródłem taktowania jest pclk - pheriperial clk. Wcześniej w opisie znajduje się tabelka...

    Mikrokontrolery ARM   29 Sty 2009 19:26 Odpowiedzi: 3    Wyświetleń: 1106
  • [STM32] Jak ustawić priorytety przerwań w STM32 bez użycia bibliotek?

    Jednak Cię okłamałem - tablice IP mają dla każdego przerwania osobny element (; Sorry W razie wątpliwości zawsze można podejrzeć kod z CMSISa (; [syntax=C]/** * (at)brief Set the priority for an interrupt * * (at)param IRQn The number of the interrupt for set priority * (at)param priority The priority to set * * Set the priority for the specified interrupt....

    Mikrokontrolery ARM   26 Lip 2012 18:42 Odpowiedzi: 10    Wyświetleń: 3615
  • AT90S2313 - Diody nie świecą, mimo ustawienia portu B jako wyjściowego

    Za to, że zainicjowałeś stos - gotowiec :-P Main , przeniosłem na właściwe miejsce - dzięki excray

    Mikrokontrolery Początkujący   22 Lis 2011 21:48 Odpowiedzi: 3    Wyświetleń: 1326
  • Attiny13 - przerwania: LED nie gaśnie po 5 sek. po naciśnięciu switcha

    Witam, mam taki programikl po dwukrotnym naciśnieciu switch-a zapalany jest led , który jest gaszony automatycznie po 5 sek. Napisałem coś takiego: /* INT0 -PB1 - 6 <- switch PB2 - 7 -> LED GDN - 4 VCC - 8 */ #include <avr/io.h> #include <avr/interrupt.h> #include <util\delay.h> #define sbi(port, bit) (port)|=(1<<bit) #define...

    Mikrokontrolery   03 Sty 2011 17:51 Odpowiedzi: 1    Wyświetleń: 936
  • [ATtiny13] [ATtiny13][C] Mierzenie czasu impulsu INT0 za pomocą timer0 - spowalniacz serw

    O licznik to raczej jestem spokojny. Bardziej mnie niepokoją te przerwania na int0. No 16-bitowym timerem to nie sztuka zrobić taki spowalniacz :-) ale akurat 2313 nie mam na stanie, a np. dużą ATmegę 8 pakować do modelu w takim celu to jak armata na muchy. Ale w przyszłości na pewno się zabiorę za jakiś tiny z 16-bitowym timerem. Jeżeli chodzi o uruchamianie...

    Mikrokontrolery AVR   05 Lis 2009 07:40 Odpowiedzi: 4    Wyświetleń: 5474
  • ST32F746-Disco - problem z przerwaniami w kodzie, konfiguracja EXTI

    Prawidłowe przerwania dla pinu 11 to EXTI15_10. Zmieniłem kod na: http://obrazki.elektroda.pl/3874178200_1... http://obrazki.elektroda.pl/7663229300_1... 1 screen ustawia mi przerwania od PI11 w EXITICR3 2 screen to wejście w pętle i naciśniecie przycisku i tu się wywala (dioda nie gaśnie) w RM (RM0385 Reference manual)...

    Mikrokontrolery ARM   06 Kwi 2016 15:22 Odpowiedzi: 22    Wyświetleń: 1560
  • [Atmega88][C] Uzupełnienie kodu dla generatora 2kHz w trybie CTC na Timer1 16bit

    Teraz trochę inna kwestia. Chcę zrobić zewnętrzne przerwanie, które reaguje na wciśnięcie przycisku i wtedy dopiero ma się uruchomić w nim generowanie tych 2kHz (działa tylko przy wciśniętym switchu, . Częstotliwość jest obecnie generowana non-stop, tak jak kolega wspomniał nie potrzebne są przerwania. Tylko jak teraz do tego napisać w/w przerwanie...

    Mikrokontrolery AVR   07 Paź 2020 15:00 Odpowiedzi: 10    Wyświetleń: 843
  • Jak zaimplementować linearyzację regulacji mocy w BASCOM Basic?

    pixel7 -> mam ten programik i próbowałem działać wg niego ale hmmm jakieś dziwolągi mi wychodzą. z tym, że muszę się przyznać, że teraz próbuję to zrobić w Bascomie. W sumie te operacje typu załadowanie wartości do timera, w jego przerwaniu włączenie triaka i wyłączenie timera nie powinny zajmować aż tyle czasu w Bascomie żeby takie proste sterowanie...

    Mikrokontrolery   25 Lip 2018 14:19 Odpowiedzi: 67    Wyświetleń: 24680
  • Jak zliczać przepełnienia timer2 w Atmega8L z kwarcem 32,768kHz?

    nic to nie daje. Juz nie wiem co mam robić próbowałem jeszcze użyć LED - do portd.7 - w sygnalizacji przepełnienia T2. Przesyłam calutki kod programu: #include <mega8.h> #include <delay.h> int licz = 4; // Timer 2 overflow interrupt service routine interrupt [TIM2_OVF] void timer2_ovf_isr(void) { licz++; } // Declare...

    Mikrokontrolery AVR   24 Sty 2009 20:31 Odpowiedzi: 28    Wyświetleń: 2331