licznik impulsów atmega32

Znaleziono około 117 wyników dla: licznik impulsów atmega32
  • Atmega32 - Licznik impulsów, problem z mikroswitchem i wyświetlaniem LCD

    Spróbuj wgrać ten kod.[syntax=basic4gl] $prog &H00 , &H00 , &H00 , &H00 $regfile = "m32def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , E = Pinb.4 , Rs = Pinc.7 , Db7 = Pinb.3 , Db6 = Pinb.2 , Db5 = Pinb.1 , Db4 = Pinb.0 Config Pinc.2 = Input 'tego chuba nie używasz? Config Pind.1 = Input Przycisk Alias Pinb.7 'tego chuba nie używasz?...

    Mikrokontrolery Początkujący   17 Lip 2012 22:23 Odpowiedzi: 7    Wyświetleń: 1806
  • [ATMEGA32][C] - Timer1 - licznik impulsów. Pytanie.

    Przy 6 kHz to można się pokusić o zliczanie programowe - czyli podajesz sygnał na wejścia mogące generować przerwania. Z drugiej strony, skoro stosujesz ATMega32, to może prościej wykorzystać ATXMEGA32, gdzie w zależności od wersji liczników masz nawet 8 (albo 16 8-bitowych) i sobie to ładnie sprzętowo rozwiążesz.

    Mikrokontrolery Początkujący   17 Lut 2013 19:10 Odpowiedzi: 10    Wyświetleń: 2256
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • atmega32 [C] - Kod obrotomierza zliczającego impulsy i wyświetlającego na LCD

    O co ci chodzi? To chcesz obrotomierz, czy licznik obrotów/impulsów? Masz dostępne opisy obrotomierzy optycznych, które realizują podstawowy pomiar ilości obrotów na minutę. Możesz sobie jedynie wejście przerobić. Na pewno też znajdziesz jakiś licznik impulsów.

    Mikrokontrolery Początkujący   24 Lip 2013 21:14 Odpowiedzi: 10    Wyświetleń: 2322
  • ATmega32 - Licznik impulsów Timer0 i Timer1 ustawienie

    Zastanów się co będzie w rejestrze TIMSK po wykonaniu tych dwóch linii Twojego programu: [syntax=c]TIMSK = (1<<TOIE0); //przerwanie na przepełnienie ... TIMSK = (1<<TOIE1); //przerwanie na przepełnienie [/syntax] Nie definiuj F_CPU w kodzie z tych powodów: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   29 Mar 2013 22:18 Odpowiedzi: 15    Wyświetleń: 5724
  • REKLAMA
  • [atmega32][Bascom] jak zmierzyc czas otwarcia wtrysku w aucie?

    Programu się wstydzę, bo jest bardzo "prostacki", i pewnie zagmatwany :) Wydaje mi się że te resety wynikały z tego, że przerwanie od T0 (które może się pojawiać nawet co ok 0,3s) "nakładało" się z przerwaniem od T2, chociaż takie coś chyba nie powinno mieć miejsca:) A może do odmierzania 0,5s użyć DS1307? Bo mam przygotowaną płytkę pod niego, gdybym...

    Mikrokontrolery AVR   13 Sie 2011 10:13 Odpowiedzi: 20    Wyświetleń: 3338
  • [C] Atmega32: Przerwania licznika, diody co sekundę, preskaler 256, TIMER1_OVF_vect

    Chodzi o to, że po pierwszym przerwaniu TCNT1 będzie miał wartość 0, czyli zliczy potem 65536 impulsów. Zaś do generowania, jak Ty chcesz, przerwań co określony odcinek czasu służy tryb CTC. Wtedy w rejestrze OCR ustawiasz ilość impulsów, które chcesz zliczyć, i wygenerować odpowiednie przerwanie.

    Mikrokontrolery Początkujący   27 Gru 2012 16:24 Odpowiedzi: 17    Wyświetleń: 1740
  • REKLAMA
  • Timer Atmega - Atmega32 timer jako licznik impulsów BASCOM

    To rozwiązanie chcę użyć do zliczania sygnałów z czujnika. Na chwilę obecną zliczam impulsy na zmiennej i jest taki efekt, że w trakcie zliczania program wykonuje zliczanie i nie mam możliwości przełączać innych wyjść. (zliczanie jest jednym etapem gdzie musi zostać wykonana określona liczba obrotów)

    Mikrokontrolery Początkujący   18 Lut 2013 20:07 Odpowiedzi: 3    Wyświetleń: 4368
  • Atmega32 - błędne zliczanie impulsów zewnętrznych na liczniku T0

    DDRB = 0xff; // DDRB jako wyjscie Dlaczego ustawiasz PORTB jak wYjście, a nie jako wEjście? Spróbuj ustawić jako wejście, może zadziała.

    Mikrokontrolery   09 Kwi 2008 12:54 Odpowiedzi: 3    Wyświetleń: 1517
  • Maksymalna częstotliwość przerwań na ATmega32/64 dla zliczania impulsów w C

    Pytanie pomocnicze brzmi - po co zliczać przerwania w C, skoro od tego ma się sprzętowy licznik?

    Mikrokontrolery AVR   18 Lis 2011 17:45 Odpowiedzi: 12    Wyświetleń: 1765
  • [ATmega32] ATmega32 BASCOM PWM - niestabilny sygnał na oscyloskopie, jak poprawić kod?

    Wiesz o tym, że licznik sprzętowy z preskalerem 1 jest szybszy od programu jaki masz napisany. Zanim instrukcje się wykonają to licznik zliczy jeszcze parę impulsów. Stąd te wachania.

    Mikrokontrolery AVR   09 Lip 2008 18:09 Odpowiedzi: 5    Wyświetleń: 3704
  • REKLAMA
  • ATMEGA32-16PU jak sprawdzić prawidłowe odmierzanie czasu impulsów ICR1 ?

    Ale skąd mam wiedzieć że licznik dobrze zlicza tzn co 1 mikrosekundę? Skąd mam wiedzieć że udało mi się na podstawie taktowania procesora wyliczyć dokładnie jedną mikrosekundę? Zaletą mikrokontrolerów jest to, że wystarczy być pewnym ustawień rejestrów i zegara, i musi odliczać prawidłowo. Pokaż program. Oczywiście kontrola jest wskazana :)

    Mikrokontrolery AVR   16 Kwi 2011 11:57 Odpowiedzi: 12    Wyświetleń: 8647
  • Jak napisać kod w Bascom dla przepływomierza 648 impulsów/litr na ATmega32?

    Nie,ma liczyć litry tak jak dystrybutor. Dodano po 2 Nie wiem w jaki sposób dodawać litry do zmiennej po przekroczeniu określonej liczby impulsów z przepływomierza. To co znalazłem to liczone wszystkie w czasie, a tu chyba chodzi o przepełnienie licznika.

    Mikrokontrolery AVR   11 Wrz 2014 07:38 Odpowiedzi: 62    Wyświetleń: 7755
  • KAMAMI ZL3 AVR, Atmega32-16PU, TIMER0 - Częstotliwość przed i po preskalowaniu

    W pdf jest napisane wszystko . Może napiszesz czego oczekujesz a co wychodzi . Pewnie w obliczeniach zapomniałeś o samym liczniku i wychodzi 256 razy mniej . Wielu początkujących robi taki błąd , ze zapomina o tym ze aby licznik się przepełnił musi policzyć tyle impulsów ile ma jego pojemność a w niektórych trybach ta wartość się jeszcze zmienia . Napisz...

    Mikrokontrolery AVR   30 Mar 2017 19:25 Odpowiedzi: 12    Wyświetleń: 1323
  • [ATmega32][C][2 przerwania od przepełnienia licznika T0 i T2

    Może i masz rację. Nie przypuszczałam, że coś takiego się trafi. Bardziej mnie jednak martwą te dwa przerwania, nachodzące na siebie...gdyż nie mogę zliczać impulsów w ogóle po włączeniu licznika T2. Wykrywa zbocze, ale T0 nie włącza się.

    Mikrokontrolery AVR   31 Sty 2010 17:29 Odpowiedzi: 6    Wyświetleń: 3436
  • [Atmega32]Jak skonfigurować zegarki wewnetrzne (Timer1 i Timer0)?

    1. W jakim języku piszesz? 2. Kalkuluje się to tak: Masz kwarc 16 000 000 Hz (16 MHz) i dajesz sobie jeden z dopuszczonych prescalerów, np. 64 i wtedy timer zlicza Ci impulsy z częstotliwością 16 000 000 / 64 = 250 000 Hz, czyli jeden impuls timera to 4*10^-6 s lub inaczej aby odmierzyć 1s musisz zliczyć 250 000 impulsów, Jako, że Timer0 jest 8 bitowy...

    Mikrokontrolery AVR   26 Cze 2011 20:40 Odpowiedzi: 13    Wyświetleń: 1845
  • ATmega32 - Jak zliczać impulsy, generować PWM i przerwania co kilka ms?

    zliczanie impulsów z dwóch enkoderów Jeżeli to są enkodery inkrementalne z sygnałem A, B i ew. Home, zrezygnuj z megi64/128. Xmegi mają wsparcie sprzętowe do obróbki sygnału z takich enkoderów przez użycie liczników w połączeniu z eventami. Na STM32Fxxx zrobisz to łatwiej i być może szybciej korzystając z gotowców. generowanie dwóch przebiegów PWM...

    Mikrokontrolery AVR   05 Lis 2014 23:09 Odpowiedzi: 4    Wyświetleń: 1593
  • ATMEGA32[C] - Źle działający programowy PWM na timerze 2

    Nie mogę zamienić funkcjonalności gdyż jak pisałem wcześniej timer1 używam do pomiarów impulsów bo tylko tam jest licznik T1. Timer0 posiada wejście do zliczania impulsów. Patrz dokumentacja schemat Timer0. Opisz może dokładniej jak wykorzystujesz Timer0 i Timer1.

    Mikrokontrolery AVR   25 Cze 2015 22:43 Odpowiedzi: 12    Wyświetleń: 1296
  • ATmega32 + enkoder obrotowy Mirley – kod w C do obsługi inkrementacji/dekrementacji

    Ja obsługę takich enkoderów wykonuje zawsze na jednym przerwaniu. Jeden z impulsów wywołuje przerwanie, w obsłudze przerwania sprawdzam tylko stan drugiego kanału. Jeśli jest wysoki to ++licznik, jeśli jest niski to --licznik.

    Mikrokontrolery AVR   28 Gru 2010 23:02 Odpowiedzi: 23    Wyświetleń: 13733
  • [ATMEGA32][BASCOM] - Praca Timer1 w trybie CTC liczenie wygenerowanych impulsów

    Maksymalna częstotliwość jaka mnie interesuje jest uzyskiwana przy OCR1A = 19. Generalnie wszystko mi działa i to całkiem przyzwoicie, ale muszę zliczać wygenerowane impulsy. Myślałem już nawet o jakimś zewnętrznym liczniku - w postaci układu TTL którego wyjścia będę sobie odczytywał w pętli głównej. To już oczywiście abstrakcja.

    Mikrokontrolery AVR   11 Paź 2013 20:26 Odpowiedzi: 12    Wyświetleń: 2640
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

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

    Mikrokontrolery Początkujący   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 2175
  • atmega32 - Jak zrealizować pomiar true RMS, cos fi i częstotliwości?

    Nie tak źle z dostępnością, układy analoga są w RS-sie. A tak ogólne zapytanie. Robił ktoś miernik mocy 3F? Zrobiłem miernik COP do pomp ciepła, moc odczytuje z impulsów liczników ogólnodostępnych. Dobrze by było jednak użyć własnego układu a już brak mi czasu na tworzenie tego od podstaw.

    Mikrokontrolery AVR   18 Sty 2017 09:22 Odpowiedzi: 13    Wyświetleń: 1404
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3798
  • Jak zrobić licznik impulsów na mikrokontrolerze Atmega16?

    Taki licznik chce zrobić: https://aki-technical.blogspot.com/2020/... Dodano po 31 Jest też projekt na liczniku i nie wiem które rozwiązanie wybrać pod swój projekt: https://www.engineersgarage.co...uilt-co...

    Mikrokontrolery AVR   06 Sie 2020 12:26 Odpowiedzi: 6    Wyświetleń: 915
  • Jak przechwycić przerwanie zewnętrzne w TIMER0 dla ATMEGA32 w C?

    Jak napisac funkcje w AVR dla ATMEGA32 w jezyku C, aby mozliwe było przechwycenie przerwania spowodowanego impulsem zewnetrznym w liczniku TIMER0?? Gdyż dla TIMER 1 ustawia sie bit TICIE1 w rejestrze TIMSK, a dla TIMER0 nie ma tam żadnego takiego bitu?? Jak to zrobić?? A drugie pytanko, czy jest mozliwość uzyskania 1 sekundy na TIMER0??? Dzieki za pomoc!!

    Mikrokontrolery   13 Lis 2005 21:35 Odpowiedzi: 2    Wyświetleń: 1478
  • sterowanie oświetleniem (ATmega32, moc3052, bta06). Problem.

    Oscyloskopem niestety nie dysponuję. Działanie detektora zera sprawdzałem w ten sposób, że przy co setnym impulsie dodawałem sobie do licznika wartość jeden, i - zgodnie z oczekiwaniami - mniej więcej co sekundę licznik zwiększał się o 1. (wartość licznika wyrzucałem na diody).

    Projektowanie Układów   30 Kwi 2008 16:08 Odpowiedzi: 2    Wyświetleń: 1701
  • Jak przeliczać przepełnienie Timer1 16bit w ATmega32 z preskalerem 256?

    O tez ciekawie!!! Ja mam tylko koncepcje co do wykrycia Synchro: ATmega po zmianie z 1 na 0 wywoływane jast Int0 wtedy uruchamia się Timer1 i liczy impulsy do pojawienia 1 na tym porcie i zatrzymuje Timer1 sprawdzam czy licznik 62500 przeszedl ponad dwa razy jak tak to nie bylo zmiany z 1 na 0 w 59 sekundzie wtedy powinienem zliczac od nowa Timerem1...

    Mikrokontrolery   22 Gru 2012 16:48 Odpowiedzi: 54    Wyświetleń: 14832
  • [Atmega32] Atmega32: Wybudzanie mikrokontrolera przez INT1 nie działa, INT0 działa poprawnie

    TIMER0 - ma przerwanie co 0,2sekundy dla sprawdzenia różnych ustawień w zależności od menu. Takie różne opcje potrzebne w liczniku rowerowym :) TIMER1 - potrzebny do odliczania czasu między impulsami pochodzącymi od kontaktrona odłączonego pod INT0. Próbowałem według Twoich sugestii ustawiać INTy w mainie, ale również nie daje to efektu.

    Mikrokontrolery AVR   18 Kwi 2011 22:25 Odpowiedzi: 9    Wyświetleń: 1735
  • Generator o zmiennej częstotliwości (przejście z Bascoma)

    Witam. Z pewnych przyczyn musiałem przejść z pisania oprogramowania w Bascom na C. I pojawił się problem. Mianowicie chodzi o konfigurację Timera1 tak aby był generatorem, którego częstotliwość zmienia się wpisem do rejestru pwm1a. Pwm1a = 312 Config Timer1 = Timer , Prescale = 8 , Compare A = Toggle , Clear Timer = 1 On Compare1a Impuls Enable Interrupts...

    Mikrokontrolery AVR   09 Maj 2009 12:39 Odpowiedzi: 1    Wyświetleń: 1713
  • AVR - Jak obsłużyć 4 enkodery na Atmega32 bez dodatkowych układów?

    Robienie tego na przerwaniach z pinów nie jest dobrym pomysłem. Przy enkoderze właściwie nie interesują cię zbocza sygnału, lepiej zrobić próbkowanie pinu IO co określony czas - zależny od liczby impulsów /s. Przykładowy kod działający na tej zasadzie możesz pobrać za darmo z przykładów z mojej stopki. Łatwo go rozszerzyć o kolejne enkodery. Są też...

    Mikrokontrolery   24 Gru 2012 01:52 Odpowiedzi: 2    Wyświetleń: 1842
  • AVR EVB.4.3 ATmega32, pomiar napięcia prostokątnego 10kHz, 0-12VAC

    Możesz mierzyć czasy "0" i "1" a następnie je porównywać z czego wyjdzie wartość PWM Czy mógłbym prosić o jakieś wyjaśnienie mierzenia czasów "0" i "1"? W jakim trybie powinien pracować timer? Licznika impulsów? Czytałem o timerach na kursie And-Techu oraz w książce o programowaniu uC ale nie mam doświadczenia aby od razu "zobaczyć" rozwiązanie problemu.

    Mikrokontrolery AVR   07 Gru 2011 10:08 Odpowiedzi: 42    Wyświetleń: 8046
  • [Atmega32][c] timer1 ctc nie dziala clear output on comp match

    Witam, Nie mogę sobie poradzić z konfiguracją licznika 16b (timer1) w procesorze atmega32. Potrzebuję sobie wygenerować impuls o zadanej długości, próbuje użyć do tego celu licznika w trybie CTC z ustawieniem "Clear OC1A/OC1B on compare match (Set output to low level)" a więc zawartość OCR1A będzie regulować długość impulsu. Kod testowy: DDRD |= _BV(5);...

    Mikrokontrolery AVR   31 Mar 2011 14:52 Odpowiedzi: 5    Wyświetleń: 2349
  • [bascom] Jak wydłużyć czas PWM na ATmega32 z 1 sekundy do 5-30 minut?

    Czy timery pracujące jako liczniki pracują w tle programu głównego? Rozumiem że gdybym takowy uruchomił to po przeładowaniu mógłby on zmieniać wartość zmiennej krok_z automatycznie? Tak myślę że wtedy mógłbym tą zmienną licznikową zmieniać w zależności od czasu, dobrze myślę? Jak wyliczyć czasy pracy i ilość impulsów niezbędnych do obliczenia konkretnego...

    Mikrokontrolery AVR   23 Wrz 2009 11:21 Odpowiedzi: 7    Wyświetleń: 2513
  • Wysyłanie 10 bitów przez SPI do potencjometru AD8400AR1 z Atmega32

    Wyślij 2 razy po kolei, najpierw adres 000000xx potem bajt danych. Pomiędzy nimi może być dowolna przerwa na załadowanie bajtu, bo spi jest niesynchroniczne a sterowane zboczem, czas bitu nie gra roli, ważna jest tylko kolejność zdarzeń. Być może na obrazku transmisji masz to równiutko narysowane ale w tekscie to pewno pisze ze czasy nie graja roli....

    Mikrokontrolery   26 Maj 2007 13:59 Odpowiedzi: 4    Wyświetleń: 1244
  • [Zlecę] Programowanie Arduino UNO R3 do sterowania licznikiem impulsów

    Witam. Jak w temacie zlecę zaprogramowanie Arduino UNO R3. Sterownik ma obsługiwać licznik/sterownik impulsów. Skład zestawu: Arduino: ARDUINO UNO R3 ATMEGA328 CH340 AVR KLON MODUŁ https://obrazki.elektroda.pl/7110110800_... Ewentualnie: Arduino UNO R3 ATMega328 100% zgodność + kabel USB https://obrazki.elektroda.pl/8336046000_...

    Projektowanie Bazar   11 Mar 2020 08:14 Odpowiedzi: 14    Wyświetleń: 1302
  • [AtMega32] Jak podłączyć AtMega32 do generatora sygnału prostokątnego?

    Witam. Chciałem przetestować napisany licznik impulsów na generatorze sygnału prostokątnego i mam pytanie dotyczące podłączenia Atmegi do tego cuda.:p. Jak rozumiem, jedno wyjście daje na masę, drugie na pin od zewnętrznego clocka Atmegi + opornik kilka kilo między wyjścia? I druga sprawa - jaką amplitudę powinien posiadać ten przebieg? Taką jak zasilanie...

    Mikrokontrolery Początkujący   15 Cze 2012 19:24 Odpowiedzi: 2    Wyświetleń: 1562
  • Atmega 8 - Licznik do14, Kod C jak wyzerować licznik pierwszym impulsem?

    Musiałbyś dodać zmienną, która będzie służyła do odmierzania czasu bez impulsów, tzw. "timeout". Jeśli przez okres ponad 10 s nie przyjdzie żaden impuls, to n=0. Wbrew pozorom, liczenie timeoutów najłatwiej zrealizować w przerwaniu :) Dodano po 1 fragmenty kodu: inicjalizacja przerwań (akurat dla Atmega32) [syntax=c] TCCR0 |= (1 << CS02); TIMSK...

    Mikrokontrolery Początkujący   26 Sty 2016 18:55 Odpowiedzi: 11    Wyświetleń: 1800
  • Dozymetr na SBM-20-1, ATMega32

    Proszę pamiętać, że ilość impulsów w lampie GM zależy od napięcia. Ona działać będzie i na 300V jak i 500V tyle, że wynik będzie miał z rzeczywistością tyle wspólnego że szkoda gadać. Licznik GM ma z góry ustalony zakres poprawnej pracy i w ramach tego zakresu regulując napięcie dokonuje się kalibracji. Radiactiveathome.org

    DIY Konstrukcje   12 Lut 2012 18:37 Odpowiedzi: 36    Wyświetleń: 18174
  • Atmega32 - jak zmierzyć czas trwania impulsu za pomocą Timer1?

    Przy tak niskiej częstotliwości impulsów lepiej nie zliczać impulsy w czasie, lecz użyć zewnętrznego przebiegu do bramkowania licznika, który zlicza impulsy ze swojego zegara o dużej częstotliwości. Dzięki temu dostaniesz informację o liczbie taktów zegara referencyjnego przypadających na okres sygnału zewnętrznego. Umożliwia to dokonanie pomiaru w...

    Mikrokontrolery   21 Maj 2017 14:03 Odpowiedzi: 1    Wyświetleń: 1536
  • Jak sterować częstotliwością 1-5 kHz na ATmega32 za pomocą PWM?

    To wszystko zależy od tego jaki masz kwarc i jaki ustawisz preskaler. Zakładając że masz kwarc 1MHz i zliczasz bez preskalera to wtedy jeden pełny cykl licznika (65536 impulsów) będzie trwał 65,5 ms. W najgorszym przypadku (czyli wtedy gdy masz kwarc 1MHz, chyba najwolniejszy ze standardowych:) , i preskaler 1024) to jeden impuls zegara trwa ok 1ms,...

    Mikrokontrolery AVR   25 Mar 2010 21:04 Odpowiedzi: 16    Wyświetleń: 1836
  • Czy zastosować tranzystory przy podłączeniu ATmega32 do sterownika Whale3?

    Jak dobrze rozumiem to to podciąganie jest w środku drivera... Proponuję Ci zrobić jeden test. Wyzerować liczniki pozycji z Twojego programu i z servodrivera. Wykonać jakiś ruch który spowoduje wywalenie drivera. Następnie sprawdzić ile impulsów nadałeś z procka i ile pokazuje program diagnostyczny tego drivera. Jeśli jest dokładnie tyle samo to nie...

    Mikrokontrolery   06 Gru 2011 18:32 Odpowiedzi: 8    Wyświetleń: 2356
  • Atmega32 - Zacinanie Timer1 przy szybkim zwiększaniu częstotliwości impulsów

    Witam Problem rozwiązany. W programie zmniejszałem wartość rejestru OCR1A o 100. Podczas takiej dekrementacji mogło dochodzić do przypadku jak niżej OCR1A=10000 wartość timer1=9940 jeżeli w tym momencie zmniejszyłem wartość OCR1A do 9900 to licznik liczył dalej do wartości 65536 i następowała przerwa na czas około 1-2 sekund Wystarczyło przed każdą...

    Mikrokontrolery Początkujący   02 Lip 2013 07:51 Odpowiedzi: 3    Wyświetleń: 2523
  • [Atmega32] [Bascom] Jak zintegrować PWM i czas przycisków do LED 12V?

    Dziękuję za odpowiedź. Czy mógłbyś napisać to samo ale z komentarzem do każdej linii ? Nie wiem, czy dobrze rozumiem idee Timera. Enable Interrupts ---- uruchamia przerwania Enable Timer0 ----- uruchamia Timer0 On Timer0 Przerwanie_co_1s ---- nazwa programu, który obsługuje przepełnienie timer0 Dim T1 as Integer ---- zmienna typu Integer dla pierwszego...

    Mikrokontrolery AVR   05 Sty 2011 12:12 Odpowiedzi: 10    Wyświetleń: 5665
  • Jak zbudować i przetestować shift light na Atmega32?

    Masz wpisane Config Pina, czy nie chodziło o b? Unikaj stosowania instrukcji waitms, to tylko marnowanie mocy obliczeniowej. Z tego co rozumiem program miał zliczać liczbe impulsów w jakimś tam czasie, tak? Jednak chyba lepiej będzie mierzyć czas między poszczególnymi impulsami. Ogólnie program ma jeszcze kilka niedociągnięć. -Licznik nigdzie nie jest...

    Mikrokontrolery   06 Mar 2007 18:46 Odpowiedzi: 2    Wyświetleń: 1401
  • Atmega32, C - Przerwania INT0 i INT1 - Co tu nie gra?

    Wszystkie przerwania których w tym programie używam podałem w poprzednim poście. Owszem obsługa przerwania nie może być przerwana przez inne przerwanie, ale jego zgłoszenie jest zapamiętane i zostaje obsłużone po zakończeniu obsługi tego pierwszego. Tak mi się przynajmniej wydaje, ale mogę się mylić. W moim programie żadne przerwanie nie trwa tak długo...

    Mikrokontrolery   18 Lis 2013 20:28 Odpowiedzi: 20    Wyświetleń: 3621
  • atmega32 - Czy kod do przepływomierza w Bascom nie gubi impulsów?

    Wiedze na temat przerwań czerpałem z poradnika : http://std2.phys.uni.lodz.pl/mikroproces... kolega raz pisze ze load timer0 250 jest nie poprawny a potem pisze że poprawny wiec od czego jest zależne jaki czas jest po jednym przepełnieniu czy to ma 8ms lub 4ms jaki jest poprawny wzór na obliczenie jle ma być przepełnień...

    Mikrokontrolery Początkujący   23 Paź 2014 19:10 Odpowiedzi: 14    Wyświetleń: 1908
  • Funkcje mini komputerka samochodowego na AVR ATmega32 - rozbudowa układu

    Dla zainteresowanych tak zrealizowałem czujnik prędkości: http://www.fsoautoklub.pl/?action=techni... Coprawda prędkościomierz działał w oparciu o licznik rowerowy ale w zupełności wystarcza do zastosowań mikroprocesorów. W chwili obecnej przykeljone są cztery magnesiki i będę próbował zrealiwować układ na mikroprocesorze. No ale to daaaleka przyszłość....

    Mikrokontrolery   31 Mar 2008 11:01 Odpowiedzi: 64    Wyświetleń: 29090
  • EvB 4.3 ( ATmega 32 ) - odwoływania w BASCOM -proszę o pomoc

    Witam! Jakiś rok temu zainteresowałem się elektroniką. Zrobiłem kilka układów. Obecnie interesuję się programowaniem mikrokontrolerów. Zakupiłem na allegro zestaw uruchomieniowy EvB 4.3 ( wystarzczy, że wpiszecie w wyszukiwarce i będziecie wiedzieli o co chodzi) - inaczej po prostu płytka uniwersalna. Z tym, że przeważnie do tego zestawu jest dołączany...

    Mikrokontrolery AVR   01 Lis 2009 16:31 Odpowiedzi: 10    Wyświetleń: 3310
  • Jak zliczać impulsy z dwóch kontaktronów na ATmega32 w C++?

    Witam. Otóż mam taki problem. Mianowicie chciałem zbudować licznik różnicowy na mikroprocesorze, działającego w ten sposób aby na wyświetlaczu pokazywał różnicę impulsów podawanych do uC. Mam do dyspozycji ATMEGE32 z trzema timerami T0,T1,T2. T1 wykorzystałem na przerwania do obsługi wyświetlacza. Pozostał T0,T2. T0 podłączyłem do kontaktronu. Natomiast...

    Mikrokontrolery AVR   19 Lip 2010 21:00 Odpowiedzi: 20    Wyświetleń: 2828
  • [ATmega32][ASM/AVR Studio 5] Sterownik silnika krokowego ze zmianami trybów

    Dobrze zrozumiałeś program. Sterowanie następuje zewnętrznymi impulsami a dokładnie impulsami z przerwań zewnętrznych. Po ich wywołaniu jak widać zmienia się wartość rejestru OCR0 do którego zlicza licznik w trybie CTC - jest to prędkość sekwencji. W przerwaniu zewnętrznym 2 każde kolejne wciśnięcie przycisku powoduje zmianę sekwencji, krokowe, półkrokowe...

    Mikrokontrolery AVR   20 Lis 2011 22:25 Odpowiedzi: 5    Wyświetleń: 2231
  • Atmega32/16 - zliczanie impulsów i ustawienie wyjścia po warunku w kodzie C

    Problem pochodzi od niemożliwości dokładnego zapisu ułamków nie będących potęgami liczby 2 (właściwie 1/2^x) np. dokładnie daje się zapisać liczbę 0.5; 0.25; 0.125 ... (oraz ich sumę). Problem może być rozwiązany przez dodanie pomocniczej (kosztem zwiększenia czasu wykonywania kodu) zmiennej o typie float lub double (lub const float/double), do której...

    Mikrokontrolery AVR   14 Sie 2010 12:48 Odpowiedzi: 3    Wyświetleń: 1388
  • ATmega32 - Sterowanie wypełnieniem PWM, obroty wentylatora

    Spróbuj podłączyć to do pinu INT0, wg mnie pin ICP1 nie powinien ci dawać impulsów z "powietrza". Poniżej fragment dla przerwania od INT0 Też mnie to zastanawia, dlaczego pokazuje wogóle jakieś wartości. Ok tylko wiesz co ja chcę zmierzyć prędkość , a nie ilość obrotów i chcę to zrobić przy pomocy jednego licznika (timer1 16bitowy) bo pozostałe dwa...

    Mikrokontrolery AVR   01 Maj 2014 15:59 Odpowiedzi: 12    Wyświetleń: 4317
  • [atmega32] Timer1 CTC bez resetu licznika i input capture dla PPM 8 kanałów

    Hej, czy to twoje rozwiązanie nie spowoduje tego, ze tak naprawdę pomiędzy impulsami na kolejnych wyjściach rejestru będę miał przerwy wynikające z wpisów w OC1A (zegar będzie przecież liczył mnie tylko do 2ms, ale do 4ms..... pozdrawiam krzysiek Proszę poprawić błędy w pisowni w całym temacie - regulamin p.15

    Mikrokontrolery AVR   14 Wrz 2010 15:06 Odpowiedzi: 17    Wyświetleń: 2841
  • [Atmega32] Jak liczyć 200 impulsów PWM na PD7 dla obrotu silnika krokowego?

    Mam mały problem z liczeniem impulsów pochodzących z TCCR2. Potrzebuje dokładnie 200 impulsów aby wał silnika krokowego obrócił się w prawo o jeden obrót. Jeden 360 stopni obrót wału silnika to 200 kroków po 1.8 stopnia każdy. Poniżej przedstawiam kod w języku C który napisałem do tej pory. Nie jestem jakimś orłem w programowaniu uP. Chciałbym państwa...

    Mikrokontrolery AVR   12 Cze 2011 22:03 Odpowiedzi: 2    Wyświetleń: 1309
  • AVR ATmega32 Problem - ATMega 32A Sterowanie potencjometrem silnika krokowego

    Na pierwszy strzał wymieniłbym ten potencjometr montażowy skatowany ogromnym wkrętakiem na dobry osiowy Wymieniony na Telpod 4,7k Czy Twój sterownik ma regulację prądu na silnik? Tak najpierw sprawdzam, czy sterownik prawidłowo steruje. No wydaje mi się, że dobrze steruje dlatego, że obraca się prawidłowo tylko gubi kroki. Nie mogę sprawdzić przebiegu...

    Mikrokontrolery   01 Mar 2015 01:17 Odpowiedzi: 11    Wyświetleń: 3309
  • Wybór pamięci i przetwornika A/C do echa cyfrowego na ATmega32

    W sumie i tak w obszarze pamięci masz magistralę równoległą, więc taka, czy inna konwersja serial-parallel-serial wchodzi w grę. Jeśli nie masz elementu "inteligencji" w postaci procesora, czy kości programowalnej, może należałoby poprzestać na układach równoległych (adc, dac), ale to kwestia ceny. Inna sprawa, że rozwiązując cały problem w klasycznej...

    Mikrokontrolery   05 Lis 2007 12:29 Odpowiedzi: 32    Wyświetleń: 3226
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Witam! Mam program, który wykorzystuje liczniki do wysyłania impulsów o danej częstotliwości. Częstotliwością steruję za pomocą zmiennej okres1, która jest mnożnikiem preskalera. Np. preskaler=8 clkio=1000000Mhz okres1=127, czyli co 8*128=1024us zmienia się stan na danym pinie przerwania od przepełnienia licznika (dla timera1a jest to pd5), co znaczy,...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2464
  • Impulsator, Atmega328p na jednym przerwaniu INT0

    Witam, Przedstawiam a tym artykule jak można na jednym przerwaniu obsłużyć pokazany poniżej impulsator. Może komuś się przyda. http://obrazki.elektroda.pl/6570210900_1... http://obrazki.elektroda.pl/3250862500_1... Wyjście B enkodera może by na innym dowolnym pinie, wymaga jedynie zmian w algorytmie. /* wyjście impulsatora...

    Artykuły   15 Mar 2015 15:13 Odpowiedzi: 13    Wyświetleń: 6303
  • [Atmega328p] [Atmega328p][c] - Przerwanie zewnętrzne na INT1 wywoływane zboczem narastającym

    Mniej więcej co 2 tygodnie ktoś tu próbuje obsługiwać przycisk na przerwaniu portu i co dwa tygodnie próbujemy takiemu delikwentowi wybić ten nierozsądny pomysł z głowy. Przeszukaj archiwum. Przycisków NIE obsługuje się przy użyciu przerwań portu, a przy użyciu przerwania timera. Jak chodzi o mikrokontolery jestem początkujący. Tego typu obsługa była...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 2427
  • Nieprawidłowy sygnał na wyjściu Atmega32 z TL084 i ADG201/412

    Amplituda impulsów wynosi 4,2-4,3 V, według oscyloskopu Vpp=8,5 V. Okres impulsów jest wybierany w menu programu, mieści się w przedziale 70-280 ms. Up taktóję kwarcem 10 Mhz. Przy nieobciążonych portach nic się nie zmienia. Poniżej wkleiłem fragmenty programu z konfiguracją portów, konfiguracją licznika, podprogramem obsługi przerwania z licznika Config...

    Mikrokontrolery   03 Lis 2010 16:56 Odpowiedzi: 9    Wyświetleń: 1395
  • ATMega128A - USART PC - Problem z przesyłaniem danych przez USB<->RS232

    Zrobiłem bufor, a raczej zdarłem gotowca z książki Pana Mirka, żeby w tym już nie błądzić. main.c main.c enc.c EFEKT : * Łącze terminal z ATMega32, wysyłam znak zapytania '?' , dostaję odpowiedź np. ':' '/' '/' '#' . Czyli tu musi być dobrze ( proszę nie wnikać w automat liczący impulsy - działa poprawnie). * Łącze terminal z UART0 ATMega128, resetuje...

    Mikrokontrolery AVR   23 Paź 2014 14:20 Odpowiedzi: 9    Wyświetleń: 1761
  • [AtMega32] Jak zbudować rejestrator z ochroną przed zakłóceniami wtryskiwaczy?

    Witam Chce zbudować czterokanałowy rejestrator .... W związku z tym, że wszystkie cztery wejścia mają mieć te same możliwości pomiarowe , chciałem się do was zwrócić o pomoc. Na wstępie zwróć uwagę że nie masz takej potrzeby, a z drugiej strony byłoby to raczej nie możliwe. Każdy z tych czterch kanałów ma za zadanie pomiar kompletnie innego parametru...

    Mikrokontrolery AVR   16 Wrz 2011 22:01 Odpowiedzi: 6    Wyświetleń: 2360
  • 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. Różnica pomiędzy C a B to ma być długość stanu niskiego pomiędzy jednym stanem wysokim a drugim. Dodano po 29 Dodanie zerowania licznika nic nie pomaga, jest nawet gorzej: --------------------------- HI: 928 LOW:4294875584...

    Mikrokontrolery AVR   31 Sie 2013 21:40 Odpowiedzi: 2    Wyświetleń: 1659
  • ATMega32A - Niedokładne zliczanie impulsów do T1 bramkowane przez T0

    Poczyniłem programik w C do zliczania impulsów z zewn. wejścia T1. Program zlicza impulsy do T1 w czasie ustalanym przez T0. Sterowanie jest tak ustawione że pierwsze odliczanie wpisywane jest do F1, drugie do F2, trzecie do F3 i tak w kółko. Na czas wyświetlania na LCD wyłączyłem przerwania. Wszystko działa ale nie do końca prawidłowo. Problem polega...

    Mikrokontrolery AVR   06 Lip 2013 10:45 Odpowiedzi: 13    Wyświetleń: 1662
  • Odczyt sygnału PWM z silniczka obrotów w Oplu Omega przez Atmega328p

    Jesteś pewien co do tego PWM? Sterowanie wskazówką w licznikach najczęściej zrealizowane jest w oparciu o specyficzny rodzaj silnika - air core gauge. Tam wychylenie wskazówki uzależnione jest od relacji prądów płynących w dwóch przesuniętych o 90* cewkach. Próba odczytu napięcia/prądu tylko z jednej cewki da błędny wynik. Co do najprostszej implementacji...

    Mikrokontrolery Początkujący   20 Sty 2020 18:52 Odpowiedzi: 11    Wyświetleń: 1083
  • ATmega32, Bascom – start i stop licznika Timer1 zboczem narastającym i opadającym

    Może to co napiszę jest trochę prymitywne ale działa, sprawdziłem :-) No więc można też tak: Start Timer0 Do Loop Until We=1 Timer0=0 Do Loop Until We=0 Wynik=Timer0 We to dowolny pin. Prescaler timera trzeba ustawić tak żeby mierzony impuls zmieścił się w zakresie 0 - Tmax (zależy ile masz bitowy Timer). Nie potrzeba tu żadnych przerwań. Wada jest...

    Mikrokontrolery   26 Cze 2006 09:01 Odpowiedzi: 11    Wyświetleń: 2092
  • ATmega328P: Przerwanie Timera 8-bitowego - Dlaczego pierwszy kod nie działa?

    Tak jak napisał kolega wyżej przerwanie OVF wykonuje się w momencie, gdy timer się przepełnia, co w tym przypadku oznacza jego wyzerowanie, czyli wyzerowanie rejestru TCNT2. W zależności od realizowanego programu moment wejścia w przerwanie może być nieco opóźniony w stosunku do momentu przepełnienia się licznika, a w tym czasie timer zlicza impulsy,...

    Mikrokontrolery Początkujący   17 Wrz 2017 21:29 Odpowiedzi: 2    Wyświetleń: 1293
  • Atmega32 - Zawieszanie programu przy włączaniu przekaźników w sterowniku podlewania

    Witam ponownie. Własnie włączyłem wewnetrzny generator RC na 8MHz i juz sterownik sie nie restetuje. Jest natomiest inny problerm. Nie mogę zrobić w miare dokladnego zegara na wewnetrznym oscylatorze RC. Czy może trzeba kalibrować ten generator wewnetrzny za pomocą OSCCAl? Jeśli tak to jak to zrobić, czy można jakoś w PonyProg'u? przedstawiam fargment...

    Mikrokontrolery AVR   01 Lip 2009 22:15 Odpowiedzi: 49    Wyświetleń: 6685
  • Jak skonfigurować timery w Arduino Nano (ATmega328P) do miernika częstotliwości?

    Usiłuję napisać program takiego miernika i podczas analizy konfiguracji timer-ów w różnych tego typu projektach a szczególnie w jednym (ale o tym później) pogubiłem się trochę i pojawiły się wątpliwości. Do testów używam platformy arduino nano (atmega328p, 16MHz, 5V) i na chwilę obecną napisałem coś takiego: [syntax=c]#include <Wire.h> #include...

    Mikrokontrolery Początkujący   29 Sie 2016 12:00 Odpowiedzi: 7    Wyświetleń: 2397
  • ATMEGA32 - Ustawianie PWM w zależności od częstotliwości z czujnika

    Witam, mam problem ze sterowanie sygnałem PWM. Program służy do zaczytywania wartości częstotliwości z czujnika TCS3200 . W zależności od koloru jaki wykryje czujnik ma nastąpić zmiana wartości wypełnienia PWMa. W tym momencie dioda, którą mam podłączona pod wyjście OC2 cały czas świeci tak samo, niezależnie od wartości OCR2 . Próbowałem na różne sposoby...

    Mikrokontrolery AVR   07 Maj 2014 14:34 Odpowiedzi: 2    Wyświetleń: 1116
  • [ATMEGA328p-pu] - Nieprawidłowy pomiar ADC w programie BLDC_mega328p

    Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...

    Mikrokontrolery AVR   23 Lis 2014 17:44 Odpowiedzi: 17    Wyświetleń: 2004
  • Atmega328 - timer1 i timer0 - sterowanie diodami w zegarze widmowym

    Dodaje dodatkowo ilość impulsów które mogły się pojawić zanim wykonała się ta linijka a po zerowaniu licznika.

    Mikrokontrolery AVR   19 Sty 2015 12:12 Odpowiedzi: 30    Wyświetleń: 2166
  • Atmega32: Przerwania dla serwomechanizmu i touch screena - problem z ramką

    proponuje znalezc mikrokontroler, ktory ma 8 PWMow [; PIC24, dsPIC - dla przykladu... wiekszosc ARMow rowniez ma ich sporo. a jesli sie nie da, to trzeba sobie zrobic na jednym timerze 'impuls' ktory bedzie rozdzielczoscia twojego PWMa - np co 100us. w przerwaniu od tego timera obsluzysz ile chcesz serw. przerwanie bedzie mialo swoje liczniki, ktore...

    Mikrokontrolery   13 Lut 2009 07:40 Odpowiedzi: 5    Wyświetleń: 2112
  • Jak mierzyć impuls na ATMEGA32 bez blokowania procesora?

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

    Mikrokontrolery   22 Maj 2007 19:52 Odpowiedzi: 23    Wyświetleń: 3381
  • ATmega32 - Pomiar czasu między dwoma zboczami narastającymi na INT0 i INT1

    Poprawiłem warunek else na następujący [syntax=c] else PORTA&=~(1<<PA2); // Jeśli nie zgaś LED [/syntax] zaś flagi zdeklarowałem następująco [syntax=c] volatile uint8_t flaga1=0; volatile uint8_t flaga=0; [/syntax] co w efekcie dało cały kod następujący [syntax=c] #include <avr/io.h> //dołączenie podstawowej biblioteki #include <util/delay.h>...

    Mikrokontrolery AVR   19 Gru 2013 20:04 Odpowiedzi: 13    Wyświetleń: 2490
  • Sterowanie serwem modelarskim Atmega328 16MHz Timer2 50Hz - niestabilność

    Jednak dla Atmegi328 z 16MHz wychodzi, że Timer2 może pracować najwyżej na 61Hz co może być za duże dla serw które lubią 50Hz. Gdyby 61Hz było "najwyżej", to mógł by pracować niżej a więc na 50Hz. Poza tym serwa nie wymagają konkretnie 50Hz. Zdecydowana większość pracuje dobrze od 10Hz do kilkuset Hz. Objaw który opisujesz pasuje raczej do serwa które...

    Mikrokontrolery   29 Sty 2016 19:28 Odpowiedzi: 22    Wyświetleń: 1308
  • [Atmega328] Atmega328 Timer2 - Zapis na SD co 2 minuty działa zbyt szybko

    Spróbuj może taki zapis liczenia impulsów w przerwaniu: [syntax=basic4gl]Czas: Timer2 = Timer2 + 6 If Licznik_sd > 0 then Decr Licznik_sd else Licznik_sd=60000 Flaga_sd_save = 1 End If Return[/syntax]

    Mikrokontrolery AVR   01 Gru 2011 15:00 Odpowiedzi: 26    Wyświetleń: 2267
  • [C] Jak zrealizować czasomierz i mierzyć częstotliwość na ATMega32?

    ad 1. Użyj timerów - taktując je zegarem o odpowiedniej częstotliwości licznik timera będzie zliczał czas. ad. 2. Użyj timera :) Tylko w trybie input capture - w tym trybie licznik zlicza impulsy zegara taktującego i jest stopowany zboczem sygnału doprowadzonego do wejścia ICP timera.

    Mikrokontrolery   21 Maj 2012 13:18 Odpowiedzi: 9    Wyświetleń: 1566
  • [ATmega32] ATmega32 Bascom: Jak wysyłać dane przez RS232 co 1-2 sekundy?

    Witam, Mam taki problem. Chcę wysyłać do PC informację w formie takiego temp1;temp2;f1;temp3 i coś jeszcze. Jak wysyłam informację to chcę żeby ona była raz wyświetlana powiedzmy co ok 1-2s a nie tak jak na screenach pod kodem. (to jest losowe). Co może być nie tak. Timera2 używam jako odmierzacz czasu a timer0 do pomiaru częstotliwości (na 555) $regfile...

    Mikrokontrolery AVR   01 Sty 2009 20:12 Odpowiedzi: 1    Wyświetleń: 1713
  • Zmierzenie szerokości impulsu z użyciem INT1/INT2

    Witam. Procesor ATmega32 Za pomocą przerwań zewnętrznych chciałem sobie zmierzyć szerokość impulsu ECHO w sonarze HC-SR04. Niestety coś w kodzie nie trybi ponieważ dioda informująca o dokonanym pomiarze się nie zapala. Napisałem już obsługe jednego czujnika za pomocą INPUT_CAPTURE i działa, ale niestety w ATmega32 jest tylko jeden pin do obsługi takie...

    Mikrokontrolery   12 Sie 2017 20:39 Odpowiedzi: 11    Wyświetleń: 894
  • Atmega32 - Pomiar czasu między zboczami narastającymi na ICP1

    Witam. Chciałbym zmierzyć czas pomiędzy dwoma impulsami (stanami wysokimi) występującymi na pinie ICP1. Używam do tego celu timera1 oraz kodu znalezionego w internecie, zmodyfikowanego na własne potrzeby: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include "HD44780.h" volatile...

    Mikrokontrolery AVR   25 Sty 2014 14:56 Odpowiedzi: 12    Wyświetleń: 2649
  • Bariera podczerwieni z czego się składa i jak działa

    Ok zrobiłem na początek prostą rzecz: wiązkę podczerwieni której przecięcie zapala diodę po pewnym opóźnieniu liczonym od chwili przecięcia wiązki, przyjąłem 3 s. Niestety moje obliczenia odnośnie opóźnienia nie zgadzają się z tym co jest w rzeczywistości tzn. dioda mająca zapalić się ok. 3 s po przecięciu wiązki zapala się po niecałej sekundzie. Proszę...

    Mikrokontrolery Początkujący   26 Sie 2017 09:13 Odpowiedzi: 15    Wyświetleń: 2031
  • Atmega328 4MHz - generacja sygnału sinusoidalnego 1.8MHz na wyjściu analogowym

    (at)deus.ex.machina - oczywiście, że jest układ czasowo-licznikowy, kwestia tego jakie tryby obsługuje i w jaki sposób można wykorzystując go otrzymać 1.8MHz sinusa. Jestem ciekaw tego jak Twoim zdaniem to ma wyglądać, bo ciągle rzucasz ogólnikami a dowodów na "działanie" ciągle brak. Więc zamiast zarzucać adwersarzom dyletanctwo bądź szablonowe myślenie...

    Mikrokontrolery Początkujący   30 Lis 2013 18:18 Odpowiedzi: 30    Wyświetleń: 5142
  • [Atmega32][C] Termometr Cyfrowy - kiepsko mierzy i/lub kiepsko wyświetla

    Witam. To: Zastosowałem się i wyświetla najprawdopodobniej dobrze, jednak z jednym ale, wyświetla mi: 22,00e, Obecny kodzik: http://obrazki.elektroda.pl/3370140900_1... Już w tej chwili chciałbym koledze bardzo podziękować, za pomoc, ale może uda się rozkminić dlaczego wyświetla bez części po przecinku i to e

    Mikrokontrolery AVR   28 Gru 2011 21:06 Odpowiedzi: 26    Wyświetleń: 2697
  • [atmega8] Jak uruchomić pomiar odległości na HC-SR04 z użyciem ATmega8 w C?

    Podłącze się pod temat: Postanowiłem pobawić się trochę dalmierzem opartym na SRF05 i korzystając z innego rozwiązania przekodowałem (ze zrozumieniem) program, który ma za zadanie pokazywać odległość od przedmiotu. Istotą mojego problemu jest to, że atmega32 idzie w maliny i nie bardzo wiem dlaczego... pomiary wykonują się, ale czasami procek wiesza...

    Mikrokontrolery AVR   04 Sty 2012 22:02 Odpowiedzi: 4    Wyświetleń: 5592
  • [C][ATMEGA16] - Wymiana atmega16 na atmega32 lub 644 lub 1284

    timer zlicza czas w jakichś tam odstępach i dodaje do licznika +1. (wyeliminowano przepełnienia timera) . Jeśli jest impuls z halotronu (magnes kręci sie na łyżkach wiatromierza) to znaczy ze wykonano jeden obrót, i wtedy ten czas jaki zleciał do momentu przejechania magnesu, (np 1/50 sekundy) przeliczam na prędkość. Tylko do tego timera używam. Biblioteka...

    Mikrokontrolery AVR   04 Sty 2015 21:43 Odpowiedzi: 17    Wyświetleń: 1413
  • [ATMEGA32/AT90CAN32][C/ASM] Regulacja fazowa obciążenia

    Witam, jednym z elementów mojego projektu jest regulacja fazowa mocy oddawanej do obciążeń rezystancyjnych (Oświetlenie), mniej indukcyjnych, problem polega na tym, że po wstępnym napisaniu fragmentu kodu już widzę, wyzwalanie triaka jest nieprecyzyjne, teraz moje pytanie dlaczego? Załączam fragment kodu i schemat obwodu triaka i detekcji przejścia...

    Mikrokontrolery AVR   30 Kwi 2010 19:52 Odpowiedzi: 4    Wyświetleń: 2637
  • [Atmega32] Atmega32 C – Generator impulsów dla dwóch kół zębatych, zabezpieczenie wyjścia

    Witam Chcę napisać program generujący na wyjściu przebieg, który odpowiadać będzie dwóm kołom zębatym umieszczonym na jednej osi w taki sposób, że zęby koła drugiego znajdują się między zębami koła pierwszego. Stosunek wzajemnego położenia kół zmienny. Prędkość (20-150rpm), ilość zębów koła(10-150). Myślę o wykorzystaniu w tym celu Licznika1 w trybie...

    Mikrokontrolery AVR   01 Maj 2009 19:53 Odpowiedzi: 2    Wyświetleń: 1104
  • ATMEGA32 - Awaryjny zapis do pamięci po odłączeniu zasilania

    Witam, czy ktoś z szanownych kolegów wie może jak poradzić sobie z problemem konieczności zapisania do pamięci stałej informacji o tym w którym dokładnie momencie wykonywania programu zostało w skutek np. awarii odcięte zasilanie, tak aby po ponownym dostarczeniu zasilania program mógł się wykonać dalej od miejsca przerwania go? Chodzi o sytuację w...

    Mikrokontrolery   20 Lut 2008 22:16 Odpowiedzi: 23    Wyświetleń: 2858
  • Zdalne sterowanie na podczerwień pilotem RC5

    http://obrazki.elektroda.pl/9114516200_1... Autorski projekt wyłącznika zdalnie sterowanego za pomocą pilota RC5. Cały układ kontrolowany jest za pomocą mikroprocesora z rodziny AVR, ATtiny2313. Na uwagę zasługuje zasilanie układu bezpośrednio z sieci elektroenergetycznej o napięciu 230V, zrealizowane przez zasilacz bez transformatorowy....

    DIY Konstrukcje   06 Sty 2013 22:50 Odpowiedzi: 43    Wyświetleń: 33804
  • [C] Serwonapęd - silnik DC, Atmega32, PWM, PID, Enkoder

    Spróbuję zaprogramować ATMEGĘ8 tak aby na dwóch przykładowych pinach pojawiały się impulsy STEP_UP, STEP_DOWN, wtedy główny MCU (ATMEGA32) będzie musiał w przerwaniu tylko zmniejszyć lub zwiększyć licznik pozycji silnika.Powinno być sporo szybciej.

    DIY Konstrukcje   07 Gru 2013 17:34 Odpowiedzi: 143    Wyświetleń: 63627
  • [Atmega32] [Atmega32][ASM] Problemy z odbiorem RC5 - przerwanie INT1 i synchronizacja zegara

    Co do programu przedstawionego w załączniku. Strasznie marnujesz czas procesora, powinienes w przerwaniu wykonac kilka instrukcji a ty wykonujesz wszystko. Uboczną stroną jest jescze to ze musisz zapisywac wykorzystywane rejestry na stosie i "uziemiasz sobie licznk 0" Proponowałbym taki sposób: czujnik dołaczasz do wejscia into lub int1 ustawiasz na...

    Mikrokontrolery AVR   14 Gru 2008 21:48 Odpowiedzi: 9    Wyświetleń: 2577
  • [Bascom][atmega32] Program do matrycy led 5x12 lub 5x7

    Witam, mam mały program napisałem przy użyciu książki Pana Marcina Wiązania oraz przy użyciu elektrody do obsługi matrycy led, lecz mam nieporządany efekt stroboskopowy. Nie widać liter, tekstu, tylko wszystkie diody mrugają. Czy to jest spowodowane zasilaniem czy też błędem programu? Dorzucam dwa programy, przy których pracowałem i schemat, schemat...

    Początkujący Naprawy   13 Lis 2011 14:44 Odpowiedzi: 2    Wyświetleń: 2344
  • Transoptor szczelinowy - błędny odczyt z tarczy kodowej 10.000obr/min

    Jestem w trakcie projektowania/testowania urządzenia które w uproszczonym schemacie ma wysyłać sygnał ( zapalać diodę ) po określonej w programie liczbie przerwań. Tarcza kodowa średnicy 55mm zrobiona z blaszki nierdzewnej 1mm posiada 10 rowków o szerokości 1mm oddalonych od siebie również o 1mm ( zdjęcie poniżej ) https://obrazki.elektroda.pl/9629815600_...

    Projektowanie Układów   27 Lis 2020 13:54 Odpowiedzi: 54    Wyświetleń: 3693
  • Programowalna klawiatura modułowa USB

    https://obrazki.elektroda.pl/6692889600_... Od jakiegoś czasu czułem potrzebę sterowania komputerem za pomocą niestandardowej klawiatury. W wielu przypadkach, takich, jak emulatory starych komputerów i sterowanie urządzeniami za pomocą klawiatury, można przypisać funkcję programu do klawisza na klawiaturze. Na przykład komputer ZX...

    DIY Konstrukcje   17 Paź 2019 17:56 Odpowiedzi: 7    Wyświetleń: 7479
  • Bascom, pomiar krótkich odcinków czasu na Atmega32 - jak to zrobić?

    Witam Proszę o pomoc. Potrzebuję wykonać okład mierzący bardzo krótkie odcinki czasu. START podanie impulsu na któryś pin, STOP podanie drugiego impulsu na kolejną nóżkę. Procesor Atmega32 język Bascom. Jaki najmniejszy odcinek czasu mogę zmierzyć ? Jak wygląda procedura pomiaru czasu miedzy Start a Stop? Bardzo proszę o podanie fragmentu kodu. A czy...

    Mikrokontrolery AVR   13 Gru 2008 15:01 Odpowiedzi: 5    Wyświetleń: 2132
  • Atmega32 + MAX7219 - Jak zapobiec przegrzewaniu stabilizatora?

    Witam Mam płytkę według schematu poniżej: http://obrazki.elektroda.pl/9010020400_1... dodałem tylko "ręcznie" podłączenie CLKOUT PCF8563 z INT1 i przełączyłem przycisk na inny port. Do tego podłączona jest płytka testowa z MAX7219 i wyświetlaczami 0,36 cala. Całość działa poprawnie z kodem jak poniżej: [syntax=basic4gl] $regfile = "m32def.dat"...

    Mikrokontrolery   15 Cze 2014 22:15 Odpowiedzi: 6    Wyświetleń: 1914
  • Jak skonfigurować licznik impulsów w ATmega16 w języku ASM?

    Witam Próbuje napisać program, którego głównym zadaniem będzie zliczanie impulsów i oczywiście odpowiednie reakcje po przekroczeniu zadanych poziomów. Problem w tym, że nie bardzo potrafię sobie poradzić z wykorzystaniem wbudowanego licznika, na elektrodzie jest kilka tematów z tym związanych, ale nie bardzo potrafię to poskładać w całość :| Znalazłem...

    Mikrokontrolery   22 Gru 2010 20:07 Odpowiedzi: 7    Wyświetleń: 5834
  • Szukam nauczyciela BASCOM do nauki programowania ATmega16, liczniki impulsów LCD

    Książki do nauki już kupiłem tj. Piotr Górecki Mikrokontrolery dla początkujących oraz Marcin Wiązania Programowanie mikrokontrolerów w języku Bascom, do tego wydrukowałem cały Help. Dodatkowo kupiłem moduł uruchomieniowy AVT 3500 oraz moduł uruchomieniowy dla Atmega16. Zmami opanuję ten cały materiał, chciałbym wykonać na procesorze Atmega16 sterownik...

    Mikrokontrolery AVR   27 Kwi 2009 20:15 Odpowiedzi: 6    Wyświetleń: 1959
  • Tygodniowy pomiar częstotliwości napięcia sieciowego - eksperyment.

    https://obrazki.elektroda.pl/5452004500_... W temacie: https://obrazki.elektroda.pl/5131004200_... I już widać, że wynik jest raczej mało prawdopodobny, odchyłka 1Hz jest mało prawdopodobna w zestawieniu z danymi za 2015r. Na stronie https://obrazki.elektroda.pl/1500445700_... Efekty pomiarów zostały...

    Artykuły   30 Wrz 2017 23:06 Odpowiedzi: 10    Wyświetleń: 7947
  • [C] [C][ATMEGA16] - Licznik czasu między impulsami w stacji pogodowej z hallotronem

    PD6. Sorry . Już zmieniam więc. Generalnie najłatwiej by było gdyby licznik startował po otrzymaniu 1 impulsu z hallotronu i stopował się po otrzymaniu drugiego impulsu. Czas ktory by był zliczony oraz obwód koła po którym kręci się czujnik dałby mi prędkość obrotową.... Do tego służy ' Capture ' - np. Timer1. Sygnał Input do ICP1 e marcus

    Mikrokontrolery   04 Gru 2014 11:41 Odpowiedzi: 15    Wyświetleń: 2049