avrstudio timer

Znaleziono około 143 wyników dla: avrstudio timer
  • Dlaczego Timer w ATmega32 działa niezgodnie z oczekiwaniami?

    o pie*.* średnik!!!!! ile ja czasu straciłem.... No a druga wpadka: w avrstudio programowanie innym wsadem (poprzednim) niż projekt.... bo trzeba wskazać - samo się nie zmienia wraz z projektem! Marek

    Mikrokontrolery AVR   30 Paź 2008 22:59 Odpowiedzi: 3    Wyświetleń: 1705
  • Przesiadka z 51 na AVR: Problemy z asemblerem i AT90S2313 w AVRStudio4

    Oto moja propozycja projektu do analizy kodu migającego diodką, opartego na Timer/Counter0 - AVRStudio 4.12 Plik główny "TestLED.asm".

    Mikrokontrolery   24 Lut 2006 21:07 Odpowiedzi: 16    Wyświetleń: 2441
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • ST7 - Jak odczytać i przetworzyć bity z PADR na PBDR?

    Same procesory ST7 są dobre, tylko to darmowe środowisko STVD7 jest bardzo prymitywne. Może jakieś komercyjne produkty robią to o wiele sprawniej. Mnie najbardziej brakowało w symulatorze funkcji animate jaka jest np. w AVRStudio oraz brak możliwości podglądu stanu timera LITE TIMER, który i tak jest niedostępny dla programu (generuje tylko przerwania)....

    Mikrokontrolery   11 Sty 2006 22:09 Odpowiedzi: 15    Wyświetleń: 2993
  • REKLAMA
  • AT902313: Działanie instrukcji SBRC z przerwaniami i timerami w 8515

    Hmm...ale robiąc symalacje w avrstudio jest on zachowywany ... mała ściema avrstudio?

    Mikrokontrolery   27 Lis 2005 11:35 Odpowiedzi: 14    Wyświetleń: 1484
  • [ATmega16][C/AVRStudio] Układ nadążny za słońcem+LCD+MENU

    W takim przypadku lepiej chyba uruchomić timer żeby liczył np sekundę i co sekundę odświeżać LCD, zrezygnować z przerwań ADC i robić to w biegu (lub też timerem jedynie ustawiać flagę co np pol sekundy czy ileś tam)

    Mikrokontrolery AVR   10 Lis 2010 22:21 Odpowiedzi: 104    Wyświetleń: 14553
  • [ATMEGA8][C/AvrStudio] Pomiar temperatury zaburza multipl.

    Problem pewnie leży w procedurze. therm_read_temperature(temp); Tam zapewne masz jakiegoś delay-a ustawionego (na czas potrzebny na konwersje temperatury przez DS-a). Musiał byś pokombinować, żeby przebudować tą funkcję a delay-a wbudować najlepiej w obsługę przerwań z timera z którego korzystasz. Np. Timer przerywa częściej, za każdym razem...

    Mikrokontrolery AVR   26 Sie 2010 19:10 Odpowiedzi: 20    Wyświetleń: 2351
  • REKLAMA
  • [mega32][C/ASM] 3 PWMy 8 bitowe (skracanie timer1 do 8 bit)

    Mogę go sprawdzić, ale równie dobrze też możesz odpalić symulator. AVRStudio (symulator) róznie obsługuje timery, ale dla najbardziej popularnych procków (czyli Twego) nie powinno być bugów. Też mi się nie podoba wpisywanie dwa razy do tego samego rejestru danych, skoro można zrobić to w jednej linii... to świadczy o jakości programisty :) Pozdrawiam

    Mikrokontrolery AVR   19 Cze 2008 17:43 Odpowiedzi: 20    Wyświetleń: 2466
  • [Atmega8][C/AVRSTUDIO] Jak próbkować z niskimi częstotliwościami

    Dziękuję za odpowiedzi. Wartości, które podałem były zgrubne i orientacyjne - nadal za duże wartości do moich zastosowań. Spróbuję z tymi timerami i przerwaniami.

    Mikrokontrolery AVR   15 Mar 2012 12:01 Odpowiedzi: 6    Wyświetleń: 1348
  • ATmega8a - program zawiesza się po otrzymaniu przerwania od timera0

    Witam, W programie przedstawionym poniżej nie zostaje wywołana obsługa przerwania. Próbowałem na innych timerach tez bez skutku. AvrStudio 6, Atmega8a, optymalizacja O2. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include "utils.h" #include "display.h" int main(void) { LEDInit( ); Display(0); //Init Timer 0 TCNT0 = 6; TCCR0...

    Mikrokontrolery AVR   30 Gru 2012 11:19 Odpowiedzi: 8    Wyświetleń: 1680
  • [ATTinny 25] ATTiny25 - Timer1 nie startuje, jak skonfigurować rejestry?

    Radzę sprawdzić "na żywo", ponieważ AVRStudio ma niejakie problemy, z symulacją Timerów. Jest to zależne od rodzaju symulowanego uC, jak i od trybu pracy timera - nie ma reguły.

    Mikrokontrolery AVR   26 Mar 2009 14:14 Odpowiedzi: 3    Wyświetleń: 999
  • AVRStudio, PonyProg, ATmega32 - problem z Timerem T0 i T1, zmiana czasu nie działa

    Witam. Mam zestaw opisany jak w temacie. Programator STK200. Pojawił mi się problem który nawet trudno wytłumaczyć. Próbowałem juz nawet z drugim ATmegą i tak samo się dzieje. Nadmienię że do układu dołączam oscyloskop Hamega - sprawny i dokładny. Napisałem program z wykorzystaniem Timera T0 - odmierza zadany czas i zapala diodę po czym przy następnym...

    Mikrokontrolery   19 Paź 2006 07:48 Odpowiedzi: 5    Wyświetleń: 1498
  • REKLAMA
  • News: Od dzisiaj jest dostępne AVRStudio w wersji 5

    Bardzo dziękuję, ale jeszcze dopytam. Czy symulację należy wywołać poprzez Alt+F5 (Start Debugging and Break) bez zaznaczania punktu "break", a następnie wcisnąć pauzę w dowolnym momencie? Co znaczy kliknąć na flagę? W AVRStudio 4 jest to czerwona chorągiewka, podobnie jak w MS Outlook, ale w symulatorze AVRStudio 5 nic jej nie przypomina. Moim zamiarem...

    Mikrokontrolery AVR   09 Cze 2012 06:29 Odpowiedzi: 163    Wyświetleń: 31883
  • Atmega8 timer i przerwanie INT1 - jak wstawić do programu?

    Witam ponownie. Pomimo iż posiadam już lekturkę, siedzę nad Timer'em1 w trybie licznika już 2 dni nie bardzo nadal wiem co i jak... nie wspomnę, że z trybem CTC też próbowałem. Mianowicie; nie wiem dlaczego, nie mogę osiągnąć odmierzania równo 1 sekundy w zmianie stanu LED, gdzie robię błąd ? Oto kod; Dodano po 9 Jeszcze jedna drobna uwaga, #define...

    Mikrokontrolery AVR   14 Maj 2012 07:12 Odpowiedzi: 40    Wyświetleń: 5695
  • [ATmega32] [ATmega32][C/AVRstudio] Klawiatura na PORTC nie działa - uszkodzenie?

    Nie majstrujesz czasem przy Timerze 2? Jeżeli ustawi się odpowiedni bit( patrz datasheet) to te końcówki przestają być I/O.

    Mikrokontrolery AVR   25 Lis 2009 19:36 Odpowiedzi: 9    Wyświetleń: 2223
  • AVR - _delay_ms() i komunikat File not found w AVRStudio Debugger

    http://mikrokontrolery.blogspot.com/2011... Sporo o delay. Osobiście uważam, że delay wszelakie jest złem, nie mówię o opóźnieniach typu 1-3 nopy :) Jeśli chcesz wygenerować jakiś przebieg, tym bardziej prosty to od tego są timery.

    Mikrokontrolery AVR   12 Kwi 2013 12:31 Odpowiedzi: 6    Wyświetleń: 1275
  • Atmega16 i Timery[C]. Można uruchomić 2 w jednym czasie?

    #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h> // funkcje sei(), cli() #include <avr/delay.h> ISR(TIMER1_OVF_vect) { TCNT1=50; } ISR(TIMER2_OVF_vect) { TCNT2=0x50; } int main() { // Ustawienie licznika 2 TCCR2=_BV(CS20); // Ustawienie licznika...

    Mikrokontrolery   02 Kwi 2009 10:29 Odpowiedzi: 13    Wyświetleń: 1287
  • Pytania o Atmega8/12: stabilność zegara, rejestry timera, nauka C?

    W C pisać. W asmie tylko dla tych co mają za dużo czasu.... Nie radze sie brać akurat za asma do AVR....jest on dosyc dziwny i nietypowy, duzo instrukcji a wiekszosc z nich nie sluzy do niczego konkretnego i trzeba sie nakombinować sporo.... Podpowiedź: BROŃ BOŻE NIE BASCOM!!!..... ...i nie zaden basic, to juz kompilatory pascala pod avry są lepsze......

    Mikrokontrolery   02 Cze 2008 00:15 Odpowiedzi: 21    Wyświetleń: 2412
  • Bascom czy Arduino - które lepsze dla początkujących elektroników?

    (at)poorchava - a co polecasz 13latkowi, który zaczyna eksperymentować z uC? BASCOM w tym momencie daje najwięcej oczekując najmniej. Oczekując najmniej od programisty oczywiście. Od MCU wymaga całkiem sporo, jako (moim zdaniem) dość ciężki do zoptymalizowania przez kompilator język. Niemniej można zrobić łatwo i przyjemnie dużo rzeczy bez potrzeby...

    Mikrokontrolery Początkujący   23 Lis 2012 13:08 Odpowiedzi: 34    Wyświetleń: 16370
  • Jak edytować program ASM dla RC5 na Attiny13 zamiast Attiny22?

    są 2 błędy ... (89) error: Undefined symbol: TCCR0 -->out TCCR0,temp ; Timer counter 0 prescaler (91): error: Undefined symbol: TIMSK -->out TIMSK,temp ; set timer interrupt mask nie mam pojęcia o co chodzi ... :/ Dodano po 37 poprawiłem to na out TCCR0B,temp ; Timer counter 0 prescaler i out TIMSK0,temp ; set...

    Mikrokontrolery   10 Maj 2008 11:18 Odpowiedzi: 5    Wyświetleń: 2915
  • avr-gcc - Atmega32 - przerwania timera 0 restartują program

    Problem wygląda następująco. Pisze program na atmega32, gdy zostaje wywołane przerwanie od porównania dla timera 0 to program się restartuje. Jednocześnie, gdy zdefiniuje funkcje ISR(BADISR_vect) to wlaśnie ona jest wykonywana zamiast funkcji od timera :/. Gdy próbuje wywoływać przerwanie od przepełnienia timer 0 to w ogóle się ono nie wywołuje, a przerwanie...

    Mikrokontrolery AVR   15 Mar 2010 14:28 Odpowiedzi: 3    Wyświetleń: 1134
  • Jak zmniejszyć rozmiar kodu w C dla AVRStudio?

    Za późno, już zrobiłem i działa:) Po 20 sek. wyłącza podświetlanie wyświetlacza, po 1 min. wyłącza urządzenie. Naciśnięcie dowolnego klawisza włącza podświetlanie ekranu i kasuje liczniki timera:) Ale zajrzę do ATOMIC_BLOCK, bo może rzeczywiście wyskoczą obelgi;)

    Mikrokontrolery AVR   13 Cze 2011 11:36 Odpowiedzi: 39    Wyświetleń: 3575
  • [Attiny2313][AVRStudio] Komunikacja USI/SPI + żyroskop ADIS16100

    Tutaj popełniasz dosyć poważny błąd. Po odebraniu pierwszego bajtu zatrzymujesz transmisję na SPI na stosunkowo długi czas potrzebny na przesłanie tego bajtu poprzez USART. Nie to jednak jest najgorsze. Po dokładniejszym przeanalizowaniu noty ADIS16100 zauważyłem dwa dosyć ważne problemy. Pierwszy to taki, że stosunek czasu trwania stanu wysokiego...

    Mikrokontrolery AVR   16 Lut 2012 00:08 Odpowiedzi: 15    Wyświetleń: 4202
  • [ATMEGA168][AVRGCC] Przerwania optymalizacja szybkości

    Dzięki za podpowiedzi. Nigdy nie dołączałem modułów w assemblerze do moich projekcików i nie wiem czy dobrze zrobiłem. Nie mam w tej chwili platformy sprzętowej ale sprawdzałem zaproponowane rozwiązanie w symulatorze AVRStudio. Dodany plik przerwania.s: #include <avr/io.h> .section .text .global TIMER0_OVF_vect .global TIMER0_COMPA_vect ;kod TIMER0_OVF_vect:...

    Mikrokontrolery AVR   28 Wrz 2008 20:04 Odpowiedzi: 10    Wyświetleń: 1803
  • Jak ustawić kwarc 16MHz w AVRstudio Assembler? Szukam listy dyrektyw

    mam tak: .org 0 rjmp reset ;po resecie .org $002 rjmp detekcja0 ;przerwanie od detektora zera .org $012 rjmp timer0;przerwanie od timera .org 40 reset: program i ten kod nie działa a ten działa: .org 0 rjmp reset ;po resecie .org $002 rjmp detekcja0 ;przerwanie od detektora zera .org $030 rjmp timer0;przerwanie od timera .org 40 reset: program...

    Mikrokontrolery AVR   04 Gru 2008 21:50 Odpowiedzi: 10    Wyświetleń: 2177
  • [ATmega16][Asembler/AVRStudio] Obsługa czujnika ds 18b20

    to stawiam flaszkę, że coś masz nie tak z timingami :) zrób, przynajmniej na razie, odmierzanie czasu w oparciu o timer. Nie jestem mistrzem assembera, twoja funkcja, mimo że wygląda dobrze, chyba nie działa dobrze. Ewentualnie fusy lub zła definicja w SYS_FREQ w porównaniu do rzeczywistości.

    Mikrokontrolery AVR   28 Mar 2011 20:25 Odpowiedzi: 9    Wyświetleń: 2617
  • [Atmega32][C/AVRStudio5] Transmisja asynchroniczna USART

    Wg mnie przerwanie od Timera0 ma wyższy priorytet i stąd tak się zachowuje, może się mylę. Spróbuj takiej opcji[syntax=c]ISR(XXX_vect, ISR_NOBLOCK) { ... } [/syntax]

    Mikrokontrolery AVR   21 Lis 2011 22:50 Odpowiedzi: 8    Wyświetleń: 1291
  • [attiny2313] [c/AvrStudio] zbyt niska częstotliwość programowego PWM

    Chyba wszystko się zgadza. Co 32us licznik się przepełnia i zwiększana jest zmienna licznik o 1. Po 256 takich zwiększeniach zmienna licznik sie przekręca. Teoretycznie powinno być 122Hz. Dokładnie, przecież częstotliwość takiego programowego PWM'a oblicza się w ten sposób: F_CPU / pojemność timera sprzętowego (tutaj 256) / rozdzielczość PWM'a (tutaj...

    Mikrokontrolery AVR   29 Wrz 2011 21:36 Odpowiedzi: 6    Wyświetleń: 1869
  • Timer1 w trybie CTC nie działa poprawnie na ATmega128 - co może być nie tak?

    Witam Mam problem z timerem 1 trybem CTC w ATmega128. Kod wyglada tak #define _20_MS_ 5000 void servo_init(void) { SERVO_DDR|=(1<<SERVO_PODSTAWA_... SERVO_DDR|=(1<<SERVO_RAMIE_PIN... SERVO_DDR|=(1<<SERVO_LOKIEC_PI... SERVO_DDR|=(1<<SERVO_NADGARSTE... SERVO_DDR|=(1<<SERVO_CHWYTAK_P...

    Mikrokontrolery   09 Sie 2006 20:10 Odpowiedzi: 2    Wyświetleń: 1688
  • Różnice w wartościach PWM na OC1A i OC1B w ATmega16 - jak je wyrównać?

    W przypadku ATmega16, niestety, jest pewna niespójność pomiędzy dokumentacją oraz np. symulacja w AVRstudio. Dotyczy ona np. zarządzania Timer'ami.

    Mikrokontrolery   07 Mar 2006 00:12 Odpowiedzi: 3    Wyświetleń: 1143
  • Szukam kompilatora C z edytorem dla procesorów ATMega

    jak mam pisać w tym całym avrside i symulowac w avrstudio to juz wole od razu pisać w asm bo przynajmniej kod bedzie czytelniejszy i bede wiedział gdzie w procedurce mam błąd. Szanowny kolega próbował dłuzej niz minut kilka w najnowszym AVRStudio symulacji z plików .elf, że tak narzeka ? A jak nie pasuje analiza kodu C to można odpalić okno disasemblacji......

    Mikrokontrolery   01 Sie 2005 21:21 Odpowiedzi: 21    Wyświetleń: 5529
  • [C] Jak przenieść .data i .bss do XRAM na Atmega128 w C (WinAvr, AvrStudio)?

    plik makefile tworzony jest automatycznie z avrstudio. Da się z poziomu avrstudio to ustawić w konfiguracji projektu? Ważne dla mnie jest, aby stos był w wewnętrznej pamięci, ponieważ cały program będzie się głównie opierał na przerwaniach i to kilku (bo Int0, dwa timery, ADC, ew USART). Chciałbym się właśnie nauczyć obsługiwać xram a nie znalazłem...

    Mikrokontrolery AVR   25 Cze 2014 22:56 Odpowiedzi: 21    Wyświetleń: 6873
  • [AVR][C] własna funkcja -czy można napisać prościej ?

    Dziękuję za odpowiedź Wpisałem do programu _delay_ms(x) i wielkość kodu po tym wpisie podskoczyła prawie pięć razy, pierwsze wywołanie tej funkcji daje +~3k do wagi kodu, co dla mnie jest zastraszające, gdyż pojemność mojego procesora to 1k. Niestety mam tam tylko jeden timer i jest on już zajęty. Zastanawiam się, z czego to wynika (ten ogrom zajmowanego...

    Mikrokontrolery AVR   13 Paź 2008 09:19 Odpowiedzi: 13    Wyświetleń: 4008
  • Jak symulować PWM dla serwomechanizmu w AVRStudio na Atmega8?

    Zrobiłem sobie programik pod Atmege8 wychylajacy serwo w jedna strone. Wiem, ze PWM można zrobić w pełni sprzętowo, ale jeszcze do tego nie doszedłem. #include <avr/io.h> #include <avr/interrupt.h> int b=0; int main (void) { DDRB |= (1 << 0); // Set LED as output TCCR1B |= (1 << WGM12); // Configure...

    Mikrokontrolery AVR   17 Cze 2009 08:01 Odpowiedzi: 7    Wyświetleń: 1503
  • 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ń: 2199
  • Gdzie znaleźć polski podręcznik do AVR Studio?

    Poleca Code Vision jest kompletnym kopilatorem (chociaz nie posiada debugera co jest jego chyba jedynym minusem).Posiada funkcje I2c,Lcd ,1Wire,Rs232,obsługe paru standardowych kostek i jescze kilka innych bajerów .Ma tez Code Generator który bardzo pomaga w skonfigurowaniu procka (timery Adc przerwania itp.) A i generuje równiez pliki cof które mozna...

    Mikrokontrolery   16 Lis 2003 00:11 Odpowiedzi: 9    Wyświetleń: 1576
  • Jak skonfigurować debuger w WinAVR i AVRStudio do śledzenia zmiennych?

    Nie bylo sensu wiecej pisac. Zrszta i tak daleko nie zaszedlem, byla obsluga timera, ktora probowalem przerzucic z main'a do funkcji (mrugala sobie diodka) i po kawalku eliminowalem fragmenty kodu, a do funkcji i tak nic nie wchodzilo. Jezel to nie procek to ustawienia. ;(

    Mikrokontrolery   17 Sty 2006 00:09 Odpowiedzi: 14    Wyświetleń: 1374
  • Attiny13 - Przerwanie dla Timer0, przepełnienie stosu

    gdybyś korzystał np z ECLIPSE to zobacz sobie sam na obrazku Też tak myślałem, ale popatrz na mój screen: http://obrazki.elektroda.pl/7629008900_1... CPU ustawione na Attiny13... I co z tym fantem... eclipse? Po czym monit: http://obrazki.elektroda.pl/2251961300_1... Dla mnie dziwne.. najpier źle podpowiada, po czym...

    Mikrokontrolery AVR   20 Sie 2012 00:01 Odpowiedzi: 15    Wyświetleń: 5762
  • Timer2 w Bascom - nie działa przy preskalerze 256, inne działają poprawnie

    ...Ciekawi mnie ten fakt i nie umie sobie poradzic z tym problemem a w mym programie wskazany jest wlasnie podzial przez 256. Prosze o pomoc Nie ma w tym żadnej tajemnicy ;) Poprostu , symulator Bascoma nie jest ideałem i ... to wszystko. Do symulacji wykorzystuj symulator z AVRStudio.Mimo iż ów nie jest pozbawiony błędów , to wydaje się , że ma ich...

    Mikrokontrolery   11 Wrz 2006 13:53 Odpowiedzi: 3    Wyświetleń: 1538
  • [Mega8] [ATmega8][C] Konflikt SPI i Timer2 na pinie MOSI jako slave

    Witam Wszystkich, To mój pierwszy post na forum, jakoś jak do tej pory wszystkie odpowiedzi udawało się znaleźć. Ale pojawił się następujący problem: Wykorzystuje ATmega8 do sterowania trzema serwami (jeden timer-jedno serwo). Z samym sterowaniem na przyciskach wszystko jest ok i nie to jest problemem. Nie wiem jak sobie poradzić z transmisją danych...

    Mikrokontrolery AVR   31 Paź 2008 11:24 Odpowiedzi: 3    Wyświetleń: 1494
  • [Atmega8][C] Jak pobrać informacje w czasie wykonuwania funk

    A mi wydaje się, że kolega nelik1987 powinien w końcu dostać OPR za to, że nie przetestuje nic nawet w symulatorze tylko siedzi i pyta po raz setny na forum. nelik1987 bez urazy, ale AVRstudio ma bardzo prosty symualtor. Napisz byle co i zasymuluj, zobacz jak działa timer, to jak odlicza, sprawdź jak z poziomu symulatora zmieniać wartości portów itd...

    Mikrokontrolery AVR   06 Lis 2008 14:23 Odpowiedzi: 21    Wyświetleń: 2346
  • AVRStudio - różnice w symulacji czasu dla ATmega16, kwarc 7.3728 MHz, preskaler 8

    Mam taka uwage...Zrobilem sobie timer (T1) ktory mierzy do wartosci OCR1A...(atmega16, kwart 7372800 Hz, preskaler N= 8 ) Wszytko dziala tyle ze jak np chce odmierzyc jakas wartosc np 4.752ms to obliczajac ze wzoru na tryb CTC: OCR1A = Fkwarcu/ Dodano po 39 Zrobilem inny pomiar dla tych samych warunkow tyle ze symulowalem ekspymentalnie czas 1,28ms...

    Mikrokontrolery   05 Gru 2006 22:18 Odpowiedzi: 2    Wyświetleń: 1020
  • Wpisywanie wartości do tablicy, ATmega16 - jak wykonać?

    Witam serdecznie. Z racji chwili wolnego czasu piszę sobie kod do odbiornika IR na ATmega16. Korzystam ze scalonego odbiornika TSOP1736. O tym jak wygląda kodowanie sygnału w przypadku pilota do telewizora firmy Philips dowiedziałem się ze strony #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdint.h>...

    Mikrokontrolery AVR   29 Sty 2010 14:16 Odpowiedzi: 2    Wyświetleń: 1252
  • Translator kodów pilota DVBT

    http://obrazki.elektroda.pl/8259551800_1... Z uwagi na fakt, że pilot do posiadanego tunera DVBT firmy LTC jest niewygodny i złej jakości, postanowiłem przystosować odbiornik do sterowania posiadanym pilotem WIWA memo control, który jest dużo wygodniejszy i pewniejszy w działaniu. W tym celu w tunerze zainstalowałem translator kodów,...

    DIY Konstrukcje   01 Sty 2019 20:29 Odpowiedzi: 21    Wyświetleń: 17085
  • [ATmega32][C] Nie działa przerwanie od przepełnienia timera0

    To musi być że nie kasujesz poprzedniego programu. Powtórzyłem Twój zabieg w AVRstudio. Ustawiłem LED_TOGGLE; w przerwaniu. Oczywiście nie działało- bo niby jak- jak nie wiem jak zrobić z #define volatile- to chyba jest niemożliwe z zasady. Potem wróciłem do poprzedniej wersji- i wszystko działa. To jest jakaś upierdliwa głupota-tzn. chciałem napisać...

    Mikrokontrolery AVR   08 Lis 2011 09:26 Odpowiedzi: 23    Wyświetleń: 3074
  • Jak wygenerować 40kHz z AT90s2313? Kod nie działa poprawnie.

    Nieścisle się wyraziłem, wspólczynnik wypełnienia zostawiamy w spokoju, tylko korzystamy z rejestrów od PWM ustawionych na Toggle & Reset Counter on compare match - im mniejsza wartość w TCNTC, tym wieksza częstotliwość na wyjściu . Ma to ta zaletę, że sobie działa w tle, a my zajmujemy się czym innym.... ;) No chyba, że coś pomieszałem z nowszymi...

    Mikrokontrolery   03 Gru 2005 09:04 Odpowiedzi: 14    Wyświetleń: 2105
  • ATTINY13 - błąd przy wgrywaniu programu, plik .hex za duży dla AVR

    Będą przekłamania gdy rzeczywista częstotliwość będzie inna od tej skompilowanej. Najlepiej jakbyś poszukał jakiegoś kursu na AVRStudio, skoro z niego korzystasz, bo ja akurat na jego temat nic nie wiem. Może tam być gdzieś opcja ustawiania częstotliwości , np w Eclipse ustawia się ją w pluginie, a tam nie wiem. Zdeklarowana częstotliwość musi być taka...

    Mikrokontrolery Początkujący   02 Gru 2012 19:24 Odpowiedzi: 18    Wyświetleń: 2724
  • [ATMEGA32] - Problemy z przejściem do AVR_Studio_5

    Nie rozumiem. Dlaczego bez optymalizacji nie ma błędów i w AVR_Studio 4 też nie ma błędów? [url=http://mikrokontrolery.blogspot.com... Użyj timera, większy zysk.

    Mikrokontrolery AVR   20 Wrz 2012 21:19 Odpowiedzi: 9    Wyświetleń: 1263
  • AVR ATMega 8515 - Jak dokładnie odmierzyć sekundę za pomocą czasomierza?

    Nie wiem czy ktos w Polsce zadal SOBIE na tyle trudu aby dokonac tlumaczenia czegos co sluzyloby INNYM... (obie srony za darmo). ktoś przetłumaczył dokumentację do ATmegi16 (fakt, nie zdanie po zdaniu, ale gdzieś w 80-90% najważniejsze rzeczy). Pytanie do autora: czy to ma być czynność powtarzająca się na okrągło, czy może rzadko i dodatkowo w tym...

    Mikrokontrolery AVR   27 Sty 2009 00:25 Odpowiedzi: 21    Wyświetleń: 3176
  • Atmega8, asembler - jak uzyskać miganie diody na całym PORTB bez Timera?

    Hmm... Spróbuj regularnie migać LED, jednocześnie komunikując się z PC, obsługując pomiar temperatury za pomocą 1wire (DS18B20) i wyświetlać ją na LCD, używając waitXX... ;) Timer0 jak nic do zastosowania... Tymczasem małe co nieco w załączniku (miganie LED z użyciem timera), zarówno dla ATmega8, jak i na ATmega8515. Ponieważ ATmega8 nie posiada przerwania...

    Mikrokontrolery   16 Cze 2006 12:54 Odpowiedzi: 18    Wyświetleń: 9223
  • Błąd kompilacji przy obsłudze TIMER0 w Atmega8 dla wyświetlacza LED 7-segmentowego

    Witam Napisałem program który ma sterować 7 segmentowym wyświetlaczem LED. Co sekundę ma następować zmiana cyfry. [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int liczba[10]={0x82, 0xEE, 0XC1, 0XC8, 0XAC, 0X98, 0X90, 0XCE, 0X80, 0X88}; //konfiguracja led int licznik=0; //licznik...

    Mikrokontrolery AVR   08 Mar 2012 14:32 Odpowiedzi: 7    Wyświetleń: 1640
  • Jak zintegrować ADC z TIMER2 w ATmega32 do próbkowania 8kHz w AVR Studio 4?

    Witam! Z tego wszystkiego wgrałem program spod Bascoma, gdzie próbowanie wynosi 8kHz, ADC ustawiony na preskaler 8, Single Conv, rez. 16MHz. Dla potomnych, tak powinien wyglądać sygnał (i tak wygląda spróbkowany dzięki programowi z Bascoma). Sygnał 1kHz. http://obrazki.elektroda.pl/8315338600_1... Prawda, ze ładnie :)? Probkowany sygnał programem...

    Mikrokontrolery AVR   13 Lis 2011 15:02 Odpowiedzi: 21    Wyświetleń: 3390
  • [atmega8535][asembler/avrstudio] błędy przy sterowaniu PWM

    Trochę mnie nie było, ale nie rozwiązałem mojego problemu. Idąc tropem, że coś jeszcze jest nie tak z programem, poprawiłem go, aby reagował na przepełnienie licznika (według wskazówki I-light), ale to jeszcze nie to. Zacząłem bardziej analizować program no i zamiast znaleźć odpowiedzi więcej pytań się pojawiło. Pierwszy pomysł przyszedł mi z przetwornikiem...

    Mikrokontrolery AVR   15 Mar 2011 20:59 Odpowiedzi: 11    Wyświetleń: 1934
  • Bascom Atmega 168 ustawienie timer2 w tryb CTC i OC2B na toggle

    Nie avrstudio5! To jest beta- w dodatku schrzaniona. Ściągnij normalne 4.18.

    Mikrokontrolery AVR   29 Sie 2011 20:05 Odpowiedzi: 11    Wyświetleń: 3089
  • Atmega16A - Atmega16A Tryb CTC na Timerze2 zlicza 2-3razy za wolno

    One właśnie mają wartość początkową. Gdy zmienne są deklarowane jako globalne na początku programu, to z automatu mają wartość równą 0. Sprawdzałem to w AVRstudio. Nawet jeśli coś by było z nimi nie tak, to do Timer3 ładuję wartość 125, więc ma program z czego odliczać. Także to nie to, bo zliczanie działa. Coś jest na 100% z rejestrem OCR, bo gdy ładuję...

    Mikrokontrolery AVR   19 Sie 2013 18:06 Odpowiedzi: 4    Wyświetleń: 1422
  • AT90S1200. Zerowanie flagi przepełnienia TOV0 licznika w rejestrze TIFR.

    :arrow: wojrol To napewno działa w AVRStudio 3.56 i w pracującym układzie: ldir16,1<<TOV0 outTIFR,r16 :arrow: Jacu$ Możesz ten bit zmieniać programowo ale pamiętaj, że jego skasowanie to wpisanie wartości 0 a nie 1. strona 17 dokumentacji AT90S1200: • Bit 1 - TOV0: Timer/Counter0 Overflow Flag The bit TOV0 is set (one) when an overflow occurs...

    Mikrokontrolery   04 Mar 2005 08:35 Odpowiedzi: 2    Wyświetleń: 1785
  • STK500 nie jest wykrywany przez AVRStudio 3.56 i 4 - jak rozwiązać?

    Jkaby nie patrzeć AVR Studio jest doskonałym narzędziem, na poziomie i takich właśnie narzędzi oczekuję od producenta. Symulacja działa doskonale i niezawodnie, do tego Jtag. Niedawno uruchamiałem projekt który mocno wykorzystywał wyświetlacz LCD, miał kilkupoziomowe menu, więc zrobiłem to w bascomie. Jakież było moje zdziwienie że na Medze16 Bascom...

    Mikrokontrolery   13 Lis 2005 15:58 Odpowiedzi: 14    Wyświetleń: 1977
  • [MEGA8][C] Dwa liczniki Timer0 i Timer2. Jakis konflikt.

    SIGNAL (SIG_OVERFLOW2) { TCNT2=T2_INIT; ///funkcja } void main(void) { char buf[8]; flaga=1; TIMSK=(1<<TOIE0)|(1<... TCNT0=T0_INIT; TCNT2=T2_INIT; TCCR0=5; TCCR2=4; sei(); LCD_Init();// w tym miejscu się zatrzymuje avrstudio //funkcje }

    Mikrokontrolery AVR   19 Kwi 2010 08:50 Odpowiedzi: 11    Wyświetleń: 1496
  • Dlaczego przerwanie timera w ATmega8 nie działa? Dioda na PB1 nie świeci

    Witam. Co wy na to ? Bardzo fajne, raz wklepać a potem używać, ale mam pytanko, co robi kompilator kiedy z tego dzielenia wychodzą części ułamkowe? Część ułamkowa jest obcinana, bo i tak nie da się jej wpisać w 8-bitowy rejestr licznika. Chcąc osiągnąć jeszcze większą dokładność, można próbować na mniejszej skali preskalera (np. 256) i/lub większej...

    Mikrokontrolery   21 Kwi 2005 20:07 Odpowiedzi: 18    Wyświetleń: 10040
  • [AVR-GCC] Czy Timer0 w Atmega16 może generować PWM jak Timer2?

    Witam, Mam też problem z PWM tylko trochę innego rodzaju. Też pracuję na Atmega16. Oprócz tego używam AVRStudio w wersji 4.13 oraz WinAvr 20070525. Mój kod wygląda następująco: #include <avr/io.h> void main(void) { DDRB=0xFF; DDRD=0xFF; TCCR1A=0x83; // wy. jest ustawianie po osiągnięciu warunku // równości podczas zlicznia w dół // zerowane po...

    Mikrokontrolery   17 Gru 2007 22:42 Odpowiedzi: 8    Wyświetleń: 2193
  • WinAVR: jak wyłączyć prolog/epilog w asemblerze i łączyć C z ASM? undefined reference to main

    Witam Mam kilka pytań. 1. Czy w WinAVR jest możliwe wyłączenie dodawania przez kompilator prologu i epilogu do każdej wstawki asemblerowej. A jeśli tak to jak ? 2. Jak połączyć plik napisany w C z plikiem napisanym w asemblerze. avr-gcc -Wa,-adhlns=przerwania.lst,-gstabs -Wl,-Map=pierwszy.map,--cref -lm przerwania.S -o przerwania C:/WINAVR/BIN/../lib/gcc/avr/3.4.6/../.....

    Mikrokontrolery   12 Sie 2006 21:57 Odpowiedzi: 14    Wyświetleń: 2390
  • ATMega 16: Timer działa, ale uC nie wchodzi do pętli while(1)

    Witam, Napisałem całkiem złożony programik w C, ale wykrzacza mi się w prostym fragmencie main'a, tzn. obsługa przerwań z timera działa, ale uC nie chce wejść do nieskończonej petli while(1). Nie działa ani w debugerze ani w rzeczywistym układzie. Pomóżcie co tu jest źle... Oto fragment Kodu w AVRStudio #include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   09 Lut 2009 08:50 Odpowiedzi: 3    Wyświetleń: 1380
  • ATmega8 - Jak przerwać _delay_ms przy naciśnięciu innego przycisku?

    1. Jak mówił tmf, poczytaj o tym czym są przerwania i timery, za ich pomocą odmierzaj czas, a programy pisz tak, aby nie zatrzymywały się w pętli głównej ani na moment, jeśli nie jest to rzeczywiście konieczne - taki dobry nawyk (oczywiście czasem można dla prostoty użyć jakichś funkcji _delay_xx();, ale zwykle ich unikamy) 2. Czytelność Twojego kodu...

    Mikrokontrolery Początkujący   11 Lis 2012 22:59 Odpowiedzi: 2    Wyświetleń: 1764
  • [ATmega8] [ATmega8][avr-gcc] Programowanie ATmega8 z użyciem Bascom i STK200

    DZIAŁA!!! ALE MOC :) !!!!! Dwa dni męczyłem się, aby móc zmienić te bity konfiguracyjne, przez mój programator USBasp, avrstudio, atmel6studio, nakładki avrdude i wszędzie jakieś błędy w komunikacji, (dodatkowo też chciałem zobaczyć podesłany link odnośnie fusebitów http://code.google.com/p/avrmate/ , ale też errory), aż w końcu dzisiaj zainstalowałem...

    Mikrokontrolery Początkujący   25 Kwi 2014 13:07 Odpowiedzi: 37    Wyświetleń: 5421
  • [Atmega162][asembler/AVRStudio] Nie można debugować kodu

    Witam, Przesiadłem się właśnie z procka ATmega 16 na Atmegę 162 z powodu nie wystarczającej liczby portów. Napisałem program który ma za zadanie włączyć TIMER1 w tryb licznika z sygnałem taktującym na porcie PB1(T1). [syntax=asm].include "m162def.inc" .cseg .org 0 rjmp reset reset: cli ldi R16, low(ramend) out SPL, R16 ldi R16, high(ramend) out SPH,...

    Mikrokontrolery AVR   07 Kwi 2011 09:20 Odpowiedzi: 8    Wyświetleń: 1940
  • Gdzie kupić i jak zacząć z mikrokontrolerami Atmel AVR w Warszawie?

    Jako literaturę polecam : Mikrokontrolery AVR w praktyce Jarosława Dolińskiego, książka ta kosztuje około 50zł (ja kupiłem za 53zł na wolumienie) Jako język programowania polecam asembler, proponuję używać "markowego" freewarowego softu Atmela AVRstudio http://www.atmel.com/dyn/resources/prod_... 20 pinowy AT90S2313 kosztuje około...

    Mikrokontrolery   11 Paź 2004 23:00 Odpowiedzi: 7    Wyświetleń: 2465
  • AVR136: Czas obsługi przerwania na Atmega162 przy 32 kanałach PWM

    Przepraszam, niefortunnie zasugerowałem się AVRStudio w wersji 5 oraz jego dokumentacji w PDF-ie. Uruchomiłem już licznik cykli w AVR Studio 4 i rzeczywiście można wyciągnąć następujące wnioski: dla kodu ze zmiennymi statycznymi są 443 cykle dla kodu ze zmienną typu "register" jest 198 cykli Dziękuję tmf za podpowiedź, rzeczywiście przyspieszyłem przerwanie...

    Mikrokontrolery AVR   15 Lut 2012 13:49 Odpowiedzi: 11    Wyświetleń: 2014
  • Attiny2313, AVRStudio6 - Zmiana kodu obsługi wyświetlacza LED.

    Rozpisałeś i zmieniłeś obsługę wspólnych elektrod, a co z segmentami, które tworzą obrazy cyfr? Też trzeba wszystko zanegować. Gołym okiem widać, że obsługa wyświetlacza jest napisana fatalnie i z błędami - bardzo długi i nieczytelny kod, odświeżanie na opóźnieniach, zamiast w przerwaniu timera. Jak masz podłączony ten wyświetlacz? Które linie portów...

    Mikrokontrolery AVR   10 Lut 2013 22:34 Odpowiedzi: 4    Wyświetleń: 1740
  • [Attiny2313] [Attiny2313][C] AVRStudio 5 - Błąd inicjalizacji licznika TCCR0 w kursie EdW

    heh w moim pliku nagłówkowym io dla tego uC (iotn2313.h) nie ma deklaracji rejestru TCCR0, jest deklaracja rejestrów TCCR0A oraz TCCR0B. Zapewne to ich należy użyć, ustawiając odpowiednie bity w A i B. W twoim wypadku, spróbuj TCCR0 zastąpić przez TCCR0B EDIT, i wywal linijke: int TCCR0 Sprawdziłem w jednym z moich projektów, wprowadzając timer1 w tryb...

    Mikrokontrolery AVR   18 Lip 2011 22:01 Odpowiedzi: 7    Wyświetleń: 1349
  • Atmega 8 - Licznik do14-stu żle działakący kod C

    ... proste projekty często da się oczywiście wykonać bez używania przerwań, ale uwagi kolegów wyżej są właściwą drogą - timery i przerwania to podstawa wykorzystania mikrokontrolerów. Jeżeli masz problem z tym tematem, to zaglądnij do spisu treści na stronie, której link załączyłem i kliknij "Kurs AVR". ... będę musiał "dogadać się" z AVRStudio, które...

    Mikrokontrolery AVR   01 Sty 2016 19:33 Odpowiedzi: 27    Wyświetleń: 1785
  • [Atxmega64A3][C][AVRStudio5] Brak przerwań wewnętrznych

    Witam Mam problem z przerwaniami w Xmedze. Zarówno przy Timerze jak i UART. Najprościej mówiąc uK nie generuje mi przerwań (podprogramy obsługi przerwań nie są wykonywane). Inicjowałem przerwania w danym "urządzeniu", ustawiałem poziom przerwania, aktywowałem poziomy przerwań i aktywowałem globalnie przerwania. Co trzeba jeszcze zrobić?

    Mikrokontrolery AVR   10 Kwi 2012 12:18 Odpowiedzi: 19    Wyświetleń: 1523
  • [ATTiny2313][C/AVRStudio5] Pomiar napięcia z wykorzystaniem Komparatora

    Zrób Sobie prosty filtr RC, gdzie będziesz podawał sygnał PWM o znanym wypełnieniu (widzę tam timer z funkcją PWM w ATtiny2313). Z kondensatora filtru RC podaj na jedną nóżkę komparatora, a na drugą napięcie które ma być mierzone. Następnie zmieniaj tak wypełnienie PWM, aż napotkasz zmianę 0 -> 1 lub 1 -> 0 (wykorzystaj przerwanie). Wypełnienie razy...

    Mikrokontrolery AVR   16 Kwi 2014 13:17 Odpowiedzi: 5    Wyświetleń: 2931
  • ATMEGA128 prosty projekt zlecę napisanie

    Witam! Zlecę napisanie prostego programu w assemblerze na mikrokontroler ATMEGA128. Docelowe projekt ma być symulowany w AVRStudio. Zalecenia do projektu:Opracowanie systemu sterowania sygnalizacją świetlną dla prostego skrzyżowania (dwie ulice równorzędne) z wykorzystaniem: włączania przycisku, zapalania diód i obsługą timera. Zainteresowanych proszę...

    Ogłoszenia Elektronika   31 Maj 2010 12:45 Odpowiedzi: 0    Wyświetleń: 879
  • Jak ustawić Timer T0 w ATtiny13 do odmierzania 1s i generowania przerwania?

    A poczytłeś może info w symulatorze ? Chyba nie bo tam jest napisane że w symulacji pewne operacje nie dzialaja prawdłowo m.in. wyzwalanie przerwania zboczem . To masz chyba jakiś popsuty symulator ;) W opisie mojego(AVRStudio4.13) symulatora stoi: All external and pin change interrupts are supported by the simulator. Piotrek

    Mikrokontrolery   27 Gru 2007 14:59 Odpowiedzi: 30    Wyświetleń: 4286
  • Mikrokontroler AVR AT90S2313 a ATTINY2313, różnice ?

    Ja właśnie wyczaiłem fajną róznicę na korzyść ATtiny2313A. Mianowicie do USI dodano dodatkowy bufor odbiorczy, czyli np. przy realizacji SPI nadaje się "po staremu" wpisując do USIDR, natomiast odbierać mozna "po staremu" czytając z USIDR bezpośrenio po odebraniu danych, bądź wygodniej - czytając z bufora USIBR - nawet w trakcie transmisji. Co ciekawe...

    Mikrokontrolery AVR   20 Paź 2010 16:47 Odpowiedzi: 9    Wyświetleń: 4440
  • [C] Jak przenieść obsługę Timer0 do osobnych plików timer0.h i timer0.c w C?

    Jeśli piszesz w AVRStudio albo w Eclipse to częstotliwość zegara deklarujesz w opcjach projektu. Bo ta deklaracja obowiązuje tylko w main. Używam WinAVR, częstotliwość mam jeszcze w Makefile. Czy funkcje przerwań np. ISR(TIMER0_OVF_vect) również mogę "wyrzucić" z pliku main.c ?

    Mikrokontrolery   19 Gru 2011 11:55 Odpowiedzi: 15    Wyświetleń: 2421
  • ATMEGA162 - [AVRStudio4] I2C programowo - nie ma odpowiedzi od slave'a

    Zamiast "cyklinować" w tym przypadku wystarczą przerwania od timera i maszyna stanów.

    Mikrokontrolery Początkujący   21 Lip 2012 21:10 Odpowiedzi: 18    Wyświetleń: 2170
  • JTAG ICE i AVRStudio - zawieszanie się debuggera na pętli for w ATmega128

    #include <inttypes.h> #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <avr/iom32.h> #include <avr/interrupt.h> #include <string.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "HD44780.h" //definicje zmiennych volatile int ms, s, m, h, znacznik; char buf[256];...

    Mikrokontrolery AVR   03 Sie 2008 19:10 Odpowiedzi: 5    Wyświetleń: 1901
  • Kompilacja programu na ATtiny13 w AVRStudio4+WinAVR - przekroczona pamięć

    Wszelkiej maści kursy języka C na necie - uczą co najwyżej jak się poruszać w środowisku AVR za pomocą języka C a nie programowania tak ogólnie. Rzeczywiście akurat ten kurs z EdW jest chyba najlepszy. Ale żaden kurs z tych, które widziałem niestety nie nauczy tak całościowo technik dobrego programowania oraz wszystkich aspektów związanych z możliwościami...

    Mikrokontrolery AVR   22 Lut 2010 13:42 Odpowiedzi: 20    Wyświetleń: 1909
  • Błędy przy funkcji byte w AvrStudio4 podczas pracy z DS1307 i Atmega8L

    Przecież liczby hex są bardzo łatwe do odczytu bo to są cztery wartości binarne, razem 16. Nie wiem do czego wam ten kalkulator? A niektórzy nawet zegarki binarne robią. Do ich odczytu potrzeba 60 liczb binarnych czyli w okolicach 4 razy więcej, i jakoś sobie z tym radzą. Kwestia przyzwyczajenia, tak samo jak do zapisu dziesiętnego też trzeba się przyzwyczaić....

    Mikrokontrolery Początkujący   12 Gru 2015 12:27 Odpowiedzi: 9    Wyświetleń: 1119
  • ATMEGA 32: Niespodziewane wyjście z pętli głównej do funkcji ustawień

    Wit mam. Piszę pewien program. Przed wejściem do pętli głównej programu napisałem funkcję w której użytkownik wstępnie nastawia parametry programu głównego. Problem polega na tym, że przy naciskaniu klawiszy program wychodzi mi z pętli głównej programu do funkcji w której nastawiane są parametry. Funkcja w której mają być nastawiane parametry okrojona...

    Mikrokontrolery AVR   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2961
  • 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
  • Który rejestr odpowiada za Timer0 w mikrokontrolerze Atmega16?

    ok . zamieszczam fragment kodu ,to jest cały program który nie działa -uaktywnia timer 1 -tryb przechwytywania -po przechwyceniu powinien generować przerwanie które ustawi porta w stan wysoki(zapali diody -up atmega32 -programator isp,program pony- translaror avrstudio4 pomocy .include "m32def.inc" .dseg lala: .byte 1 .cseg .org 0 jmp start .org 0x00c...

    Mikrokontrolery   22 Sty 2006 20:08 Odpowiedzi: 17    Wyświetleń: 4221
  • Jak uzyskać opóźnienie 1Hz w ATmega128 za pomocą przerwań timera?

    Witam wszystkich, to moje pierwsze pytanie na Elektrodzie, mam nadzieję, że nie zostanę na wstępie wyśmiany za niewiedzę ;) Mam następujący problem: Potrzebuję napisać pewien program w asemblerze dla µC ATmega128 (oczywiscie pod symulator avrstudio4), w którym, korzystając z przerwań wewnętrznego timera powinienem otrzymać opóźnienie 1Hz. Całą...

    Początkujący Elektronicy   21 Paź 2005 18:55 Odpowiedzi: 7    Wyświetleń: 1119
  • ds18b20 - Obsługa 1wire - diagnoza funkcji odbierania pisania

    Po kolei: - w reset_pulse wysyłasz coś przez USART, wysłanie tego trochę trwa, w zależności od bitrate może trwać całkiem długo, co rujnuje timingi... - w write - początkiem nowej ramki jest krótki impuls ujemny. Może on trwać 1-2 us, to wystarczy. Więc jeśli nadajesz 0 to zrób 0 przez cały czas trwania ramki (prawie 60 us), a jeśli jeden, to po 1-2...

    Mikrokontrolery AVR   21 Lip 2015 22:10 Odpowiedzi: 23    Wyświetleń: 1575
  • Jak zrobić pilota do JVC? Różne opisy protokołu, szukam sprawdzonego

    Po pierwsze to najspokojniej w świecie możesz używać dowolnej nośnej z zakresu 24-38kHz na nawet 22-40kHz i to nie wpłynie znacząco. Najlepiej zawsze 36kHz i będzie OK. oki, ja mam 36 wiec jest dobrze:) ptrail - no toć przecież widzisz pan, że ma to być impuls o określonej długości, tyle że to ma być impuls z nośną (pamiętaj o inwersji sygnału) pomiędzy...

    Mikrokontrolery   14 Paź 2010 20:21 Odpowiedzi: 11    Wyświetleń: 1716
  • atmega8a-pu + bootloader + przerwania - dziwne zachowanie timer1

    Witam. mam mały kłopot z przerwaniami w bootloaderze na wymienionym procesorze (dataszit o ile mnie oczy nie mylą, mowi ze adresacja sekcji pamieci flash jest taka sama jak w zwyklej atmedze8) proc ustawiony na wielkosc sekcji boot na 1024 słowa, po resecie wskakuje do bootloadera. program skompilowany pod 0xC00 czyli w makefile de facto adres .text...

    Mikrokontrolery AVR   01 Mar 2012 23:52 Odpowiedzi: 5    Wyświetleń: 1541
  • [timer0] Jak uzyskać przerwanie co 0,5s, 1s, 2s na Atmega8 z timerem0?

    Przykładowy projekt migający diodą z ustawianą w #define wartością czasu cyklu (AVRasm2 - AVRStudio 4.12SP1) i to nawet na zegarze 16MHz : http://www.elektroda.pl/rtvforum/viewtop... P.S. powolne mruganie - wcale to nie denerwuje, tylko uspokaja - wręcz najważniejsze są powolne ruchy i głębokie oddychanie, jak mawia kol. wzagra......

    Mikrokontrolery   25 Lut 2006 09:02 Odpowiedzi: 6    Wyświetleń: 1638
  • ATTiny26 - Jak rozwiązać problem z szalejącymi diodami przy zbliżeniu palca?

    Mam ATTiny26. Do portu A przypięta jest linijka diodowa, a do portu B przycisk. Naciśnięcie przycisku ma powodować zwqiększenie o 1 wartości rejestru (r17) i wyrzuceniu tego na port A. W AVRStudio wszystko działa tak jak powinno, ale w praktyce przy zbliżeniu palca do procka diody szaleją. Jak przycisk jest wciśnięty to jest ok, przy zbliżeniu palca...

    Mikrokontrolery   08 Maj 2007 00:08 Odpowiedzi: 8    Wyświetleń: 3232
  • [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ń: 1542
  • 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ń: 2559
  • [Atmega32] Timer0 nie wywołuje przerwania SIG_OVERFLOW0 w skanerze 3D

    jak kompiluje w avrstudio, to działa dobrze :) Ale już kompilacja przez to samo avr-g++ z którego korzysta avrstudio nie działa, więc problem jest chyba tak jak pisaliście w optymalizacji (Makefile). Zamieniłem z -Os na -O2 ale bez zmian. Później będe jeszcze to męczyć i pewnie napisze jeśli to nie to co myśle. W każdym razie dzięki za pomoc!

    Mikrokontrolery AVR   15 Maj 2009 14:59 Odpowiedzi: 13    Wyświetleń: 3966
  • AVR Asembler: Timer0 Overflow w ATmega128 - Jak uzyskać 1s odstęp?

    Dzieki za pomoc. Sprobuje przetestowac to, co napisaliscie. Powiedzcie mi tylko jeszcze, jesli wiecie, w jaki sposob przetestowac na AVRstudio wartosc opoznienia? A której wersji AvrStudio , Waści używasz :?: Piotrek

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3808
  • atmega128 + serwo - timer1 fast pwm problem z sygnalem

    Nie doczytalem;) A testowales na zywo czy dziala? Bo w AVRstudio PWM nie jest do konca dopracowany, wiekszosc trybow nie jest symulowana poprawnie:(

    Mikrokontrolery   03 Cze 2007 21:13 Odpowiedzi: 7    Wyświetleń: 2355
  • ATmega8515: Komparator analogowy i Timer1 - brak reakcji na przekroczenie napięcia

    Jako symulator polecam AVRStudio 4. Sam go uzywam z CodeVision.

    Mikrokontrolery   14 Wrz 2004 22:46 Odpowiedzi: 2    Wyświetleń: 1308
  • Jak uzyskać liniową charakterystykę w generatorze częstotliwości z timer1 CTC?

    no tak, spodziewam się tylko że już mam dość bo nie wiem jak zbudować nową formułkę tak żeby właśnie wysterować częstotliwość liniowo... I mam jeszcze problem jeden - jak można zaokrąglić liczbę do całkowitej ? I ostatnie już - czy floatów używa się z przecinkiem czy z kropką w avrstudio bo kompilator wywala mi przy obu blędy jakieś...

    Mikrokontrolery AVR   28 Mar 2010 13:36 Odpowiedzi: 7    Wyświetleń: 1061
  • Atmega88: Brak wywołania przerwania Timer1 Overflow - co robię źle?

    Witam, Mam Atmege88 i chciałem spróbować napisać obsługę przerwania wew. zegara 16bitowego. Korzystając z książki, która traktuje o atmedze8 i dokumentacji do atmegi88 udało mi się napisać taki oto mnw. kod: #include<avr/io.h> #include<avr/interrupt.h> //(...) ISR(TIMER1_OVF_vect) { // moj kod przerwania } ISR(BADISR_vect)...

    Mikrokontrolery AVR   17 Maj 2011 12:13 Odpowiedzi: 2    Wyświetleń: 1791
  • ATtiny2313 TIMER1 AVRGCC 4 - problem z rozmiarem kodu przy PWM

    Witam! Pisze sobie spokojnie program pod Attina2313 do obsługi 8-bitowego dwukanałowego PWM'a (na timerze1). ...no i mam pewien problem, otóż gdy chcę przypisać wartość wypełnienia do rejestru OCR1AL lub OCR1BL w sposób: unsigned char pwma, pwmb; //... //program //... OCR1AL = pwma; OCR1BL = pwmb; to kod wynikowy rozrasta sie do niewyobrazlanych rozmiarów...

    Mikrokontrolery   07 Gru 2007 19:50 Odpowiedzi: 6    Wyświetleń: 1332
  • [attiny 2313] attiny2313: Ustawienie Timer1 w trybie Fast PWM 8-bitowym, błąd konfiguracji

    Dokładnie na symulacji AVRStudio. Układ jeszcze jest nie polutowany więc nie mogę go na żywo przetestować. O czymś nie wiem?

    Mikrokontrolery AVR   29 Sty 2009 18:48 Odpowiedzi: 4    Wyświetleń: 2868
  • 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ń: 7431
  • Mega8 Timer1 nie wywołuje przerwania overflow w AVR Studio 4.11 SP2

    Witam najpierw kawalek kodu :) TCCR1A=0x00; TCCR1B=0x01; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; TIMSK=0x04; // przerwanie interrupt [TIM1_OVF] void timer1_ovf_isr(void) { // Place your code here lcd_full(); delay_ms(100); lcd_cls(); } wektory...

    Mikrokontrolery   07 Maj 2005 11:41 Odpowiedzi: 11    Wyświetleń: 1383