Ten sposób też będzie powolny a do tego niedokładny. W sumie doszedłem do wniosku że programowe zliczanie impulsów nie będzie gorsze. Zliczanie 4 impulsów trwa 10us w symulacji programowej. Zauważ że w tym pierwszym rozwiązaniu mnoży się przez 28 a więc dokładność pomiaru jest do kitu. Przy 4000rpm układ zlicza tylko 160 impulsów. Możesz dać Prescale...
Ciekawy pomysł. Chcesz taktować procesor sygnałem z cewki i zaoszczędzić na kwarcu. To może działać, ale sam użyłbym attiny2313 i taktowanie będzie wewnętrzne 1MHz. Jak chcesz zliczać impulsy to na attiny możesz to zrobić bo piny od kwarcu są liniami portu A. W Twoim przypadku możesz dopinać kwarc na czas programowania.
Mam kolejne pytania. Skoro attiny automatycznie ustawiony jest na 1Mhz to w takim razie jak go podepnę bez kwarcu i w programie skonfiguruje do 1Mhz to będzie ok.?? bo już tak zrobiłem i zastanawiam się, jaki jest błąd w odliczaniu czasu np. w ciągu jednej sekundy. I drugie pytanie. Powiedzmy ze układ ma zliczać impulsy podawane z częstotliwością do...
No tak faktycznie te 100x zrobi się w mgnieniu oka... Więc program musi dodać +1 przy zmianie na stan wysoki i koniec, jednokrotnie. Może zastosować przerwania? W momencie kiedy wystąpi stan wysoki, następuje przerwanie które zlicza +1 do licznika. Czy to miało by sens? uC to attiny 2313.
Witam Tak jak w tytule, chce zliczać impulsy przy obracaniu scroll'a myszki. Do podawania na mikroprocesor impulsów wykorzystałem diodę IR i fototranzystor 3-nóżkowy oraz enkoder na wałku scroll'a. Pin PD5(T1) do zliczania impulsów ustawiłem jako wejście z podciągnięciem do Vcc. Poniżej załączyłem dwa zdjęcia. Niskie napięcie - nie ma impulsu http://obrazki.elektroda.pl/2803823800_1...
Witam. Chciałbym prosić Was o pomoc. Powiedzcie mi jak zaprogramować mikroprocesor żeby wykonywał jakąs instrukcje przez dokładnie 10 sekund?? Napewno trzeba wykorzystać timery, ale do tej pory mało się z nimi zadawałem i dokładnie nie wiem jak za ich pomocą można to zrobić. Chodzi mi o zliczanie impulsów z jednej nóżki mikroprocesora przez 10 sekund...
Witam- Panowie mam podobny problem,podobny enkoder ta sama forma stanów końcówek napisałem sobie podobny kod do prezentowenego tutaj lecz do zliczanmia impulsów w górę i w dół "ilość klatek na 1 obrót to 512" i problem polega na tym że przy szybkim kręceniu encoderem uP gubi impulsy.Robiłem już podobną operacje na liczniku sprzętowym,wszystko jest ok,impulsów...
No więc wymyśliłem coś takiego: $regfile = "attiny13.dat" $crystal = 1000000 Config Pinb.3 = Output Config Pinb.4 = Output Dim A As Byte Dim B As Byte Config Timer0 = Counter , Edge = Rising Do Timer0 = 0 Start Timer0 wait 1 Stop Timer0 Timer0 = A If A > 3 Then For B = 1 To 20 Pulseout Portb , 3 , 250000 Waitms 250 Pulseout Portb , 4 ,...
Witam mam taki problem z przerwaniami int0 chciałem podłączyć transoptor szczelinowy pod wejście int0 atmegi16 i zliczać impulsy tylko jest taki problem ze jak zasłonię szczelinę transoptora to zamiast mi dodać 1 impuls to dodaje mi albo 2 albo 10 jak padnie w czym może być problem poniżej zamieszczam kod i schemat http://obrazki.elektroda.pl/3492000700_1...
Witam! Jak rozwiazac problem zliczania impulsow z 8 kanalow np. na ATmega8535? ATmega8535 ma 3 wejscia typu timer/counter (ATmega128 tylko 4) a ja potrzebuje zliczac impulsy z 8 zrodel (wentylatory)-w celu pomiaru ich predkosci. CZy jest jakas mozliwosc podlaczenia tego przez jakis multiplekser (jak tak to jaki i jak to podlaczyc )?? Poniewaz jestem...
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...
Wprowadzenie opóźnień jest raczej delikatnie mówiąc nie eleganckie. Układ impulsatora, z linku który podałem powinien podawać prawidłowe impulsy logiczne, bez zjawiska drgania styków, bo z tego co wiem, to attiny nie ma na wyjściach przekaźników do ustawiania stanów :) Wydaje mi się, że problem leży w połączeniu (zakłócenia itp.) lub konfiguracji procesora....
Witam Nie moge poradzić sobie z napisaniem programu na AVR lub '51, który: Na wejściu np: A.1 będzie zliczał impulsy i od razu na wyjściu np: A.2 będzie podawał impulsy np o 10% większe Przykład: Wejście A.1 = 700impulsów/sek Na wyjściu A.2 = 10% więcej , czyli 770imp/min Proszę o pomoc Pozdrawiam
Witam . Od dłuższego czasu walczę z obsłużeniem licznika impulsów w ww procesorze . Otóż sprawa wygląda następująco . Mam sobie układ taktowany częstotliwością 4 Mhz z kwarcu zewnętrznego . Na pind.5 (t1) przychodzi sobie sygnał prostokątny o częstotliwości 1 Mhz . Jest on podawany przez pewien okres czasu a ja mam zliczyć jego ile było okresów tego...
Witam Do atmegi 328p, do int0 mam podpięty jedną nogą pc814, drugą do masy, czyli ten pc814 zwiera do masy int0. LCD podłączony do portu D. Wejscie int0 podciagnięte wewnętrznym pullupem. W przewaniu próbuję zliczać te impulsy, ale otrzymuję dziwne rzeczy. [syntax=c]#include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h>...
Witam! Mam nastepujacy problem. Jak napisac funkcje (w jezyku C), ktora po wcisnieciu przycisku doda mi do stanu licznika 1 tj. po przytrzymaniu nie bedzie dodawala w nieskonczonosc lecz doda mi tylko i wylacznie 1. Pozdrawiam
Witam Mam w planach budowę prostego manipulatora. Do jego obslugi chcialem użyc mikrokontroler AT908515 lub podobny. Na jego wejscia beda podane miedzy innymi impulsy z 3 enkoderów do pomiaru obrotów.Maksymalna czestotliwosc pojawiania sie impulsow byla by na granicy 400 impulsow/s I tutaj mam pytanie: czy można zliczać te impulsy nie wykorzystujac...
Witam! Mam na początku pytanie: Co jest pierwsze przy pojawieniu się impulsu na ICP, przerwanie od niego czy przepisanie zawartości licznika do rejestru ICR1? Planuję zrobić licznik czasu trwania impulsu i wymyśliłem coś takiego (na razie schematycznie): [syntax=c] ISR(przerwanie od przepelnienia licznika) { wartosc = 0; marker = 0; } ISR(przerwanie...
Witam Chciałbym usłyszeć Wasze zdanie na jeden temat. Otóż mam urządzonko zbudowane na bazie Atmegi8 - całość zamontowana na maszynie -gra i buczy (dzięki również Waszej pomocy za co bardzo dziękuję). Maszyna ma czujnik podczerwieni, który bada przesuwające się na taśmie przedmioty (czujnik zasilany jest 24 VDC i ma 3 przewody VDC, GND, i SYGN przedmiot...
Witam serdecznie! W jaki sposób optymalnie zrealizować zliczanie impulsów (częstotliwość do ok 10kHz) na co najmniej 12 pinach atmega8? Procesor zdecydowanie nie ma tylu wejść licznikowych... Czy jest to wykonalne? Pozdrawiam, Patryk
Witam, mam problem z układem wyposażonym w Attiny2313 - docelowo ma być conajmniej zegarkiem z PCF, natomiast mam problem przy zliczaniu impulsów z portów - gdy którakolwiek zmienna osiągnie wartość około 25 attiny samoczynnie się restartuje. Być może problem jest banalny - jestem tu nowy i proszę o pomoc. Kod (Bascom) ograniczyłem do minimum: $regfile...
Witam Mam pytanie o jakiej maksymalnej częstotliwości mogę zliczać impulsu na procku AT90S8535 (8MHz) lub atmega16, który jest pinowo zgodny i ma szybszy kwarc 16MHz? Na wejściu mam uformowane impulsy TTL o maksymalnej częstotliwości gdzieś 50MHz, które jeszcze przechodzą przez licznik dziesiętny. Czyli w sumie mam gdzieś 5MHz na wejściu procka. Z tego...
Witam, Chciałem zrobić licznik obrotów na AVR, wydaje mi się, że najlepszym sposobem jest zliczanie impulsów z kabla WN cewki, i tu mam pytanie, czy ktoś ma schemat aby móc ładnie je zliczać za pomocą Timera i nie rozwalić mC? Pozdrawiam Tomasz.
Mam zamiar zbudować licznik impulsów + Lcd , który zliczałby impulsy z czterech fotokomórek od myszek. Procesor ma równiż rozróżnić kierunek obrotów kółeczek (600-1200 rpm) w myszkach. Docelowo ma obserwować tarczę 200 kresek/obrót. Mój problem polega na tym, że nie wiem jak wskazac procesorowi ponowny start obrotów w tym samym kierunku Czy ktoś robił...
Witam temat mocno przed sezonem, poszukaj czujników indukcyjnych są one niezawodne, muszą pracować w warunkach przemysłowych i zniosą bardzo dużo, montaż ich jest bardzo wygodny, wystarczą trzy przewody i tyle, napięcie zasilanie różne zależy od typu i producenta są takie nawet od 6v do 24V, na alledrogo można trafić je już od 20zł, elektronikę z wyświetlaczem...
Według moich szacunków, przy częstotliwości taktowania 16MHz, detekcji na jednym zboczu, procedurach napisanych w asemblerze i niezbyt wysokich oczekiwaniach dodatkowych co do pozostałych zadań wykonywanych przez mikrokontroler można osiągnąć prawidłowe zliczanie maksymalnie do ok. 4500obr/min . Liczba wprowadzająca w błąd, autora tematu więc nie należy...
Gdzie kolega coś takiego wyczytał ? To nie prawda nie trzeba znać asm aby zapisać coś we flash-u. Poza tym flash to nie miejsce do odkładania zapisanych danych. Do zapisu danych do pamięci programu (czyli flash) w trakcie działania programu, potrzebny jest dostęp do rejestrów R0,R1,R28..R31 - jest do nich dostęp z poziomu języka wysokiego poziomu inaczej...
[syntax=c]#include <avr/io.h> // Biblioteka wejść/wyjść #include <avr/interrupt.h> // Biblioteka przerwań #include <rc5.h> // Biblioteka ustawień RC5 #include <avr/eeprom.h> // Biblioteka pamięci EEPROM ////////////////////////////////////////... // // // PROGRAM DEKODOWANIA SYGNAŁU RC5 dla AVR // // ATtiny2313 // // //...
Proszę autora tematu o przejrzenie tego kodu, dodałem aliasy, zrobiłem zliczanie czasu bezczynności i obsługę alarmów. Nie wnikałem w sterowanie buzzerem i licznikiem dystansu, to już pozostawiam twórcy. [syntax=vbnet]$regfile = "attiny2313.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 ,...
Czy się komuś już udało uzyskać program na attiny 13 który sprawnie i szybko zlicza impulsy?
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...
Witam, mój kolega zajmuje się silnikami modelarskimi i poprosił mnie o wykonanie obrotomierza do zakresu 6.000 obrotów/min. wykonałem to na mikrokontrolerze ATtiny 2313, zliczam timerem impulsy z transoptora szczelinowego i pięknie wyświetlam wynik na LCD. Cały problem w tym, że impulsy są "małoprostokątne" i nie wszystkie generują przerwania fałszując...
Czego oczekuje NAZE Ci niestety nie powiem. Poszukaj informacji w manualu. Po wyłączeniu nadajnika dioda przy attiny powinna zgasnąć, bo brak PWM to brak PCINT, a tam jest załączana. Możesz dopisać symulację dodatkowych kanałów i sprawdzić, czy coś to pomoże. Dodaj sobie np. drugi output compare do tego licznika, który już masz. Jak zliczysz 6 wyłączeń...
http://obrazki.elektroda.pl/8659007700_1... Witam wszystkich. Chciałbym przedstawić moją pierwszą konstrukcję tutaj, czyli domofon otwierany kodem Morse'a. Inspiracją do stworzenia systemu były częste sytuacje, gdy otworzenie drzwi na klatkę było problematyczne (obie ręce zajęte), czasochłonne (klucze gdzieś głęboko w torbie), lub niemożliwe...
Witam :) Potrzebuję wykonać program na Atmegę8 (tymczasowo potem prawdopodobna zmiana na coś z rodziny ATtiny) który cały czas będzie zliczał impulsy a po przekroczeniu pewnej ilości impulsów na sekundę odpali diodę (później tu będzie coś innego ale na początek dioda aby wiedzieć czy program w ogóle działa). Schematu do układu nie rysuję bo nie ma sensu....
Witam, dziękuję za chęć pomocy , ale Koledzy chyba nie do końca zrozumieli mój problem. Chodzi mi o uruchomienie na jednym ATTiny2313 dwóch niezależnych liczników liczących każdy od 0 do 9. Liczniki te mają zliczać impulsu od dwóch przycisków ( do masy ) , każdy na osobny licznik. NIe chodzi mi o licznik liczący do 99 z wyświetlaczmi multipleksowymi.
Mam w bloku domofon z unifonem WEKA TK-6 linia 6 przewodowa i pomyślałem o wykonaniu układu np. na ATtiny 13 , który otwierał by automatycznie rygiel po naciśnięciu 3 krotnym wywołania w czasie 2s , czyli zliczam 3 impulsy (naciśnięcia przycisku wywołania i jeżeli jest ok to wysterowuję wyjście - przekaźnik na 2 s. Tak sobie wymyśliłem , ale ponieważ...
Witam Sposobów realizacji jest masa. Najprościej Arduino Nano i kilka linijek programu. Mniejsze sam procesor Atmega lub Attiny, ale trudniej bo trzeba płytkę robić (lub pająka żywicą zalać) CD4017 + CD4002 bez programowania. Aby to wszystko nie padło przy pierwszym włączeniu to należy jeszcze dorobić konwertery poziomów wejściowych i wyjściowych, ale...
Zrobiłem jak radził jacekk232 , ale nadal nie mogę zatrzymać stopera przyciskiem S1. Startt = 0 ' zmienne pomocnicze Licz = 0 On Timer0 Co4ms Do 'to jest główny program - pusta nieskończona pętla Loop End Co4ms: 'procedura obsługi przerwania od Timera T/C0 wykonywana co 4ms Timer0 = 6 'załaduj do Timera0, żeby zliczył 250 (=256-6) impulsów...
Witam Tak zastanawiałem się troche nad tym tematem i wygląda na to, że pomysł z licznikiem BCD jest troche spalony. Najlepiej by było chyba zatrudnić do tej roboty jakiś ATTINY np. ATTINY2313 podłączasz go do wyjść sterujących silnik, liczysz impulsy i wyświetlasz je na wyświetlaczu.Po prostu, koszt układów i czas poświęcony na projektowanie może nie...
Witam Co do trzech przebiegów na jeden procesor to w Attiny 26 można uzyskać przerwanie od zmiany stanu na pinie, czyli spokojnie obsłużysz 3 przerwania. Trzeba by zerknąć które procesory mają taka właściwość, ten o którym piszę z pewnością ma. Piotr
Napisałem programik którego zadaniem ma być zliczanie impulsów, wydawało by się trywialne. gdy przeprowadzam symulacje działania programu wszystko dziala OK. Po podłączeniu wyświetlacza i klawisza juz nie jest tak różowo. wyświetlacz wyświetla zero i po wciśnięciu przycisku (zbocze opadające) wartość nie ulega zmianie(prawie ale o tym na końcu). co...
Przecież licznik w AVR ma gotową funkcję - zliczanie czasu trwania impulsu - aż się prosi aby wykorzystać to. Dodatkowo ustawić przerwanie od przepełnienia aby zabezpieczyć się przed opcją postoju auta. Pozostaje tylko przemnożyć przez stałą i wyświetlić. Jak ktoś wspominał procesor będzie się mocno nudził. Attiny wystarczy z dużym zapasem
Problem z zliczaniem impulsów rozwiązany ale mam nowy problem z wyświetlaniem wyniku zdjęcia w załączniku. $regfile = "2313def.dat" $crystal = 8000000 Config Timer0 = Counter , Edge = Falling Config Timer1 = Timer , Prescale = 256 Load Timer1 , 31256 Config Portd.4 = Input Set Portd.4 Dim Dr As Single Dim Licz As Byte Dim D1 As Single Dim...
[quote="lukaskay"] a gdybym czas oczekiwania zwiększył do 15 s wtedy dokładność wzrosła by mi do 4 obr/min mogę użyć komendy: Wait 15 ?? ale wtedy chyba dojdzie do przepełnienia licznika?? quote] Przy twoich parametrach silnika el., oczywiscie ze dojdzie do przepelnienia licznika0. Ponadto uwazam ze stosowanie dyrektywy "Wait" w pomiarach nie jest najlepszym...
Witam ] Nie jestem pewny czy aby dobrze myślę....... Czy ustwanienie CS02 na 1 i CS01 na 1 tak jak w medze8 również w tiny13 ustawia timer0 w CTC MODE i FALING EDGE ? Nie, nie możesz tu stosowac tego typu 'ściągawki' bazując na pewnej analogii oznaczeń funkcji i terminów dla analogicznych rejestrów. Istotnie, ustawienie bitów CS02 i CS01 na 1 w rejestrze...
Poprawiłem na 9,6MHz. Czy w kodzie powinno być Start Counter0 zamiast Start Timer0? Skoro zadekarowałem w configu że to licznik to muszę napisać mimo tego counter? Nie ma potrzeby dawać 'Start Timer0' jeżeli uprzednio nie był zatrzymanyu przez 'Stop Timer0'. Timer w AVR uruchamia sie natychmiast po "Config Timer(x) = cokolwiek" pod warunkiem że preskaler...
Ja ten program poprawię tylko rozkminię tego timera do końca :| Generalnie układ ma sterować pompą paliwa w samochodzie zasilanym LPG. Wykorzystam przekaźnik który bez zasilania ma zwarty styk. Tak aby w razie uszkodzenia elektroniki sterującej lub cewki przekaźnika było stałe zasilnie pompy noPB. Cewkę steruję za pomocą mosfeta BS170 sterowanego bezpośrednio...
Ja mam trochę inne pytanie do "adamus202" wydaję mi się ze sterowałeś silnikiem z MACH-a i u mnie występuje następujący problem silnikami (wyciągnięte z drukarek) mogę sterować ale wiadomo bez sprzężenia zwrotnego nijak ma się to co wyświetla mach a rzeczywiste przemieszczenie. Enkoder mam podpięty mach widzi go i zlicza impulsu które odzwierciedlają...
Witam Potrzebuję oprogramować w najprostrzy sposób Attiny2313 i z [url=http://www.cyfronika.com.pl/kityavt... kodu zostawiłem tylko sam licznik impulsów bo nie potrzebuję wyświetlacza, ale nie wiem co dalej bo potrzebuję wiedzieć ile impulsów na sekundę będzie odpowiadało np prędkości 5km/h. Zliczanie nie musi być dokładne gdyż nie...
Przymierzam się do zrobienia komputerka do samochodu. Jego głównym celem ma być obliczanie chwilowego i średniego zużycia paliwa. Nie wiem czy mi się to uda ale chcę wykorzystać kontroler ATTiny2313 i tu mam problem - potrzebuję zliczać czas wtrysku i ilość impulsów z czujnika ABS lub impulsatora na skrzyni, potrzebuję też odmierzać czas... i tu mam...
Witam, Próbuję uruchomić zegarek na procku ATtiny2313. Problem w tym że zegarek (stoper) działa za wolno - nie chodzi tu o precyzyjne odmierzanie czasu ale dziesiątki sekund zmieniają sie z prędkością sekund. Program jest z mikroprocesorowej oślej łączki z edw. Tam użyty był at90s2313, ale jeżeli dobrze wyczytałem w nocie katalogowej to timer0 w obu...
A ja zrobiłem obrotomierz w Bascomie na ATtiny 2313, procesor ten ma wbudowany 8 i 16 - bitowy Timer/counter. Konfigurujemy ten układ peryferyjny jako counter, procedurę zliczania w określonej jednostce czasu umieszczamy w podprogramie wyzwalanym przerwaniem zewnętrznym - czyli impulsem z czujnika halla. w innym podprogramie umieszczamy obsługę wyświetlacza...
Witajcie. Napotkałem ostatnio na pewien problem, którego nie mogę przeskoczyć, (nie za bardzo rozumiem komunikat kompilatora) :/ Programuję w WinAVR. Procesorek to ATtiny2313. Funkcja w której występuje błąd: void skalowanie(void) { unsigned char i=0,j=0; unsigned int pomiary=5; unsigned int srednia=0; unsigned int obroty; unsigned int...
Taki układ można by zrobić na jakimś małym procku np. Attiny 13 kosztuje niecałe 4zł do tego trzy oporniki i trzy ledy. Jak nie potrafisz programować to mogę ci go zaprogramować lub mogę cię nauczyć jak to dokładnie zrobić a gotowy program ci prześlę (programator to kawałek kabla + podstawka + wtyczka do portu LPT) no i oczywiście nauczysz sie programować....
To trzeba poczytać w opisie konkretnego układu - są takie, że można podłączyć bodajże dwa piny do portu drukarki, (+ zasilanie i masę) i programować przez ten port (np. jakieś ATtiny, ATmega), i takie, że trzeba mieć programator. 6MHz zamiast 12MHz - 2 razy mniej RPM (a właściwie zapłonów / minutę), czyli pewnie to będzie 500 / 1000. Nie pamiętam, ile...
Witam muszę zaprogramować atmega8 tym kodem. Niestety on jest dla attiny. jak go konwertować do "*.bin" dla atmegi8 Jak mogę to wykonać? [syntax=basic4gl]$crystal = 4000000 $regfile "attiny2313.dat" ' Miernik prędkoci obrotowej 'licznikiem 0...65535 jest Timer1 Dim Wynik As Long Config Timer1 = Counter , Edge = Rising 'konfiguracja Timera do zliczania...
Witam, szukam rozwiązania układowego pełniącego funkcję watchdog'a (WDT), ale z długim czasem zliczania, rzędu 7-15 minut. Typowe zewnętrzne scalaki, które udało mi się znaleźć (a trochę ich było) mają czasy rzędu milisekund, do bodajże kilkunastu sekund. Myślałem koniec końców o wrzuceniu jakiegoś ATtiny jako nadzorcy, ale mam cichą nadzieję, że możecie...
Odkopię temat bo mam problem też z Attiny13. Problem jest następujący: po skonfigurowaniu timera0 jaki licznik zaczyna on zliczać kolejne takty procesora z określonym preskalerem. Jeżeli skonfigurujesz którykolwiek Timer (w dowolnym AVR) jako licznik (COUNTER) to przestaje on zliczać takty processora, a oczekuje na taktowanie zewnętrzne na odpowiedni...
Witam. Przymierzam się do budowy regulatora modelarskiego i mam problem ze zliczaniem długości trwania impulsu. Impuls trwa zazwyczaj od 1ms do 2ms w stanie wysokim (wyzwalany przerwaniem INT0) FCPU = 1 MHz (8MHz z preskalerem 8 (bit 7 ustawiony)) Licząc, że jeden impuls trwa dokładnie 1 us i przy timerze zliczającym do 10 (startuje od 246 - Timer0)...
Częstotliwość odbiornika można zmierzyć częstościomierzem (albo zwykłym odbiornikiem na odpowiednie pasmo), ale coś mnie się wydaje że to będzie bardziej 49MHz niż 26. Nie widzę sensu wylutowywania cewki. Nadajnik do tego będzie zwykły z modulacją amplitudy (ASK). Prędkość 'bitowa' odpowiednia do filtru r5, c6, r6, c8, r7, c16, c17, c9 później jeszcze...
Dziękuję wszystkim za odpowiedzi, Przy Twoim obecnym wyborze elementów nie będzie to działało tak jakbyś sobie tego życzył. Układ działał prawidłowo, zmierzony prąd diody 300 mA (oscyloskopem). Ale to nie tu tkwił problem. W międzyczasie metodą prób i błędów oraz dzięki przeczytaniu dokumentacji TSOP/TSSP doszedłem do tego samego wniosku: modulacja...
Nie,ma liczyć litry tak jak dystrybutor . Dodano po 2 Nie wiem w jaki sposób dodawac litry do zmiennej po przekroczeniu okreslonej liczby impulsów z przepływomierza to co znalazłem to liczone wszystkie w czasie a tu chyba chodzi o przepełnienie licznika Czas tu nie ma znaczenia! Użyj dowolny timer w charakterze licznika (Counter), i tak jak sugerowano...
Faktycznie, usunąłem procedurę ISR, sei(); oraz ustawienia bitów w rejestrach TIMSK i TIFR. Działa również poprawnie a rozumiem że odciąża tak zbędnie procesor ? Mam jeszcze pewien organizacyjny problem, ponieważ w pracy inżynierskiej będę potrzebować kilku timerów. Do wentylatorów potrzebuję dwóch PWMów oraz 2 timerów - liczników do wykonania tachometru...
r"]Idę w jakimś kierunku ....... ? Niezupełnie, nie najlepsza ta droga..... Po pierwsze: wybór processora i parametrów. -Attiny13; praktycznie nie masz możliwości taktowania go 10 Mhz. Masz do wyboru: 1.2, 4.8, 9.6 Mhz. albo też 'zasilić' go (CLK1) z gotowego (zewnętrznego) źróła zegarowego co nie ma w zasadzie ekonomicznego sensu. Jego timer0 z przyjętym...
zliczanie impulsów enkodera atmega zliczanie impulsów zliczanie impulsów assembler
monitorować przycisk openvpn iptables europower żelowy
stiga 2084h ustawić rozrząd nissan primera
Bezpiecznik kierunkowskazów Opel Astra K - lokalizacja i diagnostyka Wybuch zasilacza po wymianie diody MBR20100CT na MBR20200CT