timer0 obliczenia

Znaleziono około 378 wyników dla: timer0 obliczenia
  • Multiplex na timer0 i zaklocenia w obliczeniach [c][atmeg16]

    No to daj jeszcze głebiej tj. na początku procedury wysyłania bajtu, odbierania bajtu daj cli , a na koncu tych procedur sei :P I jak wyglądają te zakłocenia?

    Mikrokontrolery AVR   13 Kwi 2010 20:07 Odpowiedzi: 4    Wyświetleń: 953
  • atmega8, c - Przerwanie TIMER0_OVF_vect wykonuje się tylko raz, dlaczego?

    Czy pobranie wartości 3 zmiennych z pamięci rtc to skomplikowane obliczenia?

    Mikrokontrolery Początkujący   09 Mar 2015 10:28 Odpowiedzi: 9    Wyświetleń: 1218
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak napisać zegarek w Bascom na Attiny2313-20PU?

    Probowałem timer0 i timer1 ale obliczenia się nie zgadzają z rzeczywistością

    Mikrokontrolery   31 Mar 2008 17:13 Odpowiedzi: 21    Wyświetleń: 1865
  • ATmega32 - timer0 (CTC)ustawianie zadanej częstotliwości generacji przerwania

    Zastanawiam się tylko czy możliwym jest uzyskać zakres 1Hz-1MHz, przy niewielkiej (<10%) dokładności obliczenia częstotliwości

    Mikrokontrolery AVR   23 Gru 2012 12:29 Odpowiedzi: 28    Wyświetleń: 5220
  • REKLAMA
  • Jak poprawnie skonfigurować timer0 w trybie 1 na DSM51?

    Aby to zrobić zawsze musisz zapisać całą liczbę w systemie szesnastkowym ale nie rozumiem dlaczego uważasz ten sposób za zły. A poza tym to dlaczego 64615 to u Ciebie FC66h a nie FC67h? Nie pomyliłeś się czasem przy obliczeniach?

    Mikrokontrolery   26 Kwi 2009 23:36 Odpowiedzi: 17    Wyświetleń: 3496
  • [ATmega 644p][C] Analizator - problem z przerwaniem

    Dzięki wielkie- ale to nie do mnie pisałeś. O Atomic_Block dowiedziałem się w czwartek- sprawdziłem- od czwartku jest to pierwsza wiadomość na ten temat. A wracając do tematu Fir3man- wymyśliłem taki schemat programu: #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> volatile uint8_t dol;...

    Mikrokontrolery AVR   01 Wrz 2010 14:56 Odpowiedzi: 14    Wyświetleń: 3455
  • Jak poprawnie skonfigurować Timer0 i Timer2 w wyświetlaczu widmowym?

    Jeszcze raz muszę napisać: Nadal w przerwaniu INT1 nie zatrzymujesz i nie zerujesz preskalera Timer2. Musisz być pewien, że timer0 i timer2 zawsze rozpoczynają dokładnie od początku. czyli by być pewnym poprawnego działania powinieneś w przerwaniu INT1: - zatrzymać oba timery, - wyzerować ich preskalery, - obliczyć co ma być obliczone, - wyzerować liczniki...

    Mikrokontrolery AVR   06 Sie 2015 15:06 Odpowiedzi: 24    Wyświetleń: 1743
  • REKLAMA
  • Pomiar małych czestotliwości (Attiny2313, Bascom-AVR).

    Dawno Bascoma nie używałem ale to będzie coś takiego: On int0 czas 'przerwanie zewnetrze (wejście impulsów) do czestotliwosc=1/czas 'obliczenie czestotliwosci z czasu pomiedzy impulasmi loop czas: stop timer0 'zatrzymaj timer czas=timer0 'odczyt z timera timer0=0 'wyzerowanie timera start timer0 'ponowne uruchomienie timera return Oczywiście...

    Mikrokontrolery   01 Lut 2012 12:08 Odpowiedzi: 14    Wyświetleń: 4083
  • Atmega328 timer0 nie odlicza czasu/nie generuje przerwania (tryb normalny)

    Twoje obliczenia są (z grubsza) OK, jednak w mikrokontrolerze ATmega328 rejestr TCCR0A nie posiada bitów CS00 oraz CS02. Bity te znajdują się w rejestrze TCCR0B. Notabene, bitów WGM0n nie musisz zerować. W trakcie Power on Reset zostają one ustawione na wartość 0. Zerowanie może być konieczne tylko wtedy, kiedy wcześniej sam ustawisz je na wartość...

    Mikrokontrolery AVR   11 Kwi 2019 11:28 Odpowiedzi: 9    Wyświetleń: 825
  • [ATMega8] [ATMega8][Bascom] Przerwanie timer0 nie ustawia Portd.4 na wysoki stan

    Zgadza się czas 8,2ms to czas samego wystąpienia przepełnienia timer0, czas orientacyjnie obliczyłem w przybliżeniu ale to nie istotne, na zasilaniu +4,5V nie mam kondensatorów co by one miały zmienić

    Mikrokontrolery AVR   10 Sty 2010 10:37 Odpowiedzi: 10    Wyświetleń: 2278
  • [A32] Emulator dekodera PT2272 w Bascom - problem z wykrywaniem bajtu synchronizacji

    1) To jest twoj problem Czas = T1 T2 = T1 * 16 If Czas = T2 Then I jak ty chcesz tym uzyskać odpowiedź że odebrany bit był dobry? To równanie przecież nigdy nie będzie spełnione. Już ci pisałem, jeśli wiesz że szpilka będzie miała długość "Czas=400" to zrób porównanie ale z przedziałem np 395<x<405 - pojawia się przerwanie RISING - wystartuj timer0...

    Mikrokontrolery AVR   23 Mar 2012 07:41 Odpowiedzi: 10    Wyświetleń: 3385
  • Dlaczego Timer0 w Bascom nie ładuje poprawnie wartości początkowej?

    Jeżeli chodzi o sumulatory Bascoma AVR i 8051 to nie nalęży im za bardzo wierzyć w podawane czasy, jężeli przerwanie miało być wywołane np. co 10ms, Bascom mówi 15 to należy go olać i wierzyć we własne obliczenia (o ile są poprawne).

    Mikrokontrolery   19 Lut 2004 10:16 Odpowiedzi: 8    Wyświetleń: 1538
  • 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ń: 1317
  • Atmega328 - timer1 i timer0 - sterowanie diodami w zegarze widmowym

    W przykładzie zacytowanym powyżej obliczyłeś, że Timer0 powinien odliczyć 104 impulsy. Czy tak? Jaką wartość zatem powinien przyjąć TCNT0?

    Mikrokontrolery AVR   19 Sty 2015 12:12 Odpowiedzi: 30    Wyświetleń: 2163
  • REKLAMA
  • [BASCOM] Jak obliczyć rzeczywistą częstotliwość PWM dla Attiny13A w BASCOM?

    Ustawiam preskaler na 8 i mam częstotliwość prawie 300 Hz a potrzebuje 2 razy tyle jak to zrobić, bo przecież nie mogę ustawić preskalera na 4? Czyli przynajmniej jedno można stwierdzic, że taktujesz processor 1,2 MHz; a nie jak twierdziłeś i zakładałeś wczwśniej; 9600 000(!)_ Twoja konfiguracja timera0: Phase Correct PWM i otrzymany wynik częstotliwości...

    Mikrokontrolery AVR   29 Lip 2014 21:53 Odpowiedzi: 12    Wyświetleń: 2358
  • Atmega32 - Jak wyświetlić co ile jest podawany impuls

    Heniuś wszystko gra. Fusebity były dobrze ustawione. Problem tkwił w zapisie Load Timer0 = 250 , a ma być tak jak napisałeś Load Timer0 , 250. Wtedy wystarczy od obliczeń odjąć stałą wartość ( 3,97327) i wtedy zgadza się wartość wyliczona i zmierzona. Dokładność do 0,01ms - co mi w zupełności wystarcza. Dziękuję za pomoc. :angel: Kliknąłem pomógł.

    Mikrokontrolery AVR   09 Maj 2014 15:23 Odpowiedzi: 12    Wyświetleń: 1044
  • Generacja PWM w EdSim51 z Timer0 dla 8051 - jak ustawić parametry?

    Jakieś porady, wskazówki jak to obliczyć?

    Mikrokontrolery Początkujący   11 Cze 2020 10:03 Odpowiedzi: 14    Wyświetleń: 1119
  • [ATmega32][c] Przerwanie od porównania w timer1 - ograniczenia

    Nie tylko wywołanie ale procedura obsługi przerwania zajmuje troszkę czasu. Może zdarzyć się taki przypadek że procedura obsługi przerwania trwa zbyt długo. W tedy aktualne przerwanie blokuje obsługę samego siebie. Przykład Timer0 - liczysz czar 8us. Po obliczeniu 8us następuje procedura obsługi przerwania od timera0, która trwa około 15us. W trakcie...

    Mikrokontrolery AVR   21 Lis 2011 17:23 Odpowiedzi: 10    Wyświetleń: 2464
  • AVR ATmega16 - Zawieszanie programu przy przerwaniu Timer2, kwarc 8MHz

    Witaj. TIMER0 musi działać bardzo szybko .... W takim układzie dlaczego w funkcji przerwania ISR(TIMER0_COMPA_vect) karzesz mu wykonywać czasochłonne obliczenia na float-ach w dodatku w pętli? Jeżeli więc włączasz tak napisaną funkcje przerwania: Robiłem test w którym momencie się wiesza i wyszło, że przy TIMSK |= (1 << OCIE0) to efekt już znasz....

    Mikrokontrolery AVR   26 Sty 2014 09:24 Odpowiedzi: 8    Wyświetleń: 1656
  • [ATTiny45] - Timer0 nie działa poprawnie, porty zmieniają stan losowo

    Nadal Timer0 w symulacji pokazuje 0. Jak obliczyć Js i prescale aby zmieniał co minutę przy kwarcu 4MHz? Może z Bascom'em jest coś nie tak? Pozdrawiam

    Mikrokontrolery AVR   03 Cze 2010 15:26 Odpowiedzi: 18    Wyświetleń: 2185
  • Jak obliczyć ilość impulsów dla opóźnienia 444µs przy kwarcu 10MHz?

    AVR 2313 preskaler 1 | 8 | 64 | 256 | 1024, timer0 ma 8 bitow

    Mikrokontrolery   07 Lip 2003 20:50 Odpowiedzi: 11    Wyświetleń: 1525
  • Atmega8: Jak generować PWM na OC1A i przerwanie co 1s z timer0?

    Excray właśnie nad czymś takim myślałem. I nawet poczyniłem wstępne obliczenia po których wyszło mi że timer0 przy kwarcu 8MHz i prescaler ustawiony na 1024 przepełni się po 0,03276800s. Tylko jak wyliczyć ile muszę zliczyć tych przerwań aby wyszła 1s? Moje wyliczenia są kiepskie bo cały czas wychodzą ułamki. Pewnie trzeba ładować jakąś wartość początkową...

    Mikrokontrolery AVR   12 Mar 2013 08:31 Odpowiedzi: 14    Wyświetleń: 2934
  • Atmega64 - Timer0 liczy 2x szybciej niż oczekiwano przy F_CPU=16MHz, preskaler 1024

    Witam, mam dość nietypowy problem z timerem. F_CPU=16000000 preskaler 1024 przerwanie OVF timer0 -8bit z moich obliczeń wynika, że (F_CPU/1024)/256 = ~61Hz czyli aby uC wykonywał jakąś czynność co ok 1s musi zajść 61 przerwań [syntax=c] w przerwaniu OVF licznik++; if (licznik ==61){ Wykonaj_czynność(); licznik=0; } [/syntax] tyle teorii. Mój problem...

    Mikrokontrolery Początkujący   23 Kwi 2013 21:03 Odpowiedzi: 7    Wyświetleń: 1395
  • [Bascom AVR] niewygodne odmierzanie czasu za pomocą timer ów

    Timer0 jest 8-bitowy czyli pomiesci liczbę z zakresu 0-255, Timer1 jest 16-bitowy czyli pomiesci liczbę z zakresu 0 - 65535. Zapewne autorowi chodziło o to aby zrobić to na timerze 8-bitowym, ale Twoje obliczenia tez są dobre tylko dla Licznika/Timera1

    Mikrokontrolery AVR   10 Paź 2009 00:28 Odpowiedzi: 4    Wyświetleń: 8513
  • Takt, taktowanie, częstotliwość,cykl procesora, timety prośba o wyjaśnienie.

    Witam drogich forumowiczów. Mam kłopot ze zrozumieniem kilku pojęć w dziedzinie mikrokontrolerów i chyba procesorów. Pojęć takich jak: 1 takty, cykle procesora Jak czytam na forum że jakaś instrukcja w programie zajmuje "ileś taktów" lub "ileś cykli" procesora. Czasem podawane jest jeszcze ile takie cykle trwają czasu. 2 Cykl maszynowy/rozkazowy 3 Taktowanie...

    Mikrokontrolery Początkujący   28 Lis 2022 19:41 Odpowiedzi: 18    Wyświetleń: 1617
  • [ATMega16][C]Program do sterowania serwem na liczniku 0

    Co 3.88us wywołujesz przerwanie od przepełnienia timera. A przetwarzanie ADC w pętli while trwa 0.12ms- czyli 120us. Czyli podczas tej pętli pojawi się wielokrotnie przerwanie od timera0. A jeśli się pojawi podczas sprawdzania warunków tej pętli to moga się dziać dziwne rzeczy. Jedna instrukcja przy 8Mhz trwa 0.125us. Czyli obsługa przerwania powinna...

    Mikrokontrolery AVR   29 Sie 2011 21:26 Odpowiedzi: 22    Wyświetleń: 3929
  • TIMER0 w Atmega32 i Bascom - zależy mi na zrozumieniu zagadnienia

    Dziękuję za odpowiedź, ale racji tego, że nie podałem wartości rezonatora to zrobiłeś to od końca i nadal nie wiem skąd wzięły się poszczególne liczby. Muszę to w końcu zrozumieć bo inaczej nic z tego a wszelkie książki wcale mi tego nie ułatwiają. Zacznijmy od początku te obliczenia. Będę zadawał pytania na poszczególnych etapach - ok? 1. Timer0 potrafi...

    Mikrokontrolery Początkujący   16 Lut 2017 00:47 Odpowiedzi: 8    Wyświetleń: 1248
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    Ty to jesteś krejzolka Aldoro wiesz hahahahaha Podłączył byś wyjście transoptora do wejścia INTx albo ustawił Timer jako Counter a wyzwalanie jako, na przykład Falling, Co sekundę sprawdzał byś ile impulsów nabiło przez sekundę. I to wszystko. Bez obsługi przepelnienia Timera osmiobitowego zmieścił byś 255 impulsów na sekunde. Miłego dnia. Mogłeś wcześniej...

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3846
  • ATMega8 - [C] Częstotliwość fali prostokątnej na timer0

    Przede wszystkim to zastanów się dlaczego do generowania nośnej usilnie chcesz pisać jakiś kod programu i obciążać tym program główny procesora, skoro można to zrobić CZYSTO sprzętowo za pomocą timera. Tylko nie Timera0 bo ATmega8 jest biedna w porównaniu do ATmegai88 gdyż timer0 nie posiada w niej trybu CTC. Tymczasem masz jeszcze timer2 i wystarczy...

    Mikrokontrolery AVR   29 Sie 2012 10:59 Odpowiedzi: 6    Wyświetleń: 1677
  • [atmega8] [atmega8][C] - Timer0 odlicza za szybko przy 8MHz, jak ustawić preskaler?

    Moim celem było aby mikrokontroler odliczał w górę co sekundę i wynik pokazywał na wyświetlaczu - pierwsze podejście do timer0. Początkowo sam obliczyłem wartości preskalera dla 8MHz, jednak na wyświetlaczu liczby pojawiały się ok 100 razy za szybko. Zastąpiłem swoje obliczenia tymi z tej strony: http://www.robotyka.net.pl/mikrokontrole...

    Mikrokontrolery Początkujący   22 Lip 2013 10:32 Odpowiedzi: 8    Wyświetleń: 1248
  • Obrotomierz - impulsy, jak obliczyć obroty na minutę?

    Budowa obrotomierza jest prosta.Nie ważne jakie impulsy i tak musisz stosować tranzystory. Podejrzewam że jeśli instalacja 12V to impuls do cewki też 12V. A najprostszy obrotomierz to: Timer0 = 0 Timer1 = 0 Start Timer0 Start Timer1 Wait 1 Stop Timer0 Stop Timer1

    Mikrokontrolery AVR   22 Mar 2010 22:15 Odpowiedzi: 22    Wyświetleń: 8758
  • Timer0 w PIC16F877A - niepoprawne zliczanie czasu co 50ms?

    Faktycznie dziwne ze wyszedl z petli pozniej niz to wynika z dzialan. Wyciagnij z nawiasow while() obliczenia. Przy zmienionym warunku != na <= symulator zwrocil: 3598 0 3619 0 3640 0 3661 End!

    Mikrokontrolery   04 Wrz 2007 16:33 Odpowiedzi: 11    Wyświetleń: 1488
  • [bascom] Jak obliczyć czas do pełnego wypełnienia PWM w Bascom dla ATtiny2313?

    Lecz zrobiłem sobie testy: Że na wyświetlaczu wyświetlam wartość B, i jak się okazało, jeśli zamienię Config Timer0 = Timer , Prescale = 1 na Config Timer0 = Timer , Prescale = 8 to wartość B zmienia się szybciej! Dlaczego tak się dzieje? Może dlatego że jest jest prescale =1 to przerwanie jest wykonywane co 32us czyli w czasie tego waitams 20 trafia...

    Mikrokontrolery AVR   16 Sty 2011 14:21 Odpowiedzi: 12    Wyświetleń: 2624
  • Jak podłączyć przekaźniki do aparatury Carson z 6-kanałowym odbiornikiem?

    Program z założenia jest dosyć prosty: jak sygnał na wejściu zmieni się z niskiego na wysoki to startujesz Timer0, a zatrzymujesz po zmianie sygnału na niski. Porównujesz "zawartość" Timera0 z wartościami zadanymi (obliczonymi) i odpowiednio ustawiasz dwa wyjścia, po jednym na przekaźnik. Zerujesz Timer i czekasz na kolejny impuls. I to w sumie tyle....

    Robotyka Modelarstwo i CNC   20 Sty 2013 19:55 Odpowiedzi: 9    Wyświetleń: 2322
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Poprawiłem błędy, w tym ten związany z częstotliwością a nie z okresem sygnału. Dodałem zmienną typu Single Czestotliwosc, do obliczeń zmiennoprzecinkowych. W Timer0 wpisuję na starcie 131, Config Int0=Rising. Czy dobrze to robię, czy we właściwych miejscach kodu? Pytania: Jak zaokrąglić wynik ze zmiennej Czestotliwosc do dwóch miejsc po przecinku?...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2247
  • Wyświetlacz klienta ECR - IBM 93F1090 - jak tym sterować?

    Jeśli nachodziłyby na siebie przerwania, to nic byśmy nie mogli odczytać na wyświetlaczu, bo dane byłyby cały czas zapisywane do driver'ów i nie dochodziłoby do końca funkcji, gdzie dane są zatrzaskiwane. Według moich obliczeń, to tak wygląda: mamy kwarc (albo oscylator wewn.) 8MHz, to mamy 8 000 000 cykli zegarowych na sekundę. Przy preskalerze /64...

    Mikrokontrolery   11 Kwi 2022 16:38 Odpowiedzi: 114    Wyświetleń: 38776
  • Bascom: Jak zmienić częstotliwość dla Atmega32 z obsługą enkodera i RC5?

    Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...

    Mikrokontrolery Początkujący   20 Cze 2014 21:55 Odpowiedzi: 3    Wyświetleń: 1077
  • Bascom - Atmega8a traci wartość liczników/samoczynny reset mikrokontrolera

    (at)emarcus: O ile się nie mylę, przy prescalerze 64 i cżestotliwości 8MHz timer0 będzie miał skok co 8us, czyli licznik bedzie przepełniał się co 2,048ms, więc do poprawnego odliczenia 1s w obsłudze timera należy załadowywać do niego Timer0 = 6, i dodać licznik, który 500 razy zliczy przepełnienia. A co do tych parametrów, to zawsze wstawiałem domyślne...

    Mikrokontrolery Początkujący   13 Cze 2013 13:47 Odpowiedzi: 10    Wyświetleń: 2187
  • [Atmega32]Jak skonfigurować zegarki wewnetrzne (Timer1 i Timer0)?

    ok, więc może być na konkretnym przykładzie: Mam płytkę AND-TECH.PL EvB 4.3 (mikroprocesor to: ATMEGA 32, 16 PU). Więc jak mogę sobie skonfigurować Timer1 i Timer0 na tym mikroprocesorze przy rezonatorze 16Mh by odmierzał mi czas (zegarek godziny:minuty:sekundy). Jak mogę dobrać preskaler i jak wygląda tok obliczeń. Informacje te są mi potrzebne na...

    Mikrokontrolery AVR   26 Cze 2011 20:40 Odpowiedzi: 13    Wyświetleń: 1845
  • Jak zrobić miernik częstotliwości 600kHz w Bascom na ATmega8?

    Witam. Przy obliczeniach nie bierzesz chyba pod uwagę prescalera. Raczej pojemności Timera0. Kolego marcin-k . Aby policzyć ilość impulsów podaną na wejście T0, powinieneś wykonać następujące obliczenie: Czestotliwosc*256+timer0 . PS "Czestotliwosc", to oczywiście nazwa Twojej zmiennej :)

    Mikrokontrolery AVR   26 Wrz 2013 13:49 Odpowiedzi: 4    Wyświetleń: 2385
  • Miernik częstotliwości 0-120Hz na ATmega8 – ocena schematu i kodu BASCOM

    ] Gdybym chciał jednak mierzyć załóżmy do 1kHz to wymaga aby zliczać przepełnienia? Dlatego napisałem..."Nie znaczy to jednak..." w złym obliczeniu 1 sek wartość wynosiła 61630, przy prawidłowym obliczeniu wynosi 34 286 uwzględniając czas 1sek, częstotliwość taktowania 8MHz i prescaler 256. Przecież czas (1 sec.) odmierzasz timerem0, który jest 8-bitowy...

    Mikrokontrolery AVR   09 Mar 2014 23:03 Odpowiedzi: 29    Wyświetleń: 3030
  • Jak przełożyć program BASCOM z attiny2313 na AT89C2051? Timer na LED

    Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...

    Mikrokontrolery   15 Maj 2011 19:08 Odpowiedzi: 6    Wyświetleń: 1455
  • ATmega8 Timer0: Czy zmienna integer pomieści wartość 112500?

    Zliczajcie sobie, zliczajcie jak nie znacie wartości kwarcu.. obliczy sobie autor bo poddałem mu sposób z Timer1 o ile przeczytał:)

    Mikrokontrolery AVR   18 Lut 2010 08:49 Odpowiedzi: 14    Wyświetleń: 2204
  • Programowanie ATMega128 w BASCOM AVR lub ASM przez ElektrodaBot

    (...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...

    Projektowanie i Tworzenie Po godzinach   20 Mar 2024 14:16 Odpowiedzi: 18    Wyświetleń: 786
  • [Atmega8][Bascom] Pomiar czasu zadziałania przekaźnika - nie działa jak powinien

    Witam wszystkich ponownie. Piny INT0 i INT1 były zewnętrznie podciągnięte przez rezystor do VCC. Myślę że z tymi przerwaniami to był zły pomysł. Poprawiłem trochę starą wersje programu. Zastosowałem badanie czy przycisk jest puszczony, i dopiero wtedy uruchamia się program: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16...

    Mikrokontrolery AVR   06 Sty 2012 20:29 Odpowiedzi: 11    Wyświetleń: 3001
  • Atmega8, Bascom 1.11.8.3 - Timer0 liczy błędnie przy 16 MHz, dlaczego?

    Skąd te obliczenia? Poniżej masz kalkulator do timerów. Policz i się nie dziw. Load timer = ... nie jest równy Timer = ... http://www.elektroda.pl/rtvforum/viewtop...

    Mikrokontrolery   23 Mar 2007 22:36 Odpowiedzi: 13    Wyświetleń: 2296
  • LPC2129 + Keil RealView: Zagnieżdżanie przerwań ADC i Timer0 - niepoprawne działanie

    korzystam z pliku startup z przykładu zagnieżdżania przerwań ze strony Keila, jest identyczny jak ten tworzony automatycznie w nowym projekcie. Co konkretnie mam w nim zmienić bo nie wiem? Czy poza optymalnością obliczeń kod jest ok i co muszę zmienić, żeby uruchomić zagnieżdżenie tych przerwań?

    Mikrokontrolery ARM   12 Kwi 2010 21:31 Odpowiedzi: 37    Wyświetleń: 4499
  • [ATTiny25/45/85][C] Modelarski regulator dwukierunkowy light

    Licząc, że jeden impuls trwa dokładnie 1 us i przy timerze zliczającym do 10 (startuje od 246 - Timer0) to po przekręceniu się timera uzyskujemy czas 10us. Przy długości impulsów w podanym zakresie timer powinien się przekręcić od 100 do 200 razy. Niestety program zlicza mi od 12 do 24 przekręceń tylko. Gdzie robię błąd ??? Nieprawidłowe obliczenia...

    Mikrokontrolery AVR   28 Sie 2010 09:56 Odpowiedzi: 29    Wyświetleń: 5559
  • Jak mierzyć okres impulsu w AVR ASM? Ustawienia przerwań i Timer0

    A po kiego tak komplikować sobie życie ? Przecież jak zmierzysz częstotliwość przebiegu i czas trwania jednego stanu, to czas trwania drugiego obliczysz. Proste jak p.. (drut).

    Mikrokontrolery   16 Gru 2007 14:40 Odpowiedzi: 4    Wyświetleń: 1395
  • 4.8Mhz = ? Dlaczego przejście pętli trwa tak długo?

    asm("NOP") - wykonuje się w ciągu jednego taktu, ew. drugi tak na sprawdzenie warunku pętli i trzeci na zwiększenie wartości zmiennej pomocniczej, tak przypuszczam, na pewno nie więcej niż sześć taktów. A wychodzi 150. Gdzieś muszę mieć błąd w obliczeniach, albo µP pracuje z częstotliwością < 200khz. Dla porównania zrobiłem też drugi program,...

    Początkujący Elektronicy   14 Sty 2008 19:43 Odpowiedzi: 4    Wyświetleń: 879
  • [ATmega16][BASCOM] Precyzja timer0 przy zegarze 8MHz

    Podłączę się pod temat ponieważ mam podobny problem. W atmega8 mam prawie identyczny program do odmierzania 1s (przepisany z książki).Do uC mam dołączony kwarc 8MHz poprzez 2 x 30 pF, żadnych fusbitów nie ustawiałem, problem polega na tym, że 1s trwa około 10 sekund. Gdzie szukać problemu?? Jezeli nie zmieniales zadnych fuse bitow wiec pracujesz na...

    Mikrokontrolery AVR   23 Lut 2009 21:52 Odpowiedzi: 19    Wyświetleń: 2792
  • Jak obliczyć wartości Timera dla 6 wyświetlaczy w multipleksowaniu?

    Witam. Mam problem ze sterowaniem multipleksowym wyświetlaczy. Konkretnie chodzi mi o obliczenia. Jak obliczyć wartość jaką należy wpisać do Timera np. dla 6 wyświetlaczy. Niby mam działający przykład gdzie wartość dla 4 jest wpisana następująco: load timer0, 15375 Jeżeli zmniejsze liczbę (czyli w tym przypadku skróce czas po którym następuje przerwanie)...

    Mikrokontrolery   17 Gru 2003 21:37 Odpowiedzi: 9    Wyświetleń: 2284
  • Obrotomierz na 90s2313 i wyświetlaczach led - błędny program

    Witam. Chciałem zrobić sobie obrotomierz z wyświetlaczem led na procku AVR. Przeszukując sieć nie natrafiłem na nic takiego, jedynie na elektrodzie jest coś podobnego, tylko na wyższym modelu procka i dodatkowo skomplikowany http://www.elektroda.pl/rtvforum/topic37... Korzystając z tego i mojej nikłej umiejętności skleciłem program. Podczas pracy...

    Mikrokontrolery AVR   21 Lut 2009 21:10 Odpowiedzi: 4    Wyświetleń: 1726
  • [BASCOM] Jak uruchomić i zatrzymać Timer0 w ATmega8 za pomocą switchy w BASCOM?

    No tak, nie sprecyzowalem. Na razie efekt miał być taki że switch (PD.0) miał włączać timer. Docelowo będą dwa switche, jeden włącza (PD.0) a drugi wyłącza (PD. 1) timer. Przeanalizuj więc ten przykład: [syntax=basic4gl] 'Timer0 measures time interval betwneen two falling edges: 'input#1 - PIND.0, -START Timer0 (S1) 'Input#2 - PIND.1 -STOP Timer0 (S2)...

    Mikrokontrolery   26 Lut 2014 21:29 Odpowiedzi: 10    Wyświetleń: 1245
  • Jak zaimplementować linearyzację regulacji mocy w BASCOM Basic?

    aaaaa, czyli 65535 - obliczona wartość ? Załadowanie timera wartością 64000 powoduje lekkie świecenie. Czyli w końcu działa to dziadostwo... Jakaś wyższość Timer0 nad Timer1 ? Rozumiem, że detekcja zera, uruchomienie przerwania 1, odliczenie czasu i koniec. To chyba nie zżera za bardzo czasu procesora ?

    Mikrokontrolery   25 Lip 2018 14:19 Odpowiedzi: 67    Wyświetleń: 24584
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Witam! Po miesiącach owocnych doświadczeń z Atmegą8 przyszedł nie lada problem. Otóż chcę na jednym z pinów ustawiać (w zależności od obliczeń) odpowiednią wartość napięcia w granicach 0 do 5V (dokładność 0,1V wystarczająca) ale mam już zajęty Timer1 do odliczania sekund więc pwm odpada bo na Timer0 nie pójdzie - jest jakaś inna możliwość? Pozdrawiam

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 549915
  • [mega8][bascom] Jak obliczyć mAh i średnia.. Miernik DIY

    Nie bardzo pomogłeś. Zakłócenia nie są priorytetem. Po co Ci schemat? Nie jest do niczego potrzebny, wszystko w swoim czasie w dziale DIY będzie (włącznie z kodem źródłowym). A cały urządzenie wraz z zasilaczem jest w pudełku tekturowym bo na razie nie mam pieniędzy na blach do obudowy bez sensu jest takie cos pokazywać... Wracając do tematu. Kawałek...

    Mikrokontrolery AVR   12 Sie 2011 09:12 Odpowiedzi: 16    Wyświetleń: 5006
  • ATTiny2313 - Konfiguracja Timer0 w C do migania diodą LED bez użycia Delay

    Witam Próbuję zapoznać się z językiem C. Mam gotową płytkę z ATTiny2313. Chciałem na początek pomęczyć diodę LED. Jako, że Delay nie jest dobrym rozwiązaniem próbuję z Timerem0 [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int main(void) { //######## konfiguracja timera ############## TCCR0B |= (1...

    Mikrokontrolery Początkujący   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 3003
  • AVR ATmega8 Timer0 CTC – konfiguracja rejestrów do przerwania co 2ms

    Dzięki działa. Wyłączyłem komputer i załączyłem teraz z powrotem i teraz działa. Płytkę jaką mam to ZL2AVR. Dodano po 3 Ale jeszcze mam pytanie, jak obliczyć do ilu mam inkrementować tą zmienną licz aby osiągnąć przerwanie co 2ms?

    Mikrokontrolery Początkujący   03 Kwi 2015 20:23 Odpowiedzi: 39    Wyświetleń: 3900
  • Dlaczego TIMER0 w ATmega8 nie działa? Program nie reaguje na przycisk D2

    Polski help napisany przez Z.B. jest na stronie MCS Electronics. Napisany po polsku. Możesz to ściągnąć. MCS Electronics jest w Holandii, strona jest po angielsku a różne helpy, programy, opisane książki bywają w różnych językach. Help to jest help- nie do nauki programowania ale do pomocy przy wątpliwościach. A i tak warto cały przejrzeć. Kup sobie...

    Mikrokontrolery AVR   05 Mar 2010 14:01 Odpowiedzi: 25    Wyświetleń: 2242
  • Mój zegar VFD (IW-18)

    Dla osób które chcą wykonać ten zegar od razu podpowiem, że smużenie to normalka. Proszę spojrzeć na program bascom autora. Prescaler 1, taktowanie wewnętrzne procesora 8Mhz. I proszę sobie obliczyć częstotliwość multipleksowania wyświetlacza. Przecież to idzie praktycznie na maksa. Powinno się zwiększyć preskaler i wpisać wartość początkowa do timera....

    DIY Konstrukcje   31 Sty 2020 19:12 Odpowiedzi: 47    Wyświetleń: 43071
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    W końcu udało mi się pojąć ten program i mniej więcej przerwania, ale nastało kolejne pytanie z mojej strony. W jaki sposób mogę obliczyć wartość timera, żeby mógł odliczyć np 0,5 sek lub 2 sek. Chodzi mi na razie o Timer0 8 bitów. W jaki sposób mogę też liczyć przepełnienia?

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3036
  • 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
  • [Bascom] Jak wyświetlać cyfry na LED za pomocą funkcji w Bascom?

    mam taki kod '**************************** 'Konfiguracja '**************************** $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111011 : Portd = &B11111111 Config Timer0 = Timer , Prescale = 256 Enable Timer0 : On Timer0 Przerwanie0 Enable Interrupts '****************************...

    Mikrokontrolery   15 Wrz 2011 15:50 Odpowiedzi: 2    Wyświetleń: 909
  • Pomiar częstotliwości na atmega8, program w bascom

    Witam. Chciałem w celach edukacyjnych zrobić częstotliwościomierz. Ponieważ nie mam za bardzo skąd wziąć zewnętrznych impulsów postanowiłem, że jeden pin procka będzie je generował, a przerwanie int0 będzie liczyć ile tych impulsów było. Do odmierzenia czasu posłużył timer1, który ma odliczyć sekundę (więc wynik od razu w Hz). Po upływie sekundy ma...

    Mikrokontrolery Początkujący   08 Paź 2014 16:28 Odpowiedzi: 4    Wyświetleń: 1839
  • [BASCOM] Uproszczenie kodu licznika i wygaszanie zer nieznaczących

    Przeorganizowałem twój kod z pierwszego postu bo w tym z dzieleniem i modulo to może działać ślamazarnie. Jeśli ci pasuje oczywiście. Licznik obsługuj w przerwaniu timera. A zmieniaj tylko wartość zmiennej za pomocą przycisków. To musisz sobie dopisać. Gdyby obliczenia w przerwaniu były za długie, przenieść je do głównej pętli, ale tutaj zawsze będzie...

    Mikrokontrolery AVR   28 Lip 2018 22:14 Odpowiedzi: 28    Wyświetleń: 1362
  • Attiny2313 - Jak skonfigurować PWM0A do sterowania trzecim kanałem?

    Czytałem i niestety nie wiem co wpisać w TCCR0A oraz TCCR0B czy możesz mi podać co wpisać aby ten Timer działał tak samo jak Timer1 ? Timer1 masz skonfigurowany w trybie "Phase Correct PWM" - stąd obliczysz częstotliwośc. Więc sonfiguruj go podobnie jak Timer1 z pewnymi różnicami: Config Timer0 = Pwm , Prescale = 64 , Compare A Pwm = Clear Down , Compare...

    Mikrokontrolery Początkujący   10 Mar 2013 20:31 Odpowiedzi: 5    Wyświetleń: 1248
  • [bascom] [bascom][atmega8] - Timer0 nie przekracza 32kHz przy kwarcu 8MHz, dlaczego?

    Witam. Mam taki problem i nie bardzo wiem czemu tak sie dzieje. Prosty programik: ________________________________________... .......... Config Portd = &B11111111 Portd = &B00000111 Config Timer0 = Timer , Prescale = 64 On Timer0 Czas Enable Interrupts Enable Timer0 Start Timer0 Do Loop End Czas: Timer0 = 254 Toggle Portd.0 Return ________________________________________...

    Mikrokontrolery AVR   14 Kwi 2010 13:23 Odpowiedzi: 7    Wyświetleń: 1335
  • [Atmega 16] [Atmega 16][C/Eclipse] Jak uzyskać opóźnienie 1us przy kwarcu 11.0592 MHz?

    Oczywiście, że się da jeśli chodzi o sekundy . Teoretycznie ;). Wystarczy wziąć "nierówny" kwarc. Jego wartość powinna dzielić się odpowiednio przez dwa podniesione do odpowiedniej potęgi. Tak aby np. przerwanie przepełnienia od licznika było wywoływane dokładnie co 1 sekundę, albo inną jej część (zdatną do przeprowadzania obliczeń). Dla przykładu kwarc...

    Mikrokontrolery AVR   07 Maj 2011 09:45 Odpowiedzi: 8    Wyświetleń: 1709
  • [Atmega128][c][WinAVR] Timer w trybie asynchronicznym

    Witam! Postanowiłem przetestować tryb asynchroniczny timera0 z podłączonym kwarcem 32768 Hz na płytce #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include "HD44780.h" volatile int time=0; int main (void){ TCCR0|=(1<<WGM01)|(1&l...

    Mikrokontrolery AVR   08 Lis 2009 21:48 Odpowiedzi: 2    Wyświetleń: 2287
  • [C] Atmega16 - Timer0 spieszy o 3 sekundy po 5 minutach, prescaler 1024, 8MHz

    Czyli w sposób w jaki myślałem się nie da. ;) Dziękuję, chętnie usłyszę inne propozycje jeśli ktoś ma. Nie potrzebuję dni/miesięcy itd. a jedynie dokładne odmierzanie doby. W następnym tygodniu kupię kwarc i dam znać jakie efekty. Czy wyprzedzanie/spóźnianie będzie zawsze o taką samą wartość? Jeśli tak to może da się zastosować jakąś korekte do moich...

    Mikrokontrolery   31 Maj 2011 11:28 Odpowiedzi: 9    Wyświetleń: 2960
  • Atmega32 a klaw matr pracujaca na przerwaniu od Timer0

    Witam Mam taki problem. Pierwszys raz korzystam z takiego ukladu i klawiatury pracujacej na przerwaniu. Podejrzewam, że problem pochodzi od sposobu podłączenia klawiatury do mikrokontrolera tylko nie wiem dlaczego. Klawiaturę mam podłączoną tak do Atmegi 3 kolumny do Portc.4, 5, 6 oraz 4 wiersze do Portd.0, 1, 2, 3. W programie jest zegar na PCF z ustawianiem...

    Mikrokontrolery   06 Lut 2008 08:45 Odpowiedzi: 4    Wyświetleń: 1214
  • Jak odliczyć 1 sekundę w BASCOM-AVR na ATtiny2313?

    Witam, Dochodzę do szału ponieważ nie mogę odliczyć 1 sekundy w BASCOM-AVR $regfile = "attiny2313.dat" $crystal = 4000000 Config Portb = Output Config Portd = Output Config Timer0 = Timer , Prescale = 1 Dim Tim As Byte Dim Sek As Byte Dim Przerw0 As Word On Timer0 Odmierz Enable Interrupts Enable Timer0 Timer0 = 0 Do If Sek = 10 Then Sek =...

    Początkujący Elektronicy   02 Lip 2009 07:58 Odpowiedzi: 4    Wyświetleń: 1758
  • [BASCOM] Jak obliczyć wartość timera dla 36kHz w BASCOM dla bariery optycznej?

    Witam, Tematów jakich przeczytałem to setki lecz nadal mam problem. Timer wygląda tak: $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 32 $framesize = 32 Config Timer0 = Timer , Prescale = 1 On Timer0 Ir 'On Int0 Pierwsza Nosave 'On Int1 Druga Nosave Enable Interrupts Enable Timer0 Load Timer0 , 53 Obsługa przerwania tak:...

    Mikrokontrolery AVR   22 Lip 2011 21:17 Odpowiedzi: 21    Wyświetleń: 3824
  • ATmega32 - Licznik impulsów Timer0 i Timer1 ustawienie

    Wrzuć program przez syntax bo tego się czytać nie da. Obliczenia przerwanie na Timerze0 co 1 sek: 1MHz / 64 (preskaler) = 15625 imp/sek Timer1 skonfigurowany do pracy normalne czyli przerwanie będzie po przepełnieniu się rejestru TCNT0, żeby rejestr ten przepełnił się potrzeba 255 impulsów czyli przy 1MHz i preskalerze 64 przepełnienie rejestru TCNT0...

    Mikrokontrolery Początkujący   29 Mar 2013 22:18 Odpowiedzi: 15    Wyświetleń: 5724
  • Jak zrobić migacz do modelu samolotu RC z użyciem ATtiny2313?

    Czyli trzeba by było zliczać czas zaczynając od impulsu rosnącego kończyć zliczać na spadającym obliczyć ile to jest i w zależności od tego sterować portem (np światłami do lądowania) [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = Output Portb = &B11110111 Config Portd = &B11111000 Portd = &B1111111 Dim Sygnal...

    Mikrokontrolery Początkujący   23 Kwi 2012 21:02 Odpowiedzi: 12    Wyświetleń: 2190
  • Generacja PWM na 8051 z EdSim - jak ustawić TH0 i TL0?

    Witam, ponownie piszę z tym samym pytaniem odnośnie polecenia generacji przebiegu PWM o okresie 14 ms i współczynniku wypełnienia 24% w trybie przerwania. Robione ponownie na 8051 w symulatorze EdSim. Problem udało się rozwiązać w poprzednim poście, z wykorzystaniem następującego programu: https://obrazki.elektroda.pl/7654367000_...

    Mikrokontrolery Początkujący   14 Lip 2020 00:00 Odpowiedzi: 5    Wyświetleń: 795
  • [Bascom] Własna procedura obsługi serwomechanizmu.

    Pracuje nas sterowaniem małego serwomechanizmu: http://www.rctrax.pl/product/Serwo-HXT50... Programuje w Bascom AVR i do tego celu wykorzystuję jedynie Timer0. Nie mogę wykorzystać dodatkowego timera1 bo ten będzie służył do odliczania czasu. Instrukcji Serwos() także nie chce wykorzystywać...jakoś nie mam do niego zaufania...

    Mikrokontrolery AVR   14 Lip 2012 12:34 Odpowiedzi: 10    Wyświetleń: 2194
  • Atmega8: Jak obliczać OEE z ostatniej godziny co 5 minut?

    Witam - mam nie lada problem Atmega8, kwarc 4 MHz i przekaźniczki podłączone do pinów Atmega zlicza sobie czasy poszczególnych trybów pracy - wylicza wskaźnik OEE oraz Wykorzystania (maszyny) i wyswietla za pomocą pwm na woltomierzach. Wszystko "gra i buczy" ale chciałbym aby pokazywała mi wskaźniki tylko z ostatniej godziny a nie jak teraz "na żywo"...

    Mikrokontrolery   08 Maj 2008 15:39 Odpowiedzi: 11    Wyświetleń: 1638
  • [ATMega162] [ATMega162][Bascom] Odczyt DS18B20 w przerwaniu Timer0 - nie działa poprawnie

    Bo są timery sprzętowe- i dobrze że są. A z nich można zrobić przerwania programowe- wystarczy obliczyć ile razy timer sprzętowy się odezwie. A wstawianie Waitms albo _delay w przerwaniu- to jak napisał mirekk36- masakra. Ale wstawianie tego w główną pętlę- też.

    Mikrokontrolery AVR   22 Cze 2010 00:24 Odpowiedzi: 34    Wyświetleń: 4566
  • [BASCOM] Jak uruchomić i zatrzymać Timer0 w ATmega8a za pomocą przerwań INT0 i INT1?

    Witam. Mam problem z przerwaniami. Chcę przerwaniem INT0 uruchomić timer0 a przerwaniem INT1 go zatrzymać. Czy jest taka możliwość? 2 czujniki podpięte pod INT0/1, za pomocą których chcę zmierzyć czas przejazdu. Jeden czujnik ma wystartować zegar (bardzo dokładny przepełnienie timer0 co 1us) a drugi ma zatrzymać pomiar. Z góry dziękuję za pomoc i pozdrawiam....

    Mikrokontrolery AVR   20 Sty 2014 10:37 Odpowiedzi: 11    Wyświetleń: 2103
  • Błędne pomiary DS18B20 z Atmega 644 w Bascom - jak poprawić kod?

    Co do szybkości - Flaga jest ustawiana co 3,21 sekundy [syntax=basic4gl] Czas: Timer0 = Timer0 + 112 ' ( 100 = 1 sekunda ) Incr Licznik_ds If Licznik_ds = 321 Then ' 3,21 sekundy Flaga_ds = 1 Licznik_ds = 0 End If Return [/syntax] czyli pierwsza flaga to wywołanie DS18B20, później znowu 3,21 sekundy i flaga, wtedy konwersja i obliczenia. Zastanawiam...

    Mikrokontrolery   02 Lut 2013 21:38 Odpowiedzi: 4    Wyświetleń: 1725
  • Czy attiny2313 obsłuży L293D, RS232, LED, czujniki i 36kHz w Bascom?

    OK, myślałem że mnie ktoś wyręczy , ale ... :( Dodaję komentarze: $regfile = "attiny2313.dat" $crystal = 4000000 Config Portd.5 = Output 'musi być ustawiony jako wyjście , by można go podłączyć do przerzutnika OC0B Ocr0b = &H37 'wartość obliczyć tak:$crystal/(36000*2) 'Powyższa wartość nie musi być taka jak wychodzi z wyliczenia...

    Mikrokontrolery   28 Cze 2006 15:32 Odpowiedzi: 12    Wyświetleń: 4556
  • Obrotomierz AVT2711 na Attiny2313 - problem z wyświetlaniem na alfanumerycznym LCD

    Nastąpiły niewielkie postępy. Udało się uruchomić wewnętrzny timer, ale wynik bardzo odbiega od rzeczywistego. Najczęściej pokazuje wynik 0 lub jakąś liczbę jedno czy dwu cyfrową. Bardzo rzadko jest to liczba trzycyfrowa. Program teraz wygląda tak: 'Samochodowy obrotomierz 'Marcin Wiązania 'E-mail: mwiazani(at)poczta.fm $regfile = "attiny2313.dat"...

    Mikrokontrolery AVR   18 Lip 2010 21:43 Odpowiedzi: 10    Wyświetleń: 3906
  • [ATTiny13] [ATTiny13][BASCOM] Jak zmierzyć obroty i zapalić LED po osiągnięciu RPM?

    Paavo91 - Takie zabawki robi się na Pic200 lub ATtiny4, w Twoim przypadku w zupełności wystarczy ATtiny13. Gdzie w Twoim programie jest instrukcja zakończenia porównania END IF? .Pobaw się poniższym kodem. [syntax=basic4gl] $regfile = "ATTiny13.dat" $crystal = 9600000 $hwstack = 8 $swstack = 8 $framesize = 8 Config Portb = &B00001000 ' Ustawienia pinów...

    Mikrokontrolery AVR   07 Gru 2011 18:40 Odpowiedzi: 37    Wyświetleń: 8188
  • Jak poprawić działanie ściemniacza 230V na Attiny15L?

    Witam, zacząłem budowę ściemniacza do "halogenów" opartego na mikrokontrolerze, narazie wybór padł na Attiny15L bo taka była pod ręką. Docelowo Attiny2313 albo coś większego. Jestem na etapie testów i niestety nie wypadły one pomyślnie. Skonstruowałem taki układ: http://obrazki.elektroda.net/24_12234045... Wiem, że Attiny15L nie jest zbyt dobrym...

    Mikrokontrolery   07 Paź 2008 20:23 Odpowiedzi: 2    Wyświetleń: 4022
  • [Atmega8-16] Atmega8-16PU TIMER0 - dioda nie miga co sekundę przy kwarcu 8MHz

    Witam, mam następujący problem. Chciałem przetestować timer0 w Atmega8-16PU, aby gasił i zapalał diodkę co jedną sekundę. Obliczyłem, że przy kwarcu 8MHz i ustawieniu preskalera na CK/8 program w C powinien wyglądać następująco: #include <avr/io.h> #include <avr/sfr_defs.h> int main(void) { DDRB = 255; PORTB = 0; TCCR0 = 2;...

    Mikrokontrolery AVR   08 Cze 2008 12:43 Odpowiedzi: 2    Wyświetleń: 1906
  • Jak obliczyć godzinę z wykorzystaniem wewnętrznego kwarcu ATmegi8?

    Da się na wewnętrznym generatorze odliczyć godzinę... Ja jak chcę odliczyć skundę to ustawiam timer0 (16-bit) na tryb fast PWM włączam przerwanie od przepełnienia i ustawiam wartość TOP tak żeby przerwanie było co sekundę... Z dokładnością przy godzinie będzie pewnie kiepsko ale można zrobić kalibrację wewnętrznego generatora i sprawdzić...

    Mikrokontrolery   16 Lut 2007 14:15 Odpowiedzi: 2    Wyświetleń: 1607
  • [Atmega8] Jak przekształcić wartość z timera1 Atmega8 na obroty na minutę?

    Sorry, Wiesz ja to sie z tym bawie tylko i program pisze w bascomie metoda prob i bledow. Nie ma większego znaczenia w jakim środowisku programujesz (Basic albo C). Istotny jest koncept projektu i sposób rachunkowy, reszta to tylko inna forma zapisu programu. Wybrałeś za narzędzia: Timer1 i jeden z interruptów zewnętrznych. Zatem jest tez bez znaczenia...

    Mikrokontrolery AVR   10 Kwi 2013 22:59 Odpowiedzi: 18    Wyświetleń: 3281
  • Który rejestr odpowiada za Timer0 w mikrokontrolerze Atmega16?

    te instrukcje zerują bit w rejestrze Jeśli masz na myśli zerowanie bitu ICF1 w TIFR, to jest to tylko Twoje pobożne życzenie.Te 3 instrukcej , wzerują wszystkie ustawione bity w TIFR , prócz tego o który Ci chodzi , czyli ICF1. Ot taki "kaprys" Atmela :D ... ale mam teraz pytanie (problem)?-brak weny twórczej to kilka wskazówek - chce mierzyć wypełnienie...

    Mikrokontrolery   22 Sty 2006 20:08 Odpowiedzi: 17    Wyświetleń: 4221
  • Przetwornica 12V na 24V z attiny13 - czy kod Bascom jest poprawny?

    Witam wszystkich! mam zamiar zrealizować przetwornice http://www.elportal.pl/pdf/k04/37_05b.pd... na attiny13 tzn. końcówka mocy ma pozostać ale sterowanie na mikrokontrolerze. Według obliczeń wyszło, że generator na bramkach w tym układzie z kitu AVT ma ok 2,5kHz sprzężenie zwrotne nie wchodzi w grę. Napisałem taki kod w bascomie: [syntax=basic4gl]$regfile...

    Początkujący Elektronicy   11 Gru 2012 23:28 Odpowiedzi: 5    Wyświetleń: 1479
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    Czy ten kod nadał by się do zliczania impulsów z INT0, ewentualnie co trzeba by zmienić ? Nie. Po pierwsze: Nie możesz liczyć na dokładny pomiar czasu stosując Start/Stop Timer przy użyciu prescalera o wartości różnej od jeden. Wartość timera może zostać incrementowana już po jednym ticku zegara albo nawet po 100; 150; 193 itd. tickach zegara taktującego...

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 17496
  • Miernik częstotliwości AVT 3003 - problem z rejestracją sygnału przed tranzystorem

    witam mam pytanie odnosnie tego miernika, ostatnio na allegro kupiłem za grosze at90s2313 i chciałem wykonac ten miernik ale jest to wersja która wyciąga tylko 4 Mhz a program napisany dla miernika jest obliczony na 10Mhz chciałem zrobic przeróbki w programie ale jest tam cos dziwnego poniewaz odcinek czasu jest wyliczny na podstawie zegara zewnetrznego...

    Mikrokontrolery   13 Wrz 2005 16:56 Odpowiedzi: 14    Wyświetleń: 7519
  • Atmega162 Timer2 działa szybciej niż Timer0 - dlaczego?

    TO BEDĘ ZGADYWAŁ:-) Wyłączyłes przerwanie od timer0 jak uzywasz timere 2? moze po wrzuceniu w atmege wykonują sie obydwa przerwana wiec bedzie efeakt jakby chodził zegar dwa razy szybciej. W asemblerze nie do pomyślenia taka sytuacja nie wiem jak w C ustawia kompilator warinki poczatkowe? moze musisz zadeklaraowc wszystko? wrzuc sobie na ekran LCD...

    Mikrokontrolery   19 Mar 2008 22:12 Odpowiedzi: 10    Wyświetleń: 1749
  • [bascom]Timer zamiast waitms do obslugi dgran przyciskow i 1wire

    hm Zegar = 8MHz Preskaler = 64 Obliczenia: 1 / (8MHz / 64) $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Timer0 = Timer , Prescale = 64 '8MHz/64/250/500 = 1 sekunda Config 1wire = Portd.0 On Timer0 Przerwanie...

    Mikrokontrolery AVR   15 Sty 2012 14:24 Odpowiedzi: 11    Wyświetleń: 3014
  • [bascom] Atmega8 Bascom – jak płynnie regulować częstotliwość PWM 10Hz–100kHz i wyświetlać?

    Witam, udało mi się coś wyskrobać i zrobiłem na razie sam generator częstotliwości, właściwie jakoś tam działa ale chyba napisałem to dookoła , może ktoś spróbował by to jakoś poprawić. Nie dodałem jeszcze generatora PWM, próbowałem ale nie wychodziło mi, chciałem taktować go z wejścia T1 ale nie udało mi się to, nie wiem jak go zmusic do tego żeby...

    Mikrokontrolery   04 Sty 2009 13:01 Odpowiedzi: 17    Wyświetleń: 7434
  • 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
  • [BASCOM] Jak stworzyć działające menu na LCD w BASCOM dla Atmega8?

    Witam Chcę zrobić proste menu ale mam problem Napisałem taki program ale on nie działa i nie wiem co jest źle http://obrazki.elektroda.pl/8154646300_1... http://obrazki.elektroda.pl/1040274800_1... Chcę zrobić tak, że jak nacisnę przycisk P1 to wtedy ta strzałka > przejdzie na inne menu. np. Jest tak jak na zdjęciu 1...

    Mikrokontrolery Początkujący   20 Kwi 2012 14:52 Odpowiedzi: 6    Wyświetleń: 4764
  • Jak zmierzyć przesunięcie fazowe sygnału prostokątnego za pomocą uP i Timerów?

    ok, rozumiem powiedźmy, proste. Skoro już was mecze, to może pobawię się nieco programowaniem w C :cry: Czyli tak. Chce skonfigurować Timer0 i Timer1, w ten sposób, że Timer0 liczy i po osiągnięciu np. 200, na wyjściu uP zmieni się stan 0 > 1 lub 1 > 0. I teraz po dojściu sygnału do Timer1, zapisuje on ilość swoich zliczeń po wykryciu zbocza....

    Mikrokontrolery   13 Lis 2008 22:39 Odpowiedzi: 7    Wyświetleń: 3637
  • [Atmega32][C][Eclipse] - bład programu gdy przerwamnie timer0 aktywne

    Dzięki za rady. Zrobię tak jak napisał albertb czyli funkcje skanowania i wyświetlania wyrzucę z przerwania timera0, będą się wykonywały w pętli głównej programu, a funkcje odpowiedzialne za odbiór i nadawanie danych uzależnię od timera (dla zwiększenia dokładności). Tylko jest jeszcze mały problem, mianowicie jest kilka funkcji (których w listingu...

    Mikrokontrolery AVR   05 Gru 2012 08:49 Odpowiedzi: 12    Wyświetleń: 1797