przepełnienie timera

Znaleziono około 1023 wyników dla: przepełnienie timera
Podstawowa forma zapytania: przepełnić timer
  • Atmega 8 i przerwanie od przepełnienia timera 2

    Witam. Czy komuś udało się uruchomić prostą obsługę od przepełnienia TIMERA 2 w Atmedze 8. Ja próbuję w AVR studio 4 działa super włączam w rzeczywistym układzie i nic to nie daje. Dziwne że wszystko śmiga super w symulatorze a w rzeczywistym układzie nie wchodzi w obsługę przerwania. Pomóżcie może jest...

    Mikrokontrolery flapo213   01 Sty 2007 21:04 Odpowiedzi: 13    Wyświetleń: 2846
  • Xmega przerwanie po przepełnieniu timera

    Mam problem z ogarnięciem kodu, który ma wykonywać obsługę przerwania po przepełnieniu timer'a. Sam licznik działa i po osiągnięciu wartości TCC0_PER ustawiana jest flaga przepełnienia, ale program nie chce wykonać obsługę przerwania. Szukałem w sieci, ale nie znalazłem nic co rozwiązało by ten problem. Będę...

    Mikrokontrolery AVR tmf   16 Lut 2014 21:29 Odpowiedzi: 4    Wyświetleń: 1587
  • Timer Atmega8 nie pracuje

    Co to za bełkot!? 1. Timer do odmierzania czasu skonfigurowany jako licznik impulsów z zewnątrz! 2. Podprogram obliczania czasu nigdy nie będzie wywołany z pętli głównej! 3. Wyświetlana ma być wartość licznika. Podaj kolego na koncówkę 11 impulsy z zewnątrz to je zacznie zliczać i wyświetlać....

    Mikrokontrolery M. S.   28 Wrz 2006 23:35 Odpowiedzi: 2    Wyświetleń: 1061
  • pomiar czasu timerem TO w trybie 1 w bascomie

    Mam mikrokontroler 8051 i licznik T0 który jest częścią tego mikrokontrolera. TO pracuje w trybie 1 (czyli jako 16-bitowy licznik) i ma on zliczać impulsy wewnętrzne (czyli pracować jako timer). Częstotliwość rezonatora kwarcowego podłączonego do mikrokontrolera wynosi 12Mhz. Wiadomo, że TO będzie zliczał...

    Początkujący Elektronicy Wawa_19_   02 Maj 2007 12:12 Odpowiedzi: 0    Wyświetleń: 671
  • [Bascom]ATmega8 Timer jako licznik

    Załóżmy: Zegar = 8MHz Preskaler = 64 Obliczenia: 1 / (8MHz / 64) przerwanie , a w nim zwiększać niezależny licznik (jakąś zmienną). Wtedy wynik: CZAS timer nie zdążył się przepełnić , to od startu do teraz minęło 8 x 120 = 960us...

    Mikrokontrolery AVR nsvinc   27 Paź 2010 09:46 Odpowiedzi: 7    Wyświetleń: 4825
  • Czy attiny2313 da rade (bascom, 36khz, Timer)

    Może spróbuj w ten sposób : $crystal = 4000000 Config Pind.5 = Output 'ustawienie wyjścia na pinie który standardowo sygnalizuje przepełnienie timer-a Config Timer0 = Timer , Prescale = 1 'ustawienie timer1 dzielnik 1 On Timer0 Przerwanie_timer1 'wywołanie przerwania po przepełnieniu timera Timer0...

    Mikrokontrolery zumek   28 Cze 2006 15:32 Odpowiedzi: 12    Wyświetleń: 4163
  • [atmega8][C] - timer - zapalanie diody na 10s po przyciśnięciu przycisku.

    Po zaprogramowaniu timera w tryb CTC oraz skorzystaniu z porad, dioda zapala się lecz nie gaśnie po określonym czasie. Nie jestem pewny co źle zrobiłem, wykorzystanie innej zmiennej sprawiało że dioda w ogóle się nie zapala. Prawdopodobnie źle zaprogramowałem timer, a jako że info na timer timera CTC...

    Mikrokontrolery AVR rs07   10 Wrz 2013 18:59 Odpowiedzi: 15    Wyświetleń: 3054
  • [API] [C++] użycie Timera i pętle

    mam tablice danych np [8][10]. chce pobierac za każdym razem jednorazowo jeden wiersz, wykonac na danych z tego wiersza pewne działania (zajmie mi to nawet 5 sekund), uruchomic Timer na wartosc czasową, którą wyliczę. Czas na jaki chce się tu zatrzyamc powinien wlasnie byc odmierzany w Timerze. Następnie...

    Programowanie puntigamer   01 Paź 2009 23:38 Odpowiedzi: 8    Wyświetleń: 2304
  • [mega88] Timer - Pwm - Rc5 - pytanie

    A nie możesz napisać własnej procedury "Getrc5" w bascomie? Uruchamiasz PWMy, więc znasz częstotliwość przepełnienia dowolnego timera. W getrc5 sprawdzasz odstępy pomiędzy zdarzeniami na pinie odbiornika IR - trzeba wziąć poprawkę na przepełnienie timera, ale oprócz tego nic się nie zmienia. Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR nouki   21 Gru 2009 13:44 Odpowiedzi: 5    Wyświetleń: 1210
  • [Atmega32] konfiguracja dwóch timerów 8-bitowych

    Dzień dobry! Mam taki o to problem, przerzuciłem notę ale nie mogę jakoś ogarnąć jak uruchomić drugi timer 8 bitowy, przykładowo: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq

    Mikrokontrolery AVR zumek   06 Lis 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1034
  • Atmega8, problem z timerem

    Witam. Napisałem sobie prosty kod: /** * Timer - test */ #include <avr/io.h> #include <avr/interrupt.h> #define T0_INIT 0xFF //Wartość początkowa timera volatile uint32_t timer; //Odliczanie czasu przez timer /** * Przerwanie przepełnienia timera */ SIGNAL (...

    Mikrokontrolery mali30   27 Kwi 2007 21:49 Odpowiedzi: 2    Wyświetleń: 1011
  • 2-przewodowa klawiatura z użyciem timera 555

    Klawiatury są jednymi z najczęściej używanych interfejsów wejściowych w systemach mikroprocesorowych. W podstawowej konstrukcji przyciski klawiatury są ułożone w kolumnach i wierszach, aby ograniczyć ilość potrzebnych wyprowadzeń mikroprocesora. Dla przykładu, 12-przyciskowa klawiatura w układzie...

    DIY Zagranica Popak   17 Sie 2012 21:11 Odpowiedzi: 12    Wyświetleń: 3924
  • Atmega Bascom - Przerwanie - nie mozna skrócić timera

    Witam, Atmega 8, Timer1. Używam instrukcji LOAD która skraca czas między przepełnieniami timera, a nie mogę uzyskać odpowiednio krótkiego czasu gdyż w pewnym momencie skracanie timera juz ic nie daje. Oto kod: [syntax=vbnet]$regfile = "m8def.dat" $crystal = 1000000 'Atmega 8 fusy E1...

    Mikrokontrolery Początkujący adam220   01 Kwi 2016 21:04 Odpowiedzi: 6    Wyświetleń: 774
  • Bascom i AT90S8515 - problem z timerem

    Spróbuj tak: 'czestotliwosc uprocesora w Hz $crystal = 11059200 Config Portb = Output Config Timer1 = Timer , Prescale = 256 On Ovf1 Timer1_tick Portb = 254 'ustawienie komparatora timera '65535 - 43200 = 22335 Timer1 = 22335 ' load timer1 nie działa prawidłowo w Bascomie Enable...

    Mikrokontrolery W.K   01 Cze 2004 19:40 Odpowiedzi: 3    Wyświetleń: 1118
  • [Atmega168][C] Obsługa przepełnienia zegara

    Witam. O to mój kod, zegar 12mhz. [syntax=c] /* * main.c * * Created on: 23-04-2012 * Author: Bordeux */ #define one_sec 750000 #include <avr/io.h> #include <avr/interrupt.h> // funkcje sei(), cli() #include <avr/signal.h> //#include <stdlib.h> #define...

    Mikrokontrolery AVR Bordeux   21 Maj 2012 17:09 Odpowiedzi: 6    Wyświetleń: 886
  • Program Bomba (Timer odliczajacy w dol)

    Jako ze nie przepadam za pisaniem na maile, to odpowiem tutaj... Musisz skonfigurowac odpowiedni timer i przy przerwaniu, jakie generuje int czas=0; int timer0=131; SIGNAL (SIG_OVERFLOW0) { czas++; if (czas==5000) BUUM(); //jezeli czas osiagnal 5000ms, to wywolaj...

    Mikrokontrolery valarian   05 Gru 2005 17:01 Odpowiedzi: 5    Wyświetleń: 2786
  • Przypomnienie wzoru na przerwania timera

    procesor pracuje z czestotliwościa 10Mhz czyli jeden okres trwa 1/10Mhz = 0,1us domyślam się ze jest on ustawiony z preskalerem równym 1 przepełnienie timera i wywołanie przerwania następuje gdy timer osiagnie 2^16=65536 czyli w tym przypadki 65536 - 64566 = 970 cykli 970 cykli * 0,1uS = 97us cała...

    Mikrokontrolery MES Mariusz   29 Mar 2006 15:53 Odpowiedzi: 2    Wyświetleń: 903
  • Atmega32 - Za mało timer'ów

    w tym wątku Bascom... i nie mam więcej pytań. Przejdź na normalny język (C/C++), bo to Bascom i biblioteka cię ogranicza, a nie Atmega. BTW: Nie raz robiłem zapis na karcie SD w Atmega bez żadnego timera (daty plików nie były dla mnie istotne). Czy Kolega ma na myśli szybką zmianę stanu portu...

    Mikrokontrolery Początkujący mickpr   18 Gru 2014 11:13 Odpowiedzi: 4    Wyświetleń: 522
  • ATTiny13 - Portowanie odbioru RC5 z Mega8

    Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się dla Tiny13...

    Mikrokontrolery Początkujący olelek   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3288
  • C AVR - RC5 - obsługa biblioteki

    Witam, na wstępie dodam że jestem bardzo początkujący w programowaniu. Staram się stworzyć program który by włączał i wyłączał funkcję RGB, poprzez pilot RC5. Staram się to zrobić po kolei i najpierw próbuję gasić i zapalać pilotem diodę. Problemem jest to, że program reaguje na każdy przycisk a nie...

    Mikrokontrolery AVR olelek   10 Paź 2014 08:17 Odpowiedzi: 3    Wyświetleń: 1377
  • Szybki impuls nie wychwytywany przez ATMega 32

    Czekaj, czekaj. Jeden czujnik odpali przerwanie INT0 a w tym przerwaniu sie uruchomi timer. Drugi czujnik po INT1 ma go wyłączyć. Raczej o tym myślałem. Lepiej tak: czy ktoś by mi dokładnie wytłumaczył jak wywoływać timery, zbierać z nich czas, do czego służą poszczególne rejestry. Noty katalogowej...

    Mikrokontrolery AVR abdelpl   07 Paź 2017 14:55 Odpowiedzi: 32    Wyświetleń: 2028
  • Jaki język wybrać w moim przypadku?

    Żeby pisać na mikrokontrolery w C++ trzeba znać ten język bardzo dobrze. Niestety mikrokontroler to nie PC i nie "wybacza" nieprzemyślanych konstrukcji, które kończą się alokacją ogromnych ilości pamięci. Tak konkretniej to chodzi mi o nieprzemyślane używanie klas. C na mikrokontrolery jest znacznie...

    Programowanie piotrekhbn   24 Kwi 2008 17:03 Odpowiedzi: 24    Wyświetleń: 2655
  • licznik rowerowy :-), jaki procek wybrać, kilka pytań

    nie mierz częstotliwości, tylko OKRES! V=o/t V - prędkość w m/s t - okres jaki upłynął pomiędzy dwoma następującymi po sobie impulsami z czujnika o - obwód koła w metrach Tak działają fabryczne liczniki, dzięki temu mierzą już bardzo małe prędkości. dodatkowo przejechany dystans otrzymasz dodając...

    Mikrokontrolery elektryk   02 Lut 2005 22:19 Odpowiedzi: 7    Wyświetleń: 3049
  • [C] Sterowanie częstotliwością migania diody przyciskami.

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

    Mikrokontrolery Początkujący dondu   07 Cze 2015 15:50 Odpowiedzi: 8    Wyświetleń: 1266
  • Jak zmodyfikować ten program?

    Ostatni raz '51 (konkretnie at89c2051) programowałem jakieś 7 lat temu i nie pamiętam już nazw rejestrów itp. Twój program działa tak: MOV TMOD, #02H; //ustawiasz timer w odpowiedni typ pracy MOV TH0, #0FAH; //ladujesz starsza czesz rejestru timera wartoscią początkową NOP; //nie robisz nic CPL...

    Mikrokontrolery Początkujący tehaceole   26 Mar 2012 11:09 Odpowiedzi: 6    Wyświetleń: 1581
  • AVR [ATMEGA48] , Assambler - samoistna zmiana taktowania uC

    Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny...

    Mikrokontrolery AVR guuciek   19 Wrz 2010 19:24 Odpowiedzi: 11    Wyświetleń: 1833
  • Przerwanie od licznika 8-bit ATmega32

    Od razu mówię, że tego nie kompilowałem a pora jest późna, więc mogą być drobne błędy. Generalnie jednak wygląda to tak: #include <avr/io.h> #include <avr/interrupt.h> volatile char a; //tak deklarujemy zmienne, które są używane i w kodzie //obsługi przerwania i w "standardowym"...

    Mikrokontrolery AVR OlekM   05 Sty 2010 01:51 Odpowiedzi: 5    Wyświetleń: 1535
  • Programowa eliminacja drgań przełącznika - gdzie jest błąd?

    Witam. Na wstępie zaznaczam, że przeczytałem podobny temat umieszczony w FAQ, lecz mam trochę inną koncepcję, z którą mam problem. Poniżej zamieszczam fragment kodu źródłowego w C pisanego pod kontroler rodziny 8052. Cel programu: zwiększenie wartości zmiennej "wartość" o 1 po naciśnięciu...

    Mikrokontrolery tomeeh   22 Paź 2005 15:38 Odpowiedzi: 8    Wyświetleń: 2677
  • Atmega8 debugowana w avr studio i jeszcze raz counter0

    zrób to mniej więcej tak: .INCLUDE "m8def.inc" .cseg ; początek segmentu pamięci programu .org 0 rjmp RESET ; wektor ZEROWY (po resecie) .org OVF0addr ; wektor przerwania od przepełnienia Timera0 rjmp Przerwanie_T0 ; i tu właśnie skok do obsługi tego przerwania RESET: LDI R16, HIGH(...

    Mikrokontrolery y0yster   30 Gru 2006 20:02 Odpowiedzi: 4    Wyświetleń: 917
  • [ATmega32][bascom]zatrzymanie odczytu stanu pinu

    sylwek2293 - jak masz to zrobić odpisał ci już inny sylwek :-) Najprostsza opcja to użycie timera w wersji 8 bit lub 16 bit. Gdy timer się przepełni to wygeneruje ci przerwanie, w tym przerwaniu odblokujesz pin który zbiera informacje. Aby w miare odmierzyć 2 sekundy to po każdym przerwaniu powinienes...

    Mikrokontrolery AVR 30402   20 Lis 2011 00:09 Odpowiedzi: 6    Wyświetleń: 1673
  • [KL46Z] Nie działający PWM

    Witam Mam problem z włączeniem trybu Edge-aligned PWM na płytce startowej FRMD-KL46Z. Moim jedynym celem jest sterowanie jasnością diody LED z płytki. Dioda ta jest podłączona do pinu PTD5 procesora i można nią sterować, wykorzystując alternatywną funkcję TPM0_CH5. Zainicjalizowałem porty, odpowiednio...

    Mikrokontrolery ARM Juffre   20 Lut 2016 21:51 Odpowiedzi: 2    Wyświetleń: 807
  • Pytanie początkującego o obliczenia

    Od razu mówię, że nie jestem asemblerowcem :-) Oto dane potrzebne do obliczeń: Rezonator ma częstotliwość 8MHz Prescaler ustawiony na 1024 Po przepełnieniu, do timera ładowana jest wartość 256-125 (ale za pierwszym razem liczy od 0) W rejestrze r21 zrealizowany jest licznik, który liczy od 125...

    Mikrokontrolery AVR OlekM   11 Kwi 2010 21:27 Odpowiedzi: 1    Wyświetleń: 1209
  • [Atmega32] program w c dziwne zachowanie

    A czy mógł bym prosić o fragment kodu abym mógł to jakoś załapać bo nie wiem jak to za bardzo to napisać? Dostałeś przecież ode mnie link, a w nim dokładnie opisany przykład: Czytam to co jest tam napisane, analizuje i kombinuje na kodzie ale nie mam pojęcia jak za pomocą Timera zdefiniować...

    Mikrokontrolery AVR Komar91   22 Cze 2012 15:04 Odpowiedzi: 32    Wyświetleń: 3610
  • Atmega32 / Bascom - Dwa SPI programowe

    Trochę Ci tu posprzątałem :P Zobacz, że wysyłka do MAX`a to teraz tylko 7 linijek :P TIMER1 = TIMER1 + 1999 Nie pasuje mi to nijak do 2ms W kalkulatorze, owszem, dla wartości czasu 2ms, przy 8MHz i preskalerze 8 występuje wartość 1999, ale tyczy się ona CTC W największym uproszczeniu wartości...

    Mikrokontrolery AVR maximus22_kr   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 1797
  • [ATmega16 i AT90CAN128] [C] USART synchroniczny - problem

    Niestety to jednak nie w tym tkwi problem. Zmieniłem troszkę program dlatego opisze jeszcze raz o co chodzi ;) Usunąłem wszystkie błędy programu i o dziwo komunikacja jako tako działa, ale oczywiście jest jedno "ale" z którym jakoś nie potrafię sobie poradzić i nie wiem dlaczego tak się dzieje. ATmega16...

    Mikrokontrolery AVR Krzysiek_k1984   08 Lip 2008 07:41 Odpowiedzi: 11    Wyświetleń: 3360
  • Wyjaśnienie zagadnień z PWM, detekcji zera

    Nie znam Basica, ale blokowo program powinien wyglądać mniej więcej tak: Musisz napisać 2 podprogramy. Pierwszy obsługuje przerwanie od układu wykrywającego zero, drugi (oparty o timer) włączy triaka. Przy przejściu przez zero wyzwalane jest przerwanie, w przeraniu obliczasz opóznienie (wartość jaką...

    Mikrokontrolery AVR tmf   16 Paź 2009 12:43 Odpowiedzi: 38    Wyświetleń: 7446
  • Odbieranie wzorca czasu WWVB z wykorzystaniem układu CME6005

    Opisany projekt jest raczej eksperymentem, mającym na celu sprawdzenie sposobu odbioru wzorca czasu WWVB i jego wykorzystania. Część sprzętowa: Schemat urządzenia jest bardzo prosty - bazuje ono na scalonym odbiorniku CME6005 produkowanym przez firmę C-MAX. Układ składa się z bardzo...

    DIY Zagranica androot   15 Maj 2013 09:51 Odpowiedzi: 8    Wyświetleń: 26079
  • AVR i LCD gdzie błąd

    Witam. Proszę o pomoc. Napisałem prosty program do obsługi LCD. Sprawdzałem przy różnych ustawieniach i nie mam żadnego efektu na wyświetlaczu. Grzegorz. .include "8515def.inc" .equ dane = PORTD .equ ster = PORTC .equ E = 7 .equ RW = 6 .equ RS = 5 .def acc = r16 .def licznik...

    Mikrokontrolery grzesio14   05 Gru 2005 08:45 Odpowiedzi: 6    Wyświetleń: 1389
  • Dokładność RTC (TIMER2) zależy od częstości przerwań TIMER0?

    Nie wiem dokładnie jak to jest w bascomie zrobione, ale teoretycznie nie. Przerwanie Timera2 musi wprawdzie poczekać na zakończenie obsługi przerwania timera 0, ale wywoływane jest zawsze w takich samych odstępach czasu (generator nie jest przecież zatrzymywany). więc jeżeli nawet w którymś momencie...

    Mikrokontrolery kozak_sc   20 Kwi 2005 17:29 Odpowiedzi: 2    Wyświetleń: 1167
  • Atmega8 - zegarek; pisanie programu.

    mam jeszce jeden problem, według kodu z linku dondu #include <avr/io.h> #include <avr/interrupt.h> //definicja LED1 (do którego pinu podłączony LED1) #define LED1 PB0 //definicja LED2 (do którego pinu podłączony LED2) #define LED2 PB1...

    Mikrokontrolery AVR baracuda2   23 Mar 2012 12:56 Odpowiedzi: 7    Wyświetleń: 3074
  • [ATmega32][avr-gcc] - Błędne taktowanie - budowa zegara czasu rzeczywistego

    Witam serdecznie. Rozpocząłem jakiś czas temu zabawę z mikrokontrolerem ATmega. Posiadam model ATmega32-16PU. Buduję zegar czasu rzeczywistego. Chciałem do tego wykorzystać przerwania z wbudowanego timera (przepełnienie). Po wielu nieudanych próbach synchronizacji ATmegi z rzeczywistym czasem...

    Mikrokontrolery AVR piotrva   16 Paź 2015 16:32 Odpowiedzi: 17    Wyświetleń: 852
  • atmega8 timer0 ,przerwania zewnetrzne

    Proponuję coś takiego: 1. na przerwaniu, na zbocze narastające włączasz timer; 2. Jeśli wystąpi przepełnienie licznika, zmieniasz preskaler i czekasz na następne zbocze narastające. 3. na przerwaniu, na zbocze opadające zapisujesz wartość np. do eeproma. Nie wiem Jakie orientacyjnie czasy będziesz...

    Mikrokontrolery AVR _StinG_   30 Gru 2008 14:08 Odpowiedzi: 3    Wyświetleń: 1803
  • ATTINY25 jako generator dla podczerwieni

    Witam Zbudowałem układ wg schematu - po małych korektach A następnie wgrałem program (zamieszczony poniżej) do ATTINY25. Po podłączeniu zasilania uruchamia się demo (miganie diody na PB3) oraz demo2 (miganie diody podczerwonej na PB0). Po zakończeniu dema2 dioda podczerwona podpięta do PB0...

    Mikrokontrolery kubajak   02 Sty 2008 18:29 Odpowiedzi: 4    Wyświetleń: 2308
  • [AVR][C] - Timer1 Capture, pytanie początkującego

    Co do kodu: 1/ nie dołącza się pliku iom8.h. Ten plik jest dołączany przez io.h. Należy przy kompilacji przekazać parametr -mmcu=atmega8 2/ Makro "ICP" korzysta z "PINB0", ale to nie jest bit od zmiennej PINB, żeby można było odczytać. To nie jest nawet maska odpowiedniego bitu. To jest numer bitu...

    Mikrokontrolery AVR arek4ever   26 Lis 2008 11:58 Odpowiedzi: 6    Wyświetleń: 4296
  • [Atmega8][C] kłopot z przerwaniem i 7seg.

    Witam, ostatnio zająłem się pisaniem stosunkowo prostej aplikacji na AVR ATmega8, potrzebnej mi na studia. Na celu miałem też trochę lepsze poznanie AVR. W czym problem : W moim programie chciałem przetestować typowe zachowanie uC, napisałem kilka prostych funkcji, włączyłem przerwania, zrobiłem pętle...

    Mikrokontrolery AVR gaskoin   19 Sie 2010 10:24 Odpowiedzi: 4    Wyświetleń: 1351
  • Komunikacja szeregowa wykorzystująca UART i RS485

    Czy jest potrzebna jakaś kontrola (synchronizacja) czasu przełączania się Tx/Rx poszczególnych par urządzeń? Jeżeli protokół komunikacji jest dobrze "napisany" i zaimplementowany to nie trzeba nic synchronizować, jeżeli tak nie będzie, to będą problemy (np: odpowiedź od slave'a może nadejść za...

    Mikrokontrolery markosik20   27 Gru 2011 22:18 Odpowiedzi: 22    Wyświetleń: 4369
  • Multipleks i regulacja jasności 30 wyświetlaczy 7seg

    Napisałem już wcześniej: Skonfiguruj timer do pracy w trybie fast PWM + generowanie przerwania z przepełnienia. Sterowanie jasnością to załadowanie rejestru OCRx właściwą wartością (8-bitów) i tyle. W obsłudze przerwania po przepełnieniu timera: - załadować rejestry katod - wyłączyć anody - przesunąć...

    Mikrokontrolery AVR FastProject   07 Lis 2013 00:14 Odpowiedzi: 7    Wyświetleń: 1530
  • Generator funkcyjny DDS zestaw do montażu, uruchomienie i testy

    (at)radiosimon z wykorzystaniem timera w mikrokontrolerze można generować prostokątne sygnały o wypełnieniu 50% i o przestrajanej częstotliwości, częstotliwość będzie zbliżona do zakładanej w zależności od wykorzystanego sygnału zegarowego i stopnia podziału. Przykładowo mamy mikrokontroler taktowany...

    Artykuły Artur k.   15 Kwi 2018 09:36 Odpowiedzi: 28    Wyświetleń: 4869
  • Programowanie ADC

    Witam. Mam problem z zaprogramowaniem przetwornika AD w procku ADUC812. Program ma wykonywać POMIARY i dlatego wykorzystuję w tym celu przerwania. Wyniki pomiarów wysyłam przez RS232c do PC. Mam dwa pomysły (obydwie wersje działają, ale błednie) na wykonanie tego programu, ale jakoś nie potrafie...

    Mikrokontrolery SACZI   10 Maj 2004 22:08 Odpowiedzi: 3    Wyświetleń: 948
  • Mega8 Bascom Odliczanie czasu.

    no z tym twoim 100Hz to nie mam pojęcia co się dzieje - ale ja już czasem różne dziwne rzeczy miałem w Bascomie kiedyś przy korzystaniu z Wait'ów w jakichś specyficznych sytuacjach. Oczywiście nie zwalam tu żadnej winy na Bascoma - bo zwykle czas gonił i nigdy nie miałem go na tyle aby dogłębnie przeanalizować...

    Mikrokontrolery atom1477   14 Wrz 2009 11:47 Odpowiedzi: 21    Wyświetleń: 2928
  • AVR136 oraz czas obsługi przerwania

    Witam, Oczywiście steruję diodami LED, układ już dawno zmontowany, ale nim wdrożę go w życie, naszło mi na myśl wprowadzić parę udogodnień, to 32kanałowy sterownik RGB po interfejsie modbus. Koncept jest następujący: Co 255 cykli wywoływane jest przerwanie (przepełnienie timera 0) które wymusza...

    Mikrokontrolery AVR Krokus22   15 Lut 2012 13:49 Odpowiedzi: 11    Wyświetleń: 1789
  • niestabilne dzialanie, licznik impulsów

    Witam, Piszę program obsługujący diody umieszczone symetrycznie na obrzeżu koła. Diody mają działać tak, że przy obrocie koła świeci się tylko jego połowa. Pomiar dokonuje się jednym kontaktronem. Program powstał, testuje go na płytce uniwersalnej, a impuls pomiarowy wymuszam zbliżając magnes...

    Mikrokontrolery AVR yahman   02 Kwi 2012 08:05 Odpowiedzi: 23    Wyświetleń: 2612
  • [C] Kilka pytań odnośnie ATMegi32

    Przepełnienie timera 2 nie ma znaczenia, po prostu skrócisz czas pomiaru do np. 1ms, bo po co mierzyć dłużej? Dla 5MHz będzie to nieistotny błąd, a zawsze możesz timer rozszerzyć - w przerwaniu przepełnienia timera2 wystarczy w tym celu inkrementować kolejną zmienną. Co do przebiegu - tak, musi mieć...

    Mikrokontrolery tmf   21 Maj 2012 13:18 Odpowiedzi: 9    Wyświetleń: 1389
  • Przerwania we FreeRTOS do obsługi FreeModbus

    Zachciało mi się FreeRTOS i teraz mam z tym problemy ;) Piszę PORT do FreeMODBUS'a na STM32 działającego pod systemem FreeRTOS. Wszystkie płykłady jakie są nawet pod FreeRTOS'a działają na jego starszej wersji gdzie działają makra przełączania kontekstu: [syntax=c]portENTER_SWITCHIN...

    Mikrokontrolery ARM byrrt   04 Cze 2012 09:30 Odpowiedzi: 0    Wyświetleń: 799
  • [Atmega8][AVR-gcc] - Dekoder 2 sygnałów ppm

    Daruj sobie obsługę przepełnień i przerwanie od przepełnienia timer - kompletnie nic one nie wnosi. Po prostu zapisz wartość timera przy zboczu narastającym, a przy zboczu opadającym odejmij od bieżącej wartości tę zapamiętaną - przewinięcie typu uint16_t przez zakres samo załatwi sprawę. Skąd wiesz,...

    Mikrokontrolery Początkujący skyguy   13 Lut 2013 22:02 Odpowiedzi: 8    Wyświetleń: 2727
  • Atmega32 - [C++][Eclipse] Mierzenie długości impulsów przy pomocy Capture Mode

    Wyjaśnij jeszcze co to jest stan C, do czego służy i jak go definiujesz/rozpoznajesz, bo nijak tego nie idzie zrozumieć, to po pierwsze. Po drugie, możesz spokojnie przyjąć rozdzielczość pomiaru na poziomie 10 us. 1 us nic nie da, bo pojedynczy impuls nadajnika trwa min. 25 uS. Po trzecie, ponieważ...

    Mikrokontrolery AVR Doktor_No   31 Sie 2013 21:40 Odpowiedzi: 2    Wyświetleń: 1293
  • ATMEGA8 - Symulacja obrotów silnika

    | = (1<<CS00). Jednak ja wciąż polecam użyć Timera1 i jego trybu CTC, wtedy na wyjściu OC1A. Nie potrzeba wtedy obsługiwać żadnego przerwania, ustawiasz wyjście OC1A w tryb TOGGLE ( rejestr TCCR1A ) i będzie ono zmieniało stan w rytm przepełnień timera. A timer będzi liczył (przez prescaler...

    Mikrokontrolery pbuhne   25 Wrz 2013 20:01 Odpowiedzi: 16    Wyświetleń: 2250
  • Atmega32 - Pomiar czasu między zboczami narastającymi na ICP1

    Ja tylko dodam dwie uwagi: 1. Oczywiście można każde dwie linie kodu (np. te, które ignorowałyby drgania styków) zastąpić przerzutnikiem czy uniwibratorem. Idąc w tym kierunku można wyrzucić mikrokontroler, wstawić kilkadziesiąt układów logicznych i mamy to samo, bez kłopotów z programowaniem. Pozostaje...

    Mikrokontrolery AVR marrrtyn   25 Sty 2014 14:56 Odpowiedzi: 12    Wyświetleń: 2349
  • atmega32 Bascom - Multileksowanie 6-ciu wyświetlaczy LED

    Witam Odświeżę wątek. Dodałem układ UDN2981A pomiędzy Atmege a wyświetlacze, wyrzuciłem tranzystory które sterowały anodami oraz ich rezystory z baz. Działa całkiem nieźle. Jest jedno ale... jasność. Steruje to takim kodem: [syntax=basic4gl] '************ Zegar 6 wyswietlaczy LED + PCF8563 $regfile...

    Mikrokontrolery Początkujący Elektronik_Kraków   29 Lip 2014 20:14 Odpowiedzi: 14    Wyświetleń: 2610
  • Atmega8 LM35 - Termometr - jak zdeklarować dziesiątki i jedności ?

    Witam, Pisze kod do projektu termometr na czujniku LM35 i Atmega8. Wartości zmierzonego napięcia z czujnika zapisuję w zmiennych TEMP oraz DZIESIATKI i JEDNOSCI. Mój problem polega na tym, że nie wiem jak mam zadeklarowac zmienne DZIESIATKI i JEDNOSCI aby mozna było te wartości przekazywać do obsługi...

    Mikrokontrolery AVR Chivo   09 Lut 2015 19:04 Odpowiedzi: 2    Wyświetleń: 480
  • Spowolnienie serv w kodzie plz

    Nie znam sie na Arduino, ale ogółem ja bym to na AVR zrobił tak że ustawił timer na przepełnienie co np. 70 ms i w procedurze przerwania napisał coś na wzór tego kodu: [syntax=cpp] ISR(TIMER0_OVF_vect... //przerwanie generowane co 70 ms { if(SERWO_PWM < zadana_pozycja) { ...

    Arduino martiner32   08 Kwi 2015 07:02 Odpowiedzi: 15    Wyświetleń: 924
  • LIRC - Odbiór na podstawie danych

    Witam Kod pilota z lirc : # brand: Cambridge Audio # model no. of remote control: RC-540R V2.0 # devices being controlled by this remote: AV Receiver : AZUR 540R V2.0 # begin remote name Cambridge_Audio_RC-540R_V2.0 bits 16 -> długość ramki flags SPACE_ENC|CONST_LENGTH|REPEAT_HEADER ep...

    Mikrokontrolery el2010tmp   06 Cze 2015 11:59 Odpowiedzi: 2    Wyświetleń: 537
  • Przenośna konsola do gier - atmega8 + lcd3310.

    Nie odczuwam spowolnień. Gra cały czas ma coś do roboty :D więc nie ma jakichś radykalnych momentów gdzie jest dużo więcej obliczeń, tak aby spowolnić grę. Postaram się sprawdzić ile będzie tych obiegów :) odpalę jakiś TIMER i dam ci znać. EDIT: Ok, sprawdziłem. Standardowo ilość obiegów waha się...

    DIY Konstrukcje Atreyu Makiavel   27 Lip 2015 15:48 Odpowiedzi: 24    Wyświetleń: 4086
  • oświetlenie LED HC-SR501 IRL540

    No nie znam sie za bardzo ale jestem przekonany że problem jest w schemacie, jeśli jednak się myle proszę oto kod: [syntax=csharp] #include <avr/io.h> #include <avr/interrupt.h> //#include <avr/pgmspace.h> #include <util/delay.h> #define FOTOTRANZYSTOR (1<<PC0) #define...

    Mikrokontrolery Początkujący wojtektorr   19 Gru 2015 21:14 Odpowiedzi: 20    Wyświetleń: 1161
  • [STM32L476]Konfiguracja ADC (na rejestrach)

    No tak... ;) Mam jeszcze takie pytanie, napisałem ostatnio funkcję opóźnienia (delayus/delayms). Generalnie działa poprawnie, ale dzieje się jedna dziwna rzecz, której przyczyny nie mogę znaleźć. Opóźnienie zrobiłem z wykorzystaniem timera TIM2. Działa to tak, że gdy jest wywoływana funkcja delayus...

    Mikrokontrolery ARM kamil94goldman   20 Lip 2018 10:06 Odpowiedzi: 21    Wyświetleń: 429
  • AVR Generowanie nietypowego przebiegu.

    Witam. Mam problem na który sensownej odpowiedzi nie znalazłem, w nocie katalogowej także nie ma opisanego takiego przypadku za to jest kilka innych które mi średnio pasują do czegokolwiek. Mianowicie potrzebuje produkować przebieg o niezależnie programowalnej częstotliwości i czasie trwania stanu wysokiego....

    Mikrokontrolery KJ   05 Maj 2011 18:01 Odpowiedzi: 21    Wyświetleń: 2030
  • [ATtiny13][c] int0 i timer0 - liczenie czasu

    Witam. To mój pierwszy post na forum. Mam na Imię Bartek i, jako samouk, elektroniką zajmuję się czysto amatorsko i hobbystycznie. Konstruuję spowalniacz do serw modelarskich, lecz napotkałem problem, z którym borykam się od dłuższego czasu. Aktualnie, aby zidentyfikować istotę problemu, "zdegradowałem"...

    Mikrokontrolery AVR bkilian   05 Lis 2009 07:40 Odpowiedzi: 4    Wyświetleń: 4070
  • Edsim51 licznik hex, na wyświetlaczu LCD.

    Zróbmy program w którym wyświetlana liczba na LCD (jako HEX) będzie inkrementowana co 1s. Do tego potrzebujemy Timer. Wykorzystamy T0 ze zgłaszaniem przerwania przy przepełnieniu. [syntax=asm];Ustawieni... Timera 0 TRYB_T0 EQU 1 C_T_T0 EQU 0 ;zliczanie impulsów wewnętrznych fclk/12 GATE_T0 EQU...

    Mikrokontrolery blazeyos   06 Paź 2011 05:41 Odpowiedzi: 11    Wyświetleń: 3800
  • pic18f26k22 odczyt portu b

    Witam . Jako że nikt nie odpowiedział więc sam sobie odpowiem a może przyda się komuś na przyszłość. Goście z Microchipa skopali troszkę tego pic -a i nie raczyli napisać tego w erracie. Aby PORTB działał poprawnie jako wejście należy do rejestru ADCON1 załadować wartość 0x0F . Nadmienię że już PIC18F46K22...

    Mikrokontrolery PIC archanoid   05 Gru 2013 06:06 Odpowiedzi: 11    Wyświetleń: 2439
  • Atmega8 - Licznik impulsów

    Mam jeszcze jedno pytanie Jak chciał bym zmierzyć prędkość impulsów np: w m/s , to muszę użyć Timera - ale jak... pomożecie? Nie mierzy się prędkości impulsów. Impulsy nie poruszają się, lecz trwają; mozesz zatem zmierzyc czas trwania takiego impulsu (co w tym przypadku jest bez większego...

    Mikrokontrolery dj-krzysiek   18 Cze 2015 17:13 Odpowiedzi: 9    Wyświetleń: 1335
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Mam już gotową płytkę, impulsy z obrotomierza kieruję na ICP tak jak zasugerował tmf. I teraz pytanie do Was czy pomożecie w pisaniu programu, żeby odpalić obsługę tego ICP ? Obecnie mój program wyglada tak: [syntax=vb]'--------------------...

    Mikrokontrolery AVR Mad Jaro   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4016
  • [STM32][C] TIM1 taktowany dwa razy niższą częstotliwością

    Gdzie ustawiasz TIM_Clock_Division_CKD? Powinno być na TIM_CKD_DIV1 (0) - to są bity CKD w TIM1->CR1. Być może tutaj masz ustawione dzielenie przez dwa. Co do bitów CKD, to są domyślnie ustawione na 0x00 i takie pozostają, nie zmieniam ich. Natomiast Jeśli chodzi o CKD, czy to przypadkiem nie...

    Mikrokontrolery ARM y0yster   07 Lip 2011 06:41 Odpowiedzi: 23    Wyświetleń: 3071
  • Atmega [Bascom] - przejście w stan czuwania

    Witam Mam problem z zaprogramowaniem uC. W którym miejscu masz problem? Pierwsze, co musisz zrobić to zadecydować, który z timerów skonfigurujesz do liczenia czasu. W jakim trybie ten timer ma pracować (nie wszystkie wbudowane w "mega" timery posiadają te same opcje do wyboru i są ponadto...

    Mikrokontrolery AVR emarcus   24 Sty 2012 00:38 Odpowiedzi: 2    Wyświetleń: 851
  • stm32f407 - jaka maxymalna częstotliwość transferu DMA (PORT-RAM)

    No jak miałem uruchomić timer i o tym nie wiedzieć? Dodano po 6 I nie snuje żadnych tajemniczych domysłów, po prostu opisałem co jest w nadziei że się wyjaśni. Po prostu jestem ciekaw czemu się dzieje coś, co nie powinno. Timer1 jak włączałem, to tak by przepełniał się z częstotliwością 1...

    Mikrokontrolery ARM drzasiek   30 Maj 2012 08:54 Odpowiedzi: 80    Wyświetleń: 7687
  • Licznik częstotliwości do 500 MHz na Atmega 48.

    Koledzy adroot i unitral poruszali tu temat częstościomierza na PIC16F84. Zrobiłem taką konstrukcję i potwierdzam, że bezproblemowo mierzy on częstotliwość do 40MHz. Nie jest on jednak bez preskalera, jak napisał androot, tylko wykorzystuje wbudowany w timer MPU 8-bitowy preskaler. [syntax=asm] ; ----------------------------------------...

    DIY Konstrukcje KGS   23 Wrz 2013 18:43 Odpowiedzi: 37    Wyświetleń: 34446
  • arduino - wciskając czterokrotnie switch zapala się led

    Ja bym to zrobił takim schematem: Zmienna LicznikWcisniec jest domyślnie zerem Pierwszy aktywny sygnał z przycisku (wtedy, gdy LicznikWcisniec jest zerem) ustawia zmienną LicznikWcisniec na jeden, oraz zeruje i włącza jeden z timerów, który ogranicza ramkę czasu do okresu, w którym spodziewamy...

    Arduino Benex   27 Paź 2014 21:11 Odpowiedzi: 11    Wyświetleń: 2232
  • Przerwania na AT89c2051 w asm jak to zrobic?

    Żeby wszystko było jasne, rozmawiamy o AT89c2051 gdzie po pierwsze primo nie istnieje timer T2, po drugie primo do transmisji szeregowej wykorzystywany jest standartowo T1 (więc pozostaje jedyny wolny timer 0) i od niego zależy prędkość (no i oczywiście od kwarcu gwoli ścisłości). także siłą wyższa jak...

    Mikrokontrolery lesiotech   24 Maj 2004 15:05 Odpowiedzi: 20    Wyświetleń: 2743
  • Gotowe biblioteki do Keila

    Witaj !!! Tak jak napisał kolega LightHouser, nop to rozkaz, który nie robi na prawdę nic ale zajmuje cykl rozkazowy. W standardowym procesorze '51, zastosowano preskaler przez 12. Znaczy to, że częstotliwość taktująca (kwarca) wstępnie jest dzielona przez 12. Jeżeli zastosujesz kwarc np:12MHz to naprawde...

    Mikrokontrolery drocan   18 Mar 2011 17:59 Odpowiedzi: 11    Wyświetleń: 1289
  • Zegar na Atmega32

    Nawet jak nie masz kwarcu zegarkowego, to zawsze można zastosować np 4MHz :] ustawiasz timer z prescalerem = 1 , czyli timer zwiększany będzie co 0,2500 us jeżeli ustawisz przerwanie od przepełnienia timera (timer 8bitowy np 0 lub 2) to przerwanie będziesz miał co 0,0640 ms, wystarczy w przerwaniu zliczać...

    Mikrokontrolery euromatic   13 Sie 2006 09:56 Odpowiedzi: 23    Wyświetleń: 2895
  • Odczyt wypełnienia PWM - podstawy

    Na przerwaniach świat nie zawsze stoi - DOS miał przerwaniowy system i zrezygnowano z niego głównie dlatego że nie dało się opracować na tym mechanizmie wielowątkowości (dzielenia czasu procesora). Nie znam sie na PC, ale to zdanie brzmi conajmniej podejżanie. A który system operacyjny nie obsługuje...

    Mikrokontrolery Magicjakub   28 Sty 2008 18:44 Odpowiedzi: 78    Wyświetleń: 9791
  • [avr-gcc] jak zrobić długie opóźnienie

    Chodzi o użycie timera w procesorze. Jak dasz wolny kwarc, to możesz wykorzystać zwykły timer. A najlepiej zastosuj Attiny13 taktowany wewnętrznym oscylatorem 128kHz (nie jest to dokładny zegar, ale do tego zastosowania wystarczy) i z każdym przerwaniem przepełnienia timera zmniejszać zawartość zespołu...

    Mikrokontrolery gufiak   18 Mar 2008 19:35 Odpowiedzi: 4    Wyświetleń: 1531
  • Przerwania ATmega32 w srodowisku IAR

    Witam, Popełniłeś kilka błędów: - aby odblokować przerwania od przepełnienia timera 1 trzeba ustawić bit 2 a nie 5 w rejsestrze TIMSK - wektor przerwania od przepełniania timera 1 to nie 0x12 a 0x24 Dobrze jest przy pisaniu w C korzystać z funkcji dostarczanych wraz z kompilatorem "intrinsic...

    Mikrokontrolery AVR pawel_5   11 Lis 2008 00:00 Odpowiedzi: 3    Wyświetleń: 1239
  • [m8][bascom] pomiar prędkości kontaktronem

    Bo kontaktrony w licznikach rowerowych są jakieś szybsze. Robiłem kiedyś eksperymenty z rowerem i faktycznie zwykłe kontaktrony "rurkowe" nie nadążały się przełączać. Pierwszy z brzegu kontaktron KA-02 ze sklepu na literę T przy napięciu 5V i i prądzie 100mA ma częstotliwość przełączania 125Hz....

    Mikrokontrolery AVR emarcus   24 Wrz 2011 15:57 Odpowiedzi: 32    Wyświetleń: 6826
  • [C][mega32] Licznik 16bit tryb CTC

    (...)Chcę przy moim kwarcu 11,0592 uzyskać przerwanie co 1 sek(...) Zwracam tylko uwagę na fakt, że Timer zlicza w dół od wartości ICR1 do zera włącznie (po czym znów od ICR1). Akurat fakt jest troche inny. Wszystkie timery w AVR jako podstawowy process liczenia jest liczenie (od zera lub...

    Mikrokontrolery AVR jarekz_2   12 Wrz 2011 21:44 Odpowiedzi: 5    Wyświetleń: 1817
  • [ATmega32][ASM] dioda led przerwanie od timera0

    OK, rozumiem. Napisałem coś takiego, prosta sekwencja na liczniku do sterowania silnikiem krokowym. Przyciski zwiększają lub zmniejszają prędkość sekwencji, tylko mam taki problem. Muszę zrobić tak, aby jedno wciśnięcie przycisku powodowało przyspieszenie, potem drugie wciśnięcie przycisku kolejne przyspieszenie...

    Mikrokontrolery AVR doles   27 Paź 2011 11:19 Odpowiedzi: 8    Wyświetleń: 1853
  • [c]ATmega8 - błędne odmierzanie czasu.

    Witam Mam pewien problem z odmierzaniem czasu za pomocą ATmegi. założeniem był prosty licznik czasu pracy urządzenia. Za pomocą timera odliczam określony czas po przepełnieniu timera zwiększam zmienną w pętli tak żeby uzyskać sekundę, następnie kolejna pętla zwiększająca minuty itd. Użyłem Atmega8...

    Mikrokontrolery AVR thor87   24 Cze 2013 11:46 Odpowiedzi: 3    Wyświetleń: 1320
  • BASCOM - LED Matrix - niepoprawne wyświetlanie, jak wysterować?

    Witam. Mam zrobioną matrycę LED z sześciu wyświetlaczy 8x8. Sterowanie poprzez PORTA (ULN2803) procesora dla kolumn i HC595 dla wierszy. Męczę się już od jakiegoś czasu, ale nie mogę dać rady z jedną rzeczą. Podczas przewijania tekstu widzę go rozmytego, tak jakby byłu dwa napisy na sobie, ale przesuniętę...

    Mikrokontrolery Początkujący 373522   24 Sty 2017 22:16 Odpowiedzi: 26    Wyświetleń: 3579
  • Odczyt ADC na wielu kanałach na Xmega w C

    Próbuję to wszystko poskładać do kupy, i stanąłem na DMA. Czy oddzielnie włącza się kontroler DMA.CTRL |=(1<<7); ? i oddzielnie potem samo DMA w rejestrze DMA.CTRLA? Jak ustawić to DMA? W single shot, czy burst? Czy trzeba używać RepeatMode? DMA to dla mnie zupełna nowość i pytań pewnie...

    Mikrokontrolery AVR mas24   27 Mar 2015 20:34 Odpowiedzi: 24    Wyświetleń: 1347
  • Wytrawiarka mikroprocesorowa "akwarium", ale jeszcze inaczej

    Niniejsza wytrawiarka powstała z konieczności, moja dotychczasowa mniej więcej 25-letnia wytrawiarka w formie kuwety fotograficznej na przyklejonych kółkach, kołysanej silniczkiem od programatora zaczęła się już rozpadać, poza tym od początku miała pewne ograniczenia, od braku podgrzewania począwszy,...

    DIY Warsztat Simson671   16 Maj 2016 14:11 Odpowiedzi: 37    Wyświetleń: 13716
  • Organizacja komunikacji pomiędzy PC a trzema AVR'ami.

    Cześć. Pracuję nad takim małym systemem komunikacji pomiędzy kilkoma urządzeniami pomiarowymi a PC. Pomiędzy urządzeniami a PC jest coś w rodzaju hub'a, co sam zaprojektowałem i wykonałem - ogólny schemat jest taki: Wspomniane przeze mnie urządzenia pomiarowe nie są pierwszej nowości, więc każde...

    Mikrokontrolery AVR 2675900   28 Maj 2017 19:34 Odpowiedzi: 23    Wyświetleń: 1290
  • Atmel AVR - jak mierzyć długość impulsu

    Można by ustawić przerwanie zewnętrzne na zbocze narastające, uruchomić timer i przełączyć przerwanie na zbocze opadające. Gdy pojawi się to opadające to zatrzyma timer i masz czas impulsu. Jeszcze jedynie uwzględnić przepełnienie timera, w razie jak się coś przestawi z czasami.

    Mikrokontrolery bobryk   22 Wrz 2005 18:35 Odpowiedzi: 2    Wyświetleń: 1094
  • AVRStudio PonyProg i ATmega32

    Faktycznie zapomniałem dodać kilku rzeczy. Pomyłka z rejestrem - wipsałem rejestr z 2313. Chciałem zobaczyć czy dobrze wpisuje wartości do rejestrów (TCNT1H i TCNT1L dla T1 i TCNT0 dla T0) - czy odmierzany czas zgadza się z czasem który zadałem. Napisałem prosty program który jeśli nadejdzie przerwanie...

    Mikrokontrolery grzesio14   19 Paź 2006 07:48 Odpowiedzi: 5    Wyświetleń: 1198
  • Miernik częstotliwości na ATmega8

    Do obliczania wpisu do timera bez wdawania sie w "teorię" służy dostępny w sieci kalk.exe. Na Timerze0 zliczane są impulsy z zewnątrz w czasie 1 s. Niestety Timer0 może zliczyć tylko 256 impulsów, a częstotliwość np. to 8MHz czyli 8000000. Musimy zliczyć zatem ilość przerwań od timera, pomnożyć to przez...

    Mikrokontrolery organista   11 Paź 2007 16:12 Odpowiedzi: 26    Wyświetleń: 10074
  • Przykładowe kody dla CodeVisionAVR

    Dziękuje za odp. Konkretnie to np: a) Przykład z timerem. Migają na przemian dwie diody w czasie ustawionym przy wykorzystaniu timera. Może nastąpić przerwanie po naciśnięciu jakiegoś konkretnego przycisku (np. podł. do jakiejś linii portuD) co również zasygnalizuje inna dioda, jak również zasygnalizowane...

    Mikrokontrolery c1h   31 Paź 2007 18:36 Odpowiedzi: 2    Wyświetleń: 1437
  • avr-gcc - przerwania - problem chyba z wektorem

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

    Mikrokontrolery AVR KowalD   15 Mar 2010 14:28 Odpowiedzi: 3    Wyświetleń: 930
  • Przerwania - priorytety. PIC18F8720. Przerwania przestają działać.

    funkcja inicjalizacyjna [syntax=c] void SystemInit(void) { //PORTH initialize TRISH = 0b00001111; // (0)-output (1)-input ADCON1 |= 0x03; // RH7...RH4 digital I/O MEMCON |= 0x80; // RH3...RH0 I/O pin enabled, external memory bus A19...A16 disabled //PORTA initialize TRISA...

    Mikrokontrolery PIC kovalx5   07 Kwi 2011 11:08 Odpowiedzi: 4    Wyświetleń: 1676
  • Potrzebne 32 kanały PWM pod ATMEGA ?

    Nie podoba mi się twoje rozwiązanie. Ja bym to zrobił tak - timer odmierzający takty w rytm podstawowego okresu PWM (czyli przerwania np. 1kHz). Teraz zamiast tych porównań z licznikami, wrzuć wartość licznika do rejestru compare register. Dzięki temu masz przerwanie po przepełnieniu timera (nowy okres)...

    Mikrokontrolery AVR andrewsek   04 Sie 2011 09:07 Odpowiedzi: 44    Wyświetleń: 5467
  • [ATMEGA32][C] Początek programu

    No niekoniecznie wyjaśniłeś to o co pytałem ale powtórzyłeś to co pisałeś wyżej :) Czyli skoro funkcja 2 i 3 muszą być wykonywane z określoną częstotliwością to funkcja 1 i 4 raczej też skoro się uzupełniają nawzajem. To teraz, o ile Cię dobrze zrozumiałem postaram się pomóc. Nie wiem jakie masz wymagania,...

    Mikrokontrolery AVR drzasiek   14 Wrz 2011 12:44 Odpowiedzi: 18    Wyświetleń: 1453
  • [ATmega32][ASM][AVR Studio 4] prosty sterownik silnika krokowego

    Zrobiłem narazie przesuwanie sekwencji o stałej częstotliwości na timerze0 w trybie normalnym. Rozumiem, że teraz aby dodać skanowanie z przycisków muszę przestawić licznik w tryb CTC i ? właśnie co. W pętli głównej czyli w mainie, muszę dać skanowanie portu z przyciskami na wejściu, teraz jak to miałoby...

    Mikrokontrolery AVR doles   24 Paź 2011 10:37 Odpowiedzi: 7    Wyświetleń: 1954
  • [ATTiny13A][BAS]Modulacja sygnału ir - 56Khz

    Z timerem napisałem program --> jest w pierwszym poście (dostosowany do 1Mhz ale łatwo przerobić na 4,8 Mhz) ale ktoś pisał że się procek nie będzie wyrabiał i że na skok do przerwania też jest potrzebny czas. Poza tym nie jestem pewny czy dał bym radę zrobić wypełnienie odpowiednie (ok.90 %) - raczej...

    Mikrokontrolery Krauser   28 Cze 2012 08:23 Odpowiedzi: 16    Wyświetleń: 1782