atmega compare capture

Znaleziono około 78 wyników dla: atmega compare capture
  • 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ń: 3262
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

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

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3762
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega 16 - opóźnienie sygnału 2 ms, problem ze zboczem opadającym

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

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3641
  • REKLAMA
  • [Bascom]SONY SIRC Receiver - ATmega32 i Atmega8 - jakie są różnice

    Jak to nic nie podłączone ? A jak ma uc odbierać kody z pilota jeśli nie na ICP ? This program works by connecting the Data output from the IS1U621 to the ICP ' Pin of the AVR and then uses the Capture1 interrupt to measure the time ' between each bit to know if it is a 1 or a 0 and then uses Compare1a interrupt ' to detect that there has not been a...

    Mikrokontrolery AVR   18 Sie 2011 20:28 Odpowiedzi: 6    Wyświetleń: 2873
  • REKLAMA
  • [atmega32] program działa na symulatorze, na uC już nie

    Mam problem z tym call i ret mam taki kod: ldi R16, 0x00 Co jest źle? W przypadku procesorów AVR zawsze na sam początek musisz ustawić stos w odpowiednim miejscu w pamięci programu. Praktycznie każdy program więc zaczyna się (dla atmega32) od rozkazów ustawiających stos. Za manualem str 45: Address Labels Code Comments $000 jmp RESET ; Reset Handler...

    Mikrokontrolery AVR   05 Lip 2011 19:31 Odpowiedzi: 21    Wyświetleń: 2422
  • REKLAMA
  • Podłączenie wiatraka 12V do ATMEGA 88 - schemat i sugestie

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

    Mikrokontrolery   15 Cze 2005 00:29 Odpowiedzi: 17    Wyświetleń: 2387
  • arduino mega - atmega2560 - Pomiar długości impulsu w cyklach zegarowych

    Rzut oka na datasheet, na pierwszej stronie: "Four 16-bit Timer/Counter with Separate Prescaler, Compare- and Capture Mode" Powinieneś więc dać radę zmierzyć nawet cztery takie sygnały i niekoniecznie zaczynające się w tym samym momencie. Trzeba wykorzystać tryb capture liczników. Chyba że chcesz się tak męczyć dalej to jeśli faktycznie oba sygnały...

    Arduino   09 Kwi 2013 22:28 Odpowiedzi: 2    Wyświetleń: 2682
  • Bascom AVR - Dekodowanie części jawnej z układów HCS200/301

    Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...

    Mikrokontrolery AVR   12 Kwi 2018 10:43 Odpowiedzi: 40    Wyświetleń: 7068
  • 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ń: 2942
  • [ATmega128A][avr-gcc] - TWI slave - uszkodzenie pamięci

    Witajcie! Robię bibliotekę mającą w zamyśle być modułem do I2C slave, z użyciem atmegi 128A. Wyizolowałem najmniejszą możliwą część błędu który doświadczyłem, może ktoś z Was będzie miał pomysł co może być przyczyną. Żebyśmy wiedzieli o czym dyskusja, kod programu: avr-g++ -O0 -std=gnu++1y -Wall -Wextra -Winline -mmcu=atmega128a Testowałem również z...

    Mikrokontrolery AVR   01 Wrz 2016 10:27 Odpowiedzi: 23    Wyświetleń: 2037
  • [ATmega32] Inicjacja wektorów przerwań w ATmega32 zamiast ATmega8515

    Witam, czytając książkę A. Pawluczuka natknąłem się na inicjację wektorów przerwań. Jak wiadomo w książce jest wykorzystywany µC ATmega8515 (niestety ja korzystam z ATmegi32). Przykładowa tablica tutaj: .orgINT0addr ;External Interrupt0 Vector Address reti ; ;---------------------------------------... .orgINT1addr...

    Mikrokontrolery AVR   15 Kwi 2010 19:28 Odpowiedzi: 3    Wyświetleń: 2697
  • [ATmega128L] Jak napisać kod w C dla woltomierza na ATmega128L z Codevision AVR?

    #include <mega128.h> #define RXB8 1 #define TXB8 0 #define UPE 2 #define OVR 3 #define FE 4 #define UDRE 5 #define RXC 7 #define FRAMING_ERROR (1<<FE) #define PARITY_ERROR (1<<UPE) #define DATA_OVERRUN (1<<OVR) #define DATA_REGISTER_EMPTY (1<<UDRE) #define RX_COMPLETE (1<<RXC)...

    Mikrokontrolery   29 Maj 2008 17:57 Odpowiedzi: 6    Wyświetleń: 1758
  • [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ń: 3575
  • Dekodowanie sygnału DCF77 na ATmega - synchronizacja czasu bez GPS

    U mnie (Katowice) z DCF77 nie ma problemu, oczywiście zdarza się, że przez jakiś czas nie działa, ale przecież nie musi - wystarczy że złapie sygnał od czasu do czasu. Z tego co zauważyłem, to strasznie przeszkadza w odbiorze DCF77 komputer. Kiedy miałem zasilane układy przez USB to generalnie był problem, gdy je zasilałem osobno - z sieci lub z baterii...

    Mikrokontrolery AVR   09 Mar 2023 17:01 Odpowiedzi: 27    Wyświetleń: 10101
  • REKLAMA
  • Literatura i przykłady w C dla japońskich serw z żyroskopem (ATmega)

    Sluchaj - krotka pilka - masz do dyspozycji trzy przewody - masa, zasilanie i sygnał. Zasilasz to z 5V. Odpalasz PWM na atmedze i sygnał zapinasz na pin od PWM atmegi np OC1A. Sterowanie polega na zmianie wypełnienia impulsu :) Realizujesz to w atmedze przez PWM oczywisccie :) U mnie smiga cos takiego: #include "naglowkowy.h" void Serwo_init(void)...

    Mikrokontrolery   08 Maj 2008 08:48 Odpowiedzi: 23    Wyświetleń: 2889
  • Jak skonfigurować wektory przerwań Timer1 PWM w Atmega8?

    Do obsługi Timera1 są 4 wektory i nie wiem, które aktywować, co wpisać w procedurze odwołującej się, czy w ogóle jest taka potrzebna. Czy wystarczy tylko uruchomić te przerwanie i sygnał będzie generowany automatycznie ? Tabelka jest prosta: TIMER1 CAPT Timer/Counter1 Capture Event Zdarzenie z przechwycenia licznika (zwykle przez zmianę na pinie...

    Mikrokontrolery AVR   20 Gru 2011 23:04 Odpowiedzi: 19    Wyświetleń: 2996
  • Atmega162 i DS18B20 - problem z wyświetlaniem na wspólnej katodzie

    Witam, złożyłem płytkę, napisałem kod i coś nie działa, narazie podam kod bo płytka śmiga byłbym wdzięczny za sugestie co jest nie tak że to nie chce działać, kod zbudowany po części w CodevisionAVR. Wyświetlacz jest na wspólnej Katodzie stąd mój wniosek że aby zaświecić jakiś segment muszę wysłać 0 na pin, a aby go zgasić 1. Jeżeli źle myślę to poprawcie...

    Mikrokontrolery AVR   26 Maj 2009 23:05 Odpowiedzi: 1    Wyświetleń: 1340
  • [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ń: 1362
  • 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ń: 4743
  • Atmega32 Bascom - niestabilny pomiar czasu trwania impulsu na INT0

    Łap. Napisałem przy kubku kawy i najdłużej to organizowałem się do zdjęć :D To prosty kodzik i zawsze można coś poprawić. Niemniej, co widać na fotach, mierzy częstotliwość, wypełnienie oraz pokazuje czasy stanów Hi/Lo ;) Może się komuś przyda :P http://obrazki.elektroda.pl/4849788600_1... http://obrazki.elektroda.pl/2015178300_1...

    Mikrokontrolery AVR   08 Lip 2017 20:08 Odpowiedzi: 5    Wyświetleń: 1758
  • 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ń: 2196
  • ATMega32: Czy Timer1 obsłuży jednocześnie PWM i Input Capture?

    Wciąż nie rozumiem skąd to ograniczenie częstotliwości o którym mówisz - mój timer1 jest skonfigurowany na 1MHz (prescaler /8, a zegar główny 8MHz). Ale to bez znaczenia, bo w takim razie jednak wykorzystam ten timer0 i przerwania zewnętrzne (zamiast input capture timera1). A więc serdeczne dzięki za pomoc ;) I chyba niestety się nie przekonam czy compare...

    Mikrokontrolery   24 Lut 2010 21:48 Odpowiedzi: 8    Wyświetleń: 3387
  • [atmega32] Timer1 CTC bez resetu licznika i input capture dla PPM 8 kanałów

    Z demultiplekserem używałbyś prosto trybu fast-PWM do określenia długości impulsu (wyjście OCR podłączone do wejścia multipleksera), ze stałą długością timera (2ms?), przełączając wyjście na przerwanie compare match. Przez pewien czas na wszystkich wyjściach byłoby zero.

    Mikrokontrolery AVR   14 Wrz 2010 15:06 Odpowiedzi: 17    Wyświetleń: 2838
  • atmega128 wyświetlacz s65 - jak dostosowac program do wyswietlacza s65

    Witam. Jestem początkującym w dziedzinie programowania na elektronice znam się dobrze. Chciałbym zbudować komputer pokładowy do mojej hondy civic i znalazłem na elektrodzie projekt z pod tego linku. http://www.elektroda.pl/rtvforum/topic22... Płytkę zaprojektowałem na nowo pod atmege128 reszta bez zmian. Wyświetlacz od Siemensa s65 ls020 podłączyłem...

    Mikrokontrolery AVR   24 Kwi 2013 04:31 Odpowiedzi: 5    Wyświetleń: 4305
  • Atmega16 Bascom - Serwo szaleje ,chciałbym użyć timer0= pwm ale coś jest nie tak

    Witam Napisałem prosty program używający timera1 i timera 2 do zliczania częstotliwości, Chciałbym użyć dodatkowo serwa do mojego projektu ale używając intrukcji Servo coś nie tak dzieje się z serwem . Po włączeniu zasilania ciągle pracuje i próbuje przekręcić się o 360 stopni "ciągle pracuje". Kiedy w kodzie spełniony jest warunek i uruchamia się komenda...

    Mikrokontrolery AVR   01 Sie 2013 09:47 Odpowiedzi: 3    Wyświetleń: 2109
  • [bascom] Różnice w przerwaniach między Atmega8 a Atmega32 w Bascom - jak dostosować kod?

    Mam problem z przerwaniami, a raczej z pewną różnicą w budowie Atmega8 i Atmega32, a mianowicie mam program, który działa prawidłowo na Atmega8 poniżej fragment http://obrazki.elektroda.pl/7547240700_1... Jakaś sugestia/pomoc?

    Mikrokontrolery Początkujący   05 Gru 2014 06:58 Odpowiedzi: 12    Wyświetleń: 1458
  • ATmega88 ADC - źródło wyzwalacza Timer1 Compare Match B w CTC?

    ADC w tym przypadku będzie się wyzwalać z częstotliwością zależną od OCR1A Czy aby na pewno? Jako wyzwalacz dla ADC mogę wybrać jedynie: - Timer/Counter1 Compare Match B , - Timer/Counter1 Overflow, - Timer/Counter1 Capture Event. Na tej liście nie ma Timer/Counter1 Compare Match A , które odpowiedzialne jest za tryb CTC...robiw

    Mikrokontrolery   27 Sty 2020 07:42 Odpowiedzi: 23    Wyświetleń: 435
  • Dlaczego Atmega16 nie współpracuje z LCD 2x20 w asemblerze?

    Pozwoliłem sobie uczytelnić kod dla pokazania jak można sobie ułatwić pisanie kodu - zmieniamy w jednym miejscu, a zmiany są uwzględniane w całym kodzie... Daje to bezbolesną możliwość dowolnego przepięcia linii sygnałowych pod inne wyprowadzenia µC przy minimalnych zmianach w kodzie (podobnie jak w językach wyższego poziomu). #include <m16def.inc>...

    Mikrokontrolery   04 Lut 2007 13:01 Odpowiedzi: 1    Wyświetleń: 1701
  • [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ń: 2544
  • PWM w ATmega16 + bascom i komletnie zielony w temacie

    Może najpierw zacznę od tego co muszę zrobić. Potrzebuję generatora impulsów PWM, ma mieć kilka częstotliwości do wyboru z góry zdefiniowanych, po wybraniu jednej częstotliwości i naciśnięciu startu wypełnienie ma się zmieniać powiedzmy co 5 sekund o 5%. No to czeka cię zabawa z opcjami Prescaler i Pwm . Bo będzie to najprostszy sposób dla Ciebie....

    Mikrokontrolery   25 Maj 2008 11:31 Odpowiedzi: 2    Wyświetleń: 1701
  • [ATmega16] Jak zaimplementować programowe PWM dla matrycy LED 8x8 na ATmega16?

    Witam, Chciałbym zaprojektować matrycę led 8x8 w której losowe (pseudolosowe) ledy przyciemniały się i rozjaśniały, nawet kilkanaście jednocześnie i żeby wszystkie równo nie przygasały, tylko to przemieszać trochę; tzn. jedna się rozjaśnia, druga się przyciemnia, no w różnych fazach, żeby były. Sterowanie PWM multipleksowanej matrycy zdaje się być...

    Mikrokontrolery AVR   23 Wrz 2012 10:29 Odpowiedzi: 27    Wyświetleń: 6702
  • Konfiguracja Timer1 w BASCOM AVR dla MEGA8535 z przerwaniem Compare Match

    $regfile = "m8535def.dat" ' Pewnie tutaj chodzi o ATmega8535... ;) $crystal = 4000000 Config Timer1 = Pwm , CAPTURE EDGE = RISING , Compare A = Disconnect Compare1a = 32768 On Compare1a Oc1a_int Enable Compare1a Enable Interrupts Do nop nop nop nop Loop Oc1a_int: nop nop nop Return Pozdr. LightI

    Mikrokontrolery   29 Maj 2005 01:24 Odpowiedzi: 11    Wyświetleń: 3450
  • 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ń: 2319
  • [Atmega32] Błąd w asemblerze przy obsłudze TV - jak naprawić?

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

    Mikrokontrolery AVR   23 Lut 2013 13:42 Odpowiedzi: 21    Wyświetleń: 3111
  • Jak odliczać sekundy na Atmega w C++ i wyświetlać na LCD?

    Witam wszystkich czy ktoś mógłby podpowiedzieć jak uzyskać odliczanie czasu w sek na atmedze? w programie CodevisionAVR uzyskuje taki kod w którym niby jest już jakiś wietrzny timer ustawiam go nawet na 8MHz ale nie wiem jak wyprowadzić to odliczanie sekund np na lcd wystarczy żeby ktoś podpowiedział to a dalsza cześć czyli odliczanie minut i godzin...

    Mikrokontrolery AVR   25 Kwi 2009 17:01 Odpowiedzi: 5    Wyświetleń: 5201
  • 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ń: 1110
  • Jak zatrzymać timer w projekcie ATmega16 Timer-fotoradar odcinkowy?

    ISR(INT0_vect) { ISR(TIMER3_OVF_vect) { TCNT3 = WARTOSC_PRZELADOWANIA; czas++;}} ISR(INT1_vect) {} Pomijając fakt że atmega16 nie ma timera nr3 ( tylko 0,1,2) ta konstrukcja wygląda dziwacznie :) skoro mam podłączony kwarc 16Mhz, to preskaler ustawiam na taktowanie zewnętrzne Taktowanie zewnętrzne wymaga fizycznego podłączenia sygnału taktującego z...

    Mikrokontrolery   09 Sty 2015 13:54 Odpowiedzi: 7    Wyświetleń: 1089
  • [Atmega32] - PWM i błąd podczas kompliowania przykładu z książki

    Jeśli jeszcze aktualne :) W ten sposób to obliczasz częstotliwość sygnału, a nie wypełnienie. Powinno być raczej: ts zawiera (bez konieczności przeliczania) czas trwania impulsu w mikrosekundach.

    Mikrokontrolery AVR   27 Gru 2014 20:07 Odpowiedzi: 4    Wyświetleń: 954
  • Jak uniknąć przepełnienia stosu w ASM na mikrokontrolerze ATmega88?

    Witam, najpierw program: .include "m88def.inc" ; procek ustawiam na prace z wewnętrznego oscylatora 8MHz ; tryb sleep ustawiam jako POWER DOWN ; PD3 (INT1) jest przyciskiem (wejscie) ; PB1 (OC1A) to wyjscie sterujace reglem ; PB5 to wyjscie sterujące MOSFETami zalaczajacymi zasilanie regla ; PD5 (OC0B) to wyjscie sterujace LEDem ; ADC6 - pomiar pradu...

    Mikrokontrolery   29 Sie 2007 01:45 Odpowiedzi: 28    Wyświetleń: 3069
  • atmega 128 - PWM w przerwaniu TOV1 nie działa, działa w pętli głównej

    Witam, sytuacja wygląda następująco: chce zrobić PWM'a w przerwaniu TOV1, który sterowany jest z ADC. Problem polega na tym, że kod, który jest w tym przerwaniu nie powoduje żadnej zmiany na wyjściu PWM, jeżeli przenoszę kod do pętli nieskończonej wszystko chodzi jak należy i nie wiem dlaczego to w przerwaniu nie działa. Ponad to, gdy w przerwaniu tuż...

    Mikrokontrolery AVR   11 Sie 2012 13:28 Odpowiedzi: 8    Wyświetleń: 2065
  • [atmega 128][ASM][avrStudio]] - zmiana kanałów ADC nie działa?

    Witam was wszystkich. W sumie chciałbym żebyście sprawdzili kod, który napisałem bo juz nie mogę znaleźć wyjścia. Kod to przepisywanie z 4 kanałów 8 bitowego ADC na kanały PWM. Problem w tym że nic na wyjściu PWM sie nie pojawia (nic tzn. stan wysoki). Żeby było prościej to powiem, że oddzielnie (program, który przepisuje tylko z jednego wyjścia ADC...

    Mikrokontrolery AVR   22 Mar 2013 13:42 Odpowiedzi: 3    Wyświetleń: 1530
  • 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ń: 7416
  • [ATMEGA] Zakłócenia na LCD przy podłączeniu RS485 z MAX485CN - jak je wyeliminować?

    Nawet jeśli jest tylko dołączone. Odpytywanie następuje co parę sekund a efekt bielenia ekranu mam za każdym razem kiedy nacisnę przycisk w celu załadowania nowego obrazka. A tu raport (wklejam na razie większość gdyż może Wam to coś ułatwi: Report : System_LCD_TOUCH PAD_rs485 Date : 04-17-2010 Time : 13:48:37 Compiler : BASCOM-AVR...

    Mikrokontrolery AVR   25 Kwi 2010 21:57 Odpowiedzi: 65    Wyświetleń: 13484
  • ATMEGA - generowanie kolorowego sygnalu video composite

    Dziękuję wam za wszystkie odpowiedzi wiele mi to pomogło jednak ciągle mam problem. Jest lepiej bo coś tam już widać ale jeszcze nie jest ok. Zaznaczam na początku że nie mam należytego sprzętu aby zrobić to jak należy jednak zanim zainwestuję w mikrokontroler taktowany 25 Mhz chcę mieć już jakiś wstęp na sprzęcie który posiadam a posiadam Atmegę16...

    Mikrokontrolery   03 Mar 2012 20:27 Odpowiedzi: 20    Wyświetleń: 7054
  • Błąd kompilacji UART w WinAVR dla ATmega8535 - `UBRR` niezadeklarowane

    A oto prosta funkcja (kompiluje się w najnowszym AVRStudio) :D : #include <ATmega8535.h> .include "m8535def.inc" ; Prohibits use of non-implemented instructions (ATmega8535) #define XTAL 11059200 #define USART_BAUD 19200 #define _UBBR(_X,_X_BAUD) ((_X/(16*_X_BAUD))-1... #message "_UBBR =="...

    Mikrokontrolery   08 Maj 2005 09:12 Odpowiedzi: 7    Wyświetleń: 1931
  • Jak skonfigurować Timer1 na ATmega8535 do zliczania impulsów?

    Zerżnięte z helpa : CONFIG TIMER1 = COUNTER , EDGE = RISING, CAPTURE EDGE = RISING , COMPARE A = DISCONNECT , COMPARE B = DISCONNECT -- Pozdrawiam, Daniel

    Mikrokontrolery   15 Cze 2005 23:14 Odpowiedzi: 1    Wyświetleń: 1336
  • Wybór mikroprocesora do sterowania silnikami bezszczotkowymi 24 VDC

    Ktorykolwiek procesor wybierzesz, bedzie on mial swoje zady i walety. Co jest naprawde wazne, to sposob, w jaki wybrany procesor oprogramujesz. Aby wspomoc ten proces i ulatwic tworzenie programu, nalezy wybrac taki uklad by zwolnil nas z wnikania w funkcje niskopoziomowe. Znaczy to, ze im wiecej funkcji takich jak timery, uklady komunikacyjne, uklady...

    Mikrokontrolery   01 Sie 2005 18:25 Odpowiedzi: 14    Wyświetleń: 3334
  • Jak użyć wszystkich 4 kanałów PWM w ATmega8535 z Bascom?

    Ja nie widzę problemu. :D Timer1: CONFIG TIMER1 = COUNTER | TIMER | PWM , EDGE=RISING | FALLING , PRESCALE= 1|8|64|256|1024 , NOISE CANCEL=0 |1, CAPTURE EDGE = RISING | FALLING , CLEAR TIMER = 1|0, COMPARE A = CLEAR | SET | TOGGLE I DISCONNECT , COMPARE B = CLEAR | SET | TOGGLE I DISCONNECT , PWM = 8 | 9 10 , COMPARE A PWM = CLEAR UP| CLEAR DOWN | DISCONNECT...

    Mikrokontrolery   09 Lut 2003 18:44 Odpowiedzi: 2    Wyświetleń: 2016
  • Atmega8 - Chronograf: Błąd kompilacji programu, jak poprawić kod?

    Z timerem2 się pomyliłem, myślałem że jest 8 bitowy ;-). Przejrzałem DS i jak byk jest napisane: "Two 8- bit Timer/Counters with Separate Prescaler, one Compare Mode One 16- bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode" Atmega8 ma 2 wejścia zewnętrznego interruptu, INT0(PD2) i INT1(PD3), bramki są 4, jak "odpowiednio kombinować"...

    Mikrokontrolery Początkujący   02 Lip 2013 21:37 Odpowiedzi: 21    Wyświetleń: 4050
  • Jak dodać regulację jasności LED w zegarze binarnym na ATmega8?

    1 strona:  Peripheral Features – Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode – Real Time Counter with Separate Oscillator – Six PWM Channels – 8-channel, 10-bit ADC Differential mode with selectable gain at 1×, 10×...

    Mikrokontrolery Początkujący   21 Gru 2012 11:47 Odpowiedzi: 9    Wyświetleń: 4677
  • woltomierz LCD nie wyświetla kropki [ATMEGA8][c/codevision]

    Zakres max do 1023 więc unsigned int czyli uint16_t Mam nadzieję że pomogł em Spróbowałem na początek wyświetlić tę zmienną "a" bez dzielenia przez 100 i nawet to nie wychodzi, coś mam chyba zle w tych instrukcjach wyświetlania na LCD spritf.. itd. Oto końcówka kodu: [syntax=c]void main(void) { a=read_adc(0); //wynik=145; //wynik=wynik/10;// Declare...

    Mikrokontrolery AVR   16 Mar 2011 17:01 Odpowiedzi: 8    Wyświetleń: 2393
  • [atmega8][Bascom]Ustawienie czestotliwosci na 1 wire ds18b20

    Mi nie chodziło o wyłączanie przerwań na czas konwersji tylko na czas wysyłania komend 1 wire. Zresztą zobacz na mój kod. '$sim $regfile = "m168def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 16 $framesize = 32 Tccr1a = &H00 'ustawienie timera1 w tryb ctc Tccr1b = &H0C Ocr1ah = &H7A 'liczba do porównania . Ocr1al = &H12...

    Mikrokontrolery AVR   28 Lis 2010 21:12 Odpowiedzi: 13    Wyświetleń: 4509
  • Jak sterować PWM na Atmega8 w asm, reagując na sygnał RXD?

    Nie wiem z czym masz dokładnie problem, ale bawiąc się kiedyś w asm napisałem program zmieniający wypełnienie na PB1 (OC1A) w zależności od wartości odczytanej z przetwornika A/C. Może okaże się Tobie pomocny: #include "m8def.inc" .def acc = r16 .def result = r17 rjmp RESET ; Reset Handler reti ;EXT_INT0 ; IRQ0 Handler reti ;EXT_INT1 ; IRQ1...

    Mikrokontrolery AVR   17 Maj 2009 18:28 Odpowiedzi: 1    Wyświetleń: 2109
  • Atmega8 termometr na DS18s20 codevision dokończenie kodu

    Witam, proszę o pomoc w dokończeniu kodu do pomiaru temp. Wyświetlacz LCD 2x16 podlaczyłem do portu D atmega8. Czujnik temp. DS18s20 podlaczylem do pinu 2 Port B. Rezustor podciagajcy 4,7k s szyny danych DQ na zasilanie 5V. Wygenerowałem sobie kawałek kodu w codevision. Próbowałem rózne funkcje znalezione w necie ale nie działa wiec proszę o pomoc....

    Mikrokontrolery AVR   16 Mar 2011 16:42 Odpowiedzi: 2    Wyświetleń: 2176
  • [C] Sterowanie silnikiem DC przez PWM na Atmega8 w C – zasada działania i przykład kodu

    Działajacy przykład: void PWM_init(void) { DDRD = _BV(PD4) | _BV(PD5); // Set up Timer 1. Timer 1 should reset when // it reaches TOP = ICR1 (WGM13:0 = 1110b). On // compare match clear output, at TOP set (COM1A1:0 = 10b). TCCR1A = _BV(COM1A1) | !_BV(COM1A0) // Both PWM outputs set...

    Mikrokontrolery AVR   29 Gru 2008 11:01 Odpowiedzi: 12    Wyświetleń: 25167
  • Atmega8 - sterowanie silnikiem bramy garażowej, problem z przerwaniami INT0/INT1

    Witam Mam problem. Zrobiłem układ, który ma przełączać napięcie na cewce silnika Silnik od bramy garażowej. Jedno 0 i dwa wejścia fazowe, od kierunku obrotów. Układ, na sucho, bez podpięcia do silnika działa prawidłowo. Reaguje na przerwania itp. Problem pojawia sie podczas podłączenia fazy do układu. uC działa przez jakąś chwile, potem przestaje reagować...

    Mikrokontrolery   24 Wrz 2007 22:23 Odpowiedzi: 12    Wyświetleń: 2103
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    I na wyswietlaczu pojawia mi sie 40 226 61 155 1 0 0 239 W pierwszym listingu Masz tablicę 8-elementową i dobrze, DS ma zapisanych 8 bajtów ID. W drugim listingu tylko 5 - elementową, dlaczego ? A co jeśli inny DS będzie miał 5 pierwszych bajtów takich samych ? Otóż będzie klapa. no to wpisuje te dane A możesz mi doradzić w sprawie stosowania kwarca...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12714
  • 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ń: 9383
  • Jak zintegrować odbiornik IR na ATmega8 z myszką USB HID?

    Pracuję właśnie nad takim projektem, aby kontrolować kursor myszki w kompie za pomocą pilota.. Oprogramowałem odbiór/dekodowanie podczerwieni - działa. Oprogramowałem połączenie z PC tej myszki jako urządzenie klasy HID - działa. Niestety dwa w/w działają, ale tylko oddzielnie, tzn.: - testowanie podczerwieni na zasadzie migania diód (odbiór pakietu...

    Mikrokontrolery   10 Lut 2007 15:54 Odpowiedzi: 1    Wyświetleń: 2303
  • [ATmega8][asm] Niestebilny wynik pomiaru częstotliwości

    Witam. Robię miernik częstotliwości na ATmega8 z wyświetlaniem na LCD HD44780 w trybie 4-bit (mam zrobiony prototyp). Opanowałem już wyświetlanie (z obsługą BF), ale teraz przystawiło mnie z pomiarem liczby impulsów zliczanych na wejściu T1 mikrokontrolera. Wynik co prawda jest wyświetlany, lecz jest on niestabilny w taki sposób, że skaczą 2 ostatnie...

    Mikrokontrolery AVR   02 Sty 2011 22:37 Odpowiedzi: 2    Wyświetleń: 1724
  • Bascom Atmega8 - Jak wysłać 5-tonowy kod przez UART bez powtórzeń?

    Witam. Mam problem z dekoderm wywołania w systemie "5-tone", tony dekoduje poprawnie i wyświetla poprawnie, niestety próba wysłania ich przez UART nie jest zadowalająca. Jak widać program wykonuję "w pętli" wypisywanie odebranych znaków, czego wynikiem jest np dla kodu 12345: 1 12 1234 12345 Czy da się przerobić tak program aby na UART wysłać zmienną...

    Mikrokontrolery Początkujący   11 Lis 2013 14:50 Odpowiedzi: 1    Wyświetleń: 960
  • Mikrokontrolery AVR z technologiami z PICówSponsorowany

    https://obrazki.elektroda.pl/9479576500_... W ostatnich latach byliśmy świadkami licznych fuzji na rynku elektroniki. O ile dla młodszych inżynierów wydarzenia te często nie wiążą się z żadnymi emocjami, to bardziej doświadczeni elektronicy nierzadko martwią się o konkurencję na rynku oraz o los technologii i rodzin produktów, które były...

    Mikrokontrolery AVR   10 Lut 2019 15:28 Odpowiedzi: 13    Wyświetleń: 2667
  • ATMEGA32[C] tryb CTC i odliczanie dokładnie 1 sekundy

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

    Mikrokontrolery AVR   26 Sty 2011 22:20 Odpowiedzi: 16    Wyświetleń: 2817
  • Sterowanie 2 silnikami DC z ATMEGA8515 w BASCOM - PWM niezależne?

    Z noty katalogowej ATmega8515 (pierwsza strona): • Peripheral Features – One 8-bit Timer/Counter with Separate Prescaler and Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode – Three PWM Channels – Programmable Serial USART – Master/Slave SPI Serial Interface – Programmable...

    Mikrokontrolery   09 Wrz 2005 11:36 Odpowiedzi: 7    Wyświetleń: 1514
  • AVR-GCC - Jak znaleźć nazwy rejestrów dla ATxmega16A4 w Atmel Studio?

    Dziękuję Wam, naprowadziliście mnie, ale mimo wszystko nie mogę czegoś załapać. W iox16a4u.h jest : /* 16-bit Timer/Counter 0 */ typedef struct TC0_struct { register8_t CTRLA; /* Control Register A */ register8_t CTRLB; /* Control Register B */ register8_t CTRLC; /* Control register C */ register8_t CTRLD; /* Control Register D */ register8_t CTRLE;...

    Mikrokontrolery AVR   03 Lis 2012 14:17 Odpowiedzi: 24    Wyświetleń: 2859
  • [mega16][asm AvrStudio] rcall przeszkadza USARTowi ?

    Witam kolegów, mam dość dziwny kłopot. Poniższy program zawiera jedynie procedury służące do komunikacji Atmega16 z PC. Jest tu obsługa wejściowego i wyjsciowego bufora kołowego o pojemności 255znaków. Pętla główna jest w zasadzie pusta. W celu przetestowania każdy przychodzacy znak jest dodawany do bufora wyjściowego i odsyłany (echo). Program testuje...

    Mikrokontrolery AVR   05 Wrz 2008 08:09 Odpowiedzi: 5    Wyświetleń: 1518
  • X-UFO z żyroskopem – budowa własnego quadrocoptera, silniki, linki do projektów

    Do takiego zadania można lepiej dobrać mikrokontroler i wtedy nie ma tyle roboty ;) Polecałbym zastosowanie mikrokontrolera z rodziny HCS12 - chociażby dostępny w samplach MC9S12A64, posiada 8 16bitowych kanałów Input Capture/Output Compare, do tego 4PWMy 16bitowe (8 8bitowych), ponadto na wolnych kanałach Output Compare można zrealizować PWM (też 16bitowy)....

    Robotyka Modelarstwo i CNC   12 Sty 2014 11:44 Odpowiedzi: 532    Wyświetleń: 155328
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4377
  • Code vision - _delay_ms - podczas kompilacji wyskakuje błąd

    Witam wszystkich :D Niedawno rozpocząłem naukę programowania AVR w języku C i korzystam z programu Code Vision. Mam pewien problem, który być może jest prosty w rozwiązaniu, ale nie wiem za bardzo jak sobie z nim poradzić. Dodam, że przeszukiwałem internet ale bezskutecznie. Problem polega na tym, że po stworzeniu projektu i dodaniu kodu programu, w...

    Mikrokontrolery   30 Paź 2011 13:24 Odpowiedzi: 4    Wyświetleń: 983
  • Wybór programatora ISP do AVR dla początkującego z Bascomem - zalety i wady

    Hmm... A co ma cena procesora do ceny In-circut debuger-a ? Procesory kupuje się wielokrotnie, a debuger raz, po za tym dla AVR istnieją tańsze, nieoryginalne wersje - sam JTAG, bez obsługi DebugWire, już za trochę więcej niż 100PLN (np. na www.propox.com ) - również na USB. ATmega8 - 7-9PLN, możliwości : • Advanced RISC Architecture – 130...

    Mikrokontrolery   15 Sie 2005 21:05 Odpowiedzi: 13    Wyświetleń: 2556
  • Generacja dźwięku za pomocą AVR

    Witam serdecznie. Zachciało mi się odtworzyć wav-a z marnym skutkiem i kiepską wiedzą programistyczną. Może komuś przyda się przepis na AVR-DOS na atmega32. Aby to zadziałało podłączyłem kartę SD przez kostkę 74LS07. W pliku CONFIG_AVR-DOS.bas zmieniamy tak jak poniżej: Const Cfilehandles = 1 Const Csepfathandle = 0 W pliku config_MMC.bas zmieniamy...

    DIY Zagranica   03 Kwi 2011 22:08 Odpowiedzi: 29    Wyświetleń: 25084
  • Prosty program z elektora nie kompiluje się pod winavr

    [syntax=asm]/***************************... Chip type : ATmega8 Program type : Application Clock frequency : 8.000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 ****************************************... #include <stdio.h> //#include <iomega8.h> //#include "delay.h" #include <avr/io.h>...

    Mikrokontrolery AVR   25 Kwi 2013 12:22 Odpowiedzi: 12    Wyświetleń: 2097
  • Xmega A1 - Jak poprawnie zrealizować USART z przerwaniami?

    System event może dla timera robić dwie rzeczy - być źródłem zegara - to już zrobiłeś, ale oprócz tego każdy timer ma rejestr (CTRLD), w którym można powiązać kanał zdarzeń z akcją, jedną z dozwolonych akcji jest zmiana kierunku zliczania góra/dół (UPDOWN). Zresztą już to musiałeś wykorzystać, bo jedną z akcji jest QDEC, czyli dekoder kwadraturowy....

    Mikrokontrolery AVR   15 Gru 2014 21:18 Odpowiedzi: 9    Wyświetleń: 1839
  • Jak zasilać projekty DIY - kompendium

    https://obrazki.elektroda.pl/9471865900_... Projektowanie i budowanie praktycznych układów zawsze wiąże się z jednym problemem, jakim jest kwestia zasilania. Jest to kwestia istotna już na etapie tworzenia koncepcji układu, gdyż jego przeznaczenie dyktuje, czym będzie zasilany, a także z jakich konkretnych rozwiązań układowych skorzystamy....

    Poradniki Elektronika   17 Lut 2023 09:48 Odpowiedzi: 20    Wyświetleń: 3441
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

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

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 2382
  • Jak rozpoznać typ CPU z poziomu programu na mikrokontrolerze?

    ale one mówią na jaki mikrokontoler skompilowano program. doprawdy? Kolega jak zwykle "ciekawe" rzeczy pisze https://obrazki.elektroda.pl/2928104400_... Ciekawe skąd microchip wiedział jak będziesz kompilować i wgrać to do uC w fabryce Sprawdzałeśs co zwróci np to ? [syntax=c]sprintf_P( txt, PSTR( "AVR %02%02X%02X" ), SIGNATURE_0,...

    Mikrokontrolery AVR   24 Sie 2017 19:20 Odpowiedzi: 5    Wyświetleń: 1317
  • [ATTiny][asm] - Implementacja FFT 16 punktowego, 8 bitów (ze znakiem)

    Przesyłam moją propozycję implementacji algorytmu FFT w asemblerze. Celem nie ma być dokładność, ale możliwość upchnięcia analizy w jak najmniejszych uC. Wymagania co do algorytmu: kontroler AVR (w zasadzie dowolny) z min 128b SRAM (64b zajmują dane, a potrzebne jeszcze miejsce na stos). W przypadku ATMega można spokojnie zastosować mnożenie sprzętowe,...

    Mikrokontrolery AVR   13 Sie 2014 12:25 Odpowiedzi: 0    Wyświetleń: 1401
  • Bascom Atmega8 - Dekoder tonów CCIR: problem z rozróżnianiem długości sekwencji tonów

    Witam, męczę się z pewnym programem który za zadanie ma odebrać sekwencje tonów i wysłać przez UART oraz wyświetlić na LCD. Mam program zaczerpinięty z jednej strony ale nie wykonuje mi on operacji tak jak bym chciał. Ten program musze przerobić żeby: - rozróżniał dlugość sekwencji dźwięków tzn w zalezności od tego czy dźwiek ma 5 tonów 6 tonów itd....

    Mikrokontrolery AVR   19 Lis 2014 19:48 Odpowiedzi: 0    Wyświetleń: 720