http://obrazki.elektroda.pl/9003064100_1... Jakiś czas temu popełniłem miernik do pomiaru częstotliwości i okresu w zakresie od 1 Hz do 1 GHz i po przygotowaniu dokumentacji postanowiłem go pokazać. Miernik dysponuje dwoma zakresami 1 Hz – 70 MHz i drugi 70 MHz– 1 GHz. Tak na prawdę na wyższym zakresie można dokonać pomiaru...
Dużo zależy jak i przebieg na to puszczasz? Zauważ, że masz teraz na działkę 132 us czyli na całość niewiele ponad 1ms. Żebyś przy tych ustawieniach zobaczył 1 okres musiałby to być 1KHz sygnał. Jeśli puszczasz sygnał poniżej 500 HZ to przy tych ustawieniach zobaczysz mniej niż jedną połowę okresu a więc linię. Przypuszczam, że puszczasz prostokąt o...
Istotne może być to, kiedy startujesz pomiar. Rejestr OCR w każdym przyzwoitym mikrokontolerze jest buforowany, więc można go aktualizować w dowolnym momencie - fizycznie zostanie przeładowany przy zawinięciu okresu. Na pewno nie ma sensu aktualizować go w pętli głównej, podobnie jak sama "pętla główna" nie ma sensu. Jeśli natomiast używasz zmiennych...
http://obrazki.elektroda.net/38_11898903... Szczęśliwi czasu nie mierzą, jednak ja zrobiłem zegar. Sterowany mikrokontrolerem ATmega8, z zielonym 14 mm wyświetlaczem LED i kwarcem 32768 Hz. Zegar, który w tej chwili pokazuje godzinę 72.22 ;) , ale o tym później. Schemat Cyferki włączane są sekwencyjnie przez port C za pośrednictwem wtórników emiterowych...
Weź pod uwagę, że przy 100 kHz i taktowaniu ATMega128 równym 16 MHz, na jeden okres sygnałju badanego przypada zaledwie 160 taktów zegara. A więc rozdzielczość z jaką będziesz mierzył sygnał jest mocno ograniczona. Oczywiście jeśli interesuje cię pomiar szerokości impulsów. Druga sprawa - w jaki sposób planujecie wysyłać po RS te dane? Bo jeśli masz...
ATmega 128 obsługuje takie maskowanie, pewnie inne ATmegi tez to mają. . Chyba już się nie robi procków z niemaskowanymi przerwaniami :D Mój typ do tego zadania to AT89S52 i wszelkie połączenia mam już narzucone. Zastanawiam się czy uśredniać pomiary - porobiłem pomiary okresu częstościomierzem na INT i podając na RX nawet słaby sygnał RF tuż przed...
To raczej odpada, znaczy sie odpada zbocze opadajace, bo o ile teraz mam sygnal prostokontny, to w prawdziwym przypadku (sygnal z impulsatora), bede mial jedynie krótkie impulsy, których czas trwania ni jak bedzie sie mial do okresu mniej wiecej soś takiego ____|____|_____|____|_____, w sumie powinno być prosciel bo czas trwania impulsu sygnalu wyjsciowego...
Cytowany rejestrator nie jest ani miernikiem ani regulatorem, Apar nie zszedł na psy, Sam "szukasz psów" i sam sobie zaprzeczasz. Nie sugerowałem, że Apar zaczął robić dziadostwo. Wręcz przeciwnie. Od strony sprzętowej wg. mnie wciąż trzymają wysoki poziom. Sam korzystam z ich wyrobów i jestem w miarę zadowolony. Mam tylko spore zastrzeżenia do programów...
Należy zagwarantować, że okres obrotu będzie mniejszy od okresu timera. Dokładnie, w moim przypadku okres obrotu zawsze będzie mniejszy od okresu timera. Dziękuję jeszcze raz za wszystkie odpowiedzi.
Witam, Chce zmierzyć czas pomiędzy dwoma zdarzeniami mianowicie pomiędzy wystawieniem stanu niskiego na wyjściu PD7 a pojawieniem się stanu niskiego na wejściu PB0 (programowo podciągnięte do Vcc). Czas ten jest wynosi ok 70ms dlatego używam licznika 16 bitowego z prescalerem =64. Jeśli chodzi o dokładność tego pomiaru to zależy mi na 0,5ms, przy tak...
Witam Poniższy program mierzy długość trwania impulsu / stanu niskiego podanego na INT1. Pomiar jest wyzwalany przerwaniem, zboczem opadającym, następnie następuje włączenie timera i przestawienie przerwania na zbocze narastające. Gdy ono nastąpi jest wyzwalane kolejne przerwanie, które zeruje zatrzymuje timer. Odczyt timera (rejestr TCNT1) następuje...
Witam. Od jakiegoś czasu staram się w celach "samoedukacyjnych" zrobić coś na wzór zegarka. Problem polega na tym, że nie moge odmierzyć dokładnie 1 sekundy. Starałem się rozwiązać problem na kilka sposoów. jaklepszy efekt dała obsługa przerywania, lecz błąd to w dalszym ciągu kilka sekund przez noc ;p Nie chcę stosować żadnych zewnętrzych zegarów....
Chciałbym użyć wewnetrzny czasomierz do obliczenia sekundy. Przeglądałęm już forum i dowiedziałem się, że nie ma mowy o dokładym czasie ale chociaz w celach edukacyjnych chętnie bym poznał jak to się robi. Swoją drogą z czego ta niedokłądność wynika? Czy chodzi o to, że między taktami kontrollera występują różnicę czasowe wynikające z czynników zewnętrznych?...
Witam Potrzebuje mierzyc czas pojedynczych impulsow dodatnich o czasie trwania od 0 do okolo 5 s podawanych na jedna z koncowek ATmega8 z kwarcem 4MHz. Moge zastosowac tylko Timer2. Jak wlaczyc ten timer po pojawieniu sie tego impulsu i jak go potem wylaczyc po jego zakonczeniu. No i jakich dokonac obliczen, aby czas trwania tego impulsu wyswietlic...
Witam, Chcę napisać kod, który realizowałby pomiar czasu pomiędzy impulsami (sygnał prostokątny o amplitudzie 5V). Zakres częstotliwości mierzonego sygnału będzie się zawierał w przedziale od 0 do maksymalnie 180 Hz. W internecie znalazłem artykuł, w którym zrealizowany jest podobny kod: http://mikrokontrolery.blogspot.com/2011...
Nie jestem za biegły w timerach i się ciut pogubiłem. Proszę zatem o podpowiedzi. Próbuję ustalić ile czasu będzie trwał impuls podawany na INT procesora a jednocześnie zmierzyć czas od początku tego impulsu do początku następnego. Jednym uP podaję impulsy na drugi uP. Do Portc.7 = 0 'stan wysoki Waitms 1 Portc.7 = 1 'stan niski Wait 5 Loop Drugim uP...
Witam. Wpadł w moje rece zegar kolejowy firmy PREDOM METRON. Dziala on na zasadzie zmiany biegunowosci napiecia o wartosci 24 V na jego zaciskach. Do jego sterowania zbudowalem prosty uklad skladajacy sie z procesora ATmega8 i kwarzu 32768 Hz . Problem tkwi w odmierzaniu 1 min. Kwarz (stosowalem juz kilka) odmierza mi mniej niz 1min (tzn. miedzy 59s...
Witam jest to pierwszy post na forum więc proszę o wyrozumiałość. Chce zrealizować docelowo pomiar czasu pomiędzy dwoma sygnałami podawanych z generatorów o różnej częstotliwości , zaprzęgłem do tego zadania dwa przerwania zewnętrzne INT0 i INT1 ustawione by reagowały na zboczę narastające. Jeżeli pojawi się zbocze narastające z generatora na nóżce...
Właściwie dwa pytania ale jedno z większym priorytetem ;) Otóż, projektuje odległościomierz. Zamysł jest następujący 1. Załączam tranzystor który steruje napięciem dla nadajnika. 2. Włączam zliczanie czasu 3. Gdy pojawi się sygnał na odbiorniku. Wyłączam naliczenie i prezentuje wynik. Timer skonfigurowałem, żeby przerywał co 1us jednak nie jest to zbyt...
Witam, muszę mierzyć czas z dokładnością do 1ms w Atmgedze8. Stwierdziłem, że najlepiej będzie jak użyję do tego timera2 w trybie asynchronicznym. Zacząłem przeglądać datasheet i pojawiły się wątpliwości. 1. Czy mogę użyć kwarcu innego niż 32,768kHz? 2. Jeśli nie, to jak ustawić rejestr porównania i preskaler? Bo muszę wywoływać przerwanie 1000razy,...
witam , przy kwarcu #define F_CPU 4000000UL timerze0 i preskalerze 1 mam przepelnienie po 256 krokach po czasie 0,000064 s. zliczajac 15625 przerwan powinienem miec sekunde. jednak wystepuja u mnie 5 sekund opoznien z kazda kolejna minuta. zliczajac w ten sposob popelniam blad ?
Witam szanownych forumowiczów. Zwracam się do Was z problemem przy moim urządzeniu do mierzenia ilości gazu powstającego w procesie chemicznym. Otóż potrzebuję odmierzać stałe odcinki czasu np. jednosekundowe do określania przepływu, ale timer 16bitowy mam niestety zajęty a pozostałe 8bitowe zgłaszały by mi przerwanie zbyt często a procesor otrzymuje...
Mam do zrobienia pomiar odległości za pomocą Atmegi i wynik chcę wyświetlić na LCD. Zrobiłem generację paczki impulsów lecz niestety nie bardzo wiem jak rozwiązać problem pomiaru czasu do przeszkody. Czy wykorzystać do tego celu komparator i timer? Coś próbowałem zrobić z komparatorem (a dokładniej generowanie przerwania gdy napięcie na AIN+ przekroczyło...
Witam Piszę program na ATMege16 w AVR Studio - AVR GCC, w którym potrzebuję zmierzyć odstęp czasu między dwoma chwilami. (nie używam żadnego zewnętrznego kwarcu) Domyślam się że muszę skorzystać z jakiegoś licznika, a dokładniej odczytać jego wartość w pierwszej chwili (zapamiętać go w jakiejś zmiennej) a następnie w drugiej chwili. I na podstawie różnicy...
jak zrobic w bascomie na atmedze32 z kwarcem 4MHz pomiar czasu rozpoczynany po spelnieniu jakiegos warunku i wyswietlany w formacie HH:MM:SS (moze byc tez bez sekund) na lcd ?? jesli to ma znaczenie to dlugos pomiaru nie bedzie raczej nigdy wieksza niz 6h. uklad ma tez zegar czasu pcf8583 pelniacy role zegarka. pozdrawiam
Witam. Próbuję napisać program odpowiedzialny za pomiar odcinków czasowych pomiędzy impulsami sygnału S1 i S2 (zgodnie z załącznikiem). Proszę o prześledzenie kodu, wszelkie uwagi i sugestie mile widziane. Nie mam pewności co do poprawności pobierania wartości licznika TIMER1 za pomocą TCNT1. 'program do pomiaru okresu sygnałów podpiętych do PD.2(INT0)...
Witam. Męczę się już drugi dzień nad programem zliczającym czas. Założenie jest takie. po uruchomieniu programu powinien zacząć odliczać czas (0-300sekund) do czasu wykrycia stanu 0 na porcie C.0 po wykryciu powinien przełączyć się na liczenie czasu do ponownego powrotu portu w stan 1.. oba wyniki zostaną zaprezentowane na LCD. Próbowałem za pomocą...
Witam, mam zrealizować pomiar prędkości obrotowej wiatraczka za pomocą magnesu+kontaktronu+Atmega (pomiar okresu). Obawiam się jednak o wytrzymałość tego ostatniego ponieważ przewiduję dużą liczbę impulsów. Chciałbym zastąpić go czujnikiem halla. Zakpiłem w tym celu hallotron bipolarny (teraz wiem że to było błędem) ale oczywiście nie działa. Czy dobrze...
Częstotliwość od 15Hz do 80 Hz, przy 15Hz wypełnienie 3-4ms a okres 62ms. Przy 65Hz wypełnienie to 6ms, a okres ok 15ms. Dla podanych przez ciebie warunków, może to być dowolny MCU. Czy wykorzystasz gardware - timery, czy zrobisz to całkowicie programowo, to każdy współczesny MCU da radę. Jeśli pobierzesz sobie darmowe przykłady do książki "Język C"...
http://obrazki.elektroda.pl/1035916600_1... To jest prosty prostownik szczytowy. Bo masz tak że zmienia się amplituda napięcia a częstotliwość i wypełnienie jest stałe. Czyli trzeba mierzyć amplitudę a nie wartość skuteczną ani średnią. Z tej wartości można obliczać wartość skuteczną albo średnią- zakładając stałe wypełnienie- a tego...
Treść Twojego programu nie odpowiada założonej funkcjonalności. Podobno chcesz, żeby silnik śledził położenie potencjometru, a tymczasem robisz coś zupełnie innego - wykonujesz pewną liczbę kroków w zależności od różnicy dwóch kolejnych pomiarów ADC. Zacznij od przerwania timera, zgłaszanego z okresem kroku. W nim odczytaj ADC i przefiltruj (obecnie...
Dzięki za wszybkie zainteresowanie tematem. Czy do wzmocnienia napięcia wystarczy zwykły uA 741? W jakim mam go układzie zastosować (w jakiej konfiguracji). Słabo znam angielski więc cieżko mi coś wywnioskować z noty katalogowej. Ile razy muszę wzmocnić ten sygnał żeby zmierzyć go ATMEGĄ ? i ile pomiarów na jeden okres dostanę?
Ten komparator wraz z elementami z podanego linku tworzy najnormalniejszy w świecie generator napięcia prostokątnego. Okres drgań takiego generatora jest proporcjonalny do iloczynu R*C - gdzie R to wartość rezystora połączonego z kondensatorem (Twój czujnik). Pozostałe nie są zbyt istotne dla wyniku (oczywiście chcąc uzyskać precyzyjny układ należy...
polecam pisać ten program w C. Kompilator opanujesz w kilka dni, a wygoda w stosunku do asm jest nieporónywalnie większa, przede wszystkim szybkość pisania kodu. W razie konieczności można użyć wstawek asm. Jak zajdzie potrzeba poznania nowego procka (np. ARM) lub przeniesienia kodu na inną machinę, to się nie namęczysz przy translacji kodu, tak jak...
Zastosuj procesory AVR (np. z serii Atmega, mają różne przydatne peryferia w sobie, np. przetwornik analogowo-cyfrowy, wyjście PWM itd), do programowania Bascom (wersja Basica dla AVR) jest do niego książka (kup lub poszukaj w Bibliotece) http://www.techniczna.com.pl/skroty/83-9... Masz w niej opisaną stronę sprzętową (co i jak połączyć) oraz...
Pomiar odcinków czasu dłuższych od okresu timera sprzętowego i w oparciu o przerwania będzie zawsze kłopotliwy z uwagi na nieunikniony hazard związany z kolejnością obsługi przerwań. Na AVR przerwanie ICP ma wyższy priorytet obsługi niż przerwania od przepełnienia. Ale problem wystąpi nie tylko, gdy mierzone zbocze pojawi się dokładnie w momencie przekręcenia...
Tak chodzi o ten układ Dar.Ela. Gdy wypełnienie PWM = 100 %, napięcie ładnie rośnie wraz ze wzrostem prądu podczas pracy generatorowej w obwodzie silnika. Ale gdy tylko PWM sie zmniejsza (np. na 50 %) to choć napięcie na boczniku jest równe zero to na wyjściu wzmacniacza jest ponad 2 V. I to w sumie działa tak, że obwód silnika jest otwierany i zamykany...
(at)kacpo1 W darmowych przykładach do książki "Język C..." masz w podkatalogu R17 przykłady użycia timera do pomiaru częstotliwości, okresu i wypełnienia doprowadzonego przebiegu.
Przy obciążeniach innych niż liniowe ( kondensatory, rezystory i cewki) oraz braku falownika, inwertera np. przy mostkach zasada jest ta sama ale pomiar trudniejszy. Najprostsze to sprawdzenie czy prąd i napięcie są w "przeciwfazie czy w fazie" przy czym "w fazie" rozumiem tutaj tylko to, że gdy sinusoida napięcia jest dodatnia to prąd też jest dodatni...
Schemat 1 jest tym, który sugerowałem. Wzmocnienie układu prostującego możesz regulować przez dobór rezystancji R7, R8 i R9. Moje wątpliwości budzi jeszcze układ odłączający na optotriaku. Nie jestem pewny jak w założeniu ma to działać, ale triaki mają taką właściwość, że po włączeniu pozostają włączone, aż zaniknie im prąd na wyjściu. Przy prądzie...
Witam. Mierzyłeś sygnał napięciowy jaki przychodzi z układu ACS712? Moim zdaniem jeżeli jest przekładnia 66mV/A to nawet dla prądu maksymalnego 30A układ nie poda więcej niż 2V więc nie powinien przekroczyć zakresu pomiarowego Vref = 2.56V o ile oczywiście prąd roboczy faktycznie nie jest większy niż te 30A. Może to jakiś problem w programie. Błąd...
Ogólnie częstotliwość wewnętrznego rezonatora RC (zewnętrznych też) jest mało stabilna i można ją skalibrować czyniąc wpis do odpowiedniego rejestru. Częstotliwość ta dość mocno płynie z temperaturą. Dlatego właśnie gdzie istotny jest dokładny pomiar czasu stosuje się rezonatory kwarcowe. Gdy zależy nam na bardzo stabilnej częstotliwości można i ten...
Mój problem polega na tym, że wartość ADC jest niestabilna. Głównie tyczy to się cyfr jedności (kiedy , np. wartość ADC wynosi 256 to cały czas skacze ona z 256 na 257, Jeśli problemem jest przeskok o jednostkę to znaczy, że nie ma problemu. Masz idealne odczyty. Teraz po stronie programu musisz zrobić jakąś filtrację. Czyli np. uśredniać odczyty z...
1) Kompatybilność z ATmegą103 mam wyłączoną w 'fusach' 2) Można by to przetłumaczyć tak: "Jeżeli rejestr ICRn jest używany jako wartość TOP dla licznika, to pin ICPn zostaje odłączony i w konsekwencji funkcja Input Capture jest niedostępna." To chcąc zbudować układ przechwytujący sygnał wejściowy, taki jak w dokumentacji na stronie 118, nie mogę ustawiać...
Pomyśl, jaką wartość będzie miał licznik po zliczeniu 65536 impulsów? Z jakiego powodu uważasz, że Twój program powinien wtedy uznać, że impulsów było 65535? Wydawało mi się, że pomoc, jakiej oczekujesz - to wskazanie błędów w programie. Tymczasem Ty sprzeczasz się, sugerując, że ewidentny błąd, który popełniłeś, błędem nie jest. Nie pokazałeś wersji...
Witaj Zeby ograniczyć skakanie pomiaru napiecia przede wszystkim zrezygnowalbym z wenetrznego Uref-zapodaj zewnetrzny jakiegoś lm'a i bedzie git. Nastepnie w programie nie musisz wyswietlać z prędkoscią swiatła :) wyniku zapodaj petle na odczyt wartości z przetwornika np for do 100 zbieraj te wartosci jako sume do zmiennej bufor , na petelke daj opoznienie...
Pomysł wydaje się być dobry, ale nie do końca. Teraz reakcja na kręcenie potencjometrem jest widoczna na oscyloskopie w postaci zmiany częstotliwości, także podczas przytrzymywania przycisku, ale obecnie nie da się sterować klawiszami. Tzn, teoretycznie się da, ale czas reakcji od naciśnięcia przycisku sw na wykonanie instrukcji wewnątrz pętli trwa...
(at)atom1477 Jeśli ja wygeneruje przerwanie co 1 ms, to muszę mieć potem możliwość coś zrobić, czyli w przerwaniu muszę chociaż zmienną inkrementować, albo zrobię toggle pin i połączenie z głównym MCU przez INT0 tak jak pisałem post wcześniej . Mam kwarc 20ppm i nie jest on wystarczająco stabilny, dlatego poszedłem na DS3231 i źródło timera od T1....
Mam potężny radiator ;D, ale racja, warto wymienić. Więc postaram się to opisać jak najprościej. Umieszczam 3 sharp-y w ustalonej odległości od siebie na stojakach z możliwością regulacji wysokości. Wiązki podczerwieni z czujników są względem siebie równoległe.1 Tryb pracy: pomiar czasu przelotu obiektu przez te 3 sharpy(np. tocząca się kulka po stole)....
Rozumiem. To mam pytanie, załóżmy że do uC dobiegają dwa sygnały prostokątne podobne do tych pochodzących z układu optycznego myszki kulkowej, czyli przesunięte względem siebie o 1/4 okresu. Na ich podstawie muszę obliczyć prędkość obrotu i kierunek obrotu. Częstotliwość z jaką będą przychodzić te sygnały to 230kHz a więc założyłem że trzeba próbkować...
Hehehe, no kod to arcydzieło. Ja tu nie widzę potrzeby stosowania ŻADNYCH OPÓŹNIEŃ. Napisaliśmy CI co zrobić z DS18B20, odczyt z czujnika ciśnienia to najpewniej wymiana kilku bajtów przez SPI - ułamek chwili, czujnik kierunku - dalej nie wiemy co to za dziwactwo, prędkość wiatru - tu pomysł ze zliczaniem impulsów w jednostce czasu też można zrobić...
_StinG_ pisał żebym dał w pliku więc tak zrobiłem.... Ale to chyba nie jest najważniejsze? ;) Dodano po 1 [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> // #define PORT_AD PORTA // Port z wejściami analogowymi #define DDR_AD DDRA unsigned int p=0; volatile unsigned...
nie trzeba przypadkiem przynajmniej częściowo (np. za pomocą filtrów) wyodrębnić jednej z harmonicznych ? Powiedzmy, że mam sygnał z zakresu 0,5 - 4V (ze względu na wzmacniacz operacyjny). Rozumiem że mam użyć tego komparatora w ten sposób, że sygnał wejściowy będzie jednym z wejść, a drugim odniesienie, czyli 2,5 V ? Mam nadzieję, że bedzie możliwość...
Dorzuć do tego jeszcze płaszczyznę masy. Ja mam tak: - Dwie płaszczyzny masy - analogowa i cyfrowa połączone w jednym punkcie (no właściwie to poiedzmy w dwóch, bo w środku proca też jest połączenie, ale kiepskie ~2ohm - Zasilanie części analogowej przez filtr LC. - Zewnętrzne źródło napięcia odniesienia 2.5V (TL431) BEZ kondensatora blokującego (bo...
Jak uruchomisz pomiar, to nie da rady inaczej i trzeba zaczekać. Możesz conajwyżej próbować przewidzieć kiedy wystąpi kolejne przerwanie. Jeżeli występują regularnie, to można zmierzyć okres za pomocą timera i następnym razem uruchomić przetwornik odpowiednio wcześniej. Tylko jeszcze pytanie, Jak to jest szybko, 1us, 1ms, a może 0? Czy odrazu po wystąpieniu...
Bardzo dziekuje! Mam jeszcze pare pytań zwiazanych z zasilaniem awaryjnym! 1. Czy jest sens robienia układu (w programie mikrokontrolera) który synchronizuje prace przetwornicy DC12/ AC220V z fazą napiecia sieciowego w gniazdku? Jeśli tak to jak ? (przetwornica jest zrealizowana na generatora 50Hz 4047) bo z tego co wiem to urządzenia np. takie jak...
Ja pomiar czasu (i to nawet precyzyjnie) zrobiłem na timerze i przerwaniu od INT0. INT0 ustawiłem na przerwanie od dowolnej zmiany stanu. W funkcji przerwania sprawdzam czy jest to san wysoki czy niski, i uruchamiam z którymś z nich timer i przerwanie od zrównania licznika z rejestrem. Program leci sobie dalej jak chce i co jakiś czas następuje przerwanie...
Pod kompa nie podłączysz bo nie ma konwertera na RS232 (chyba że jesteś w stanie podpiąć jakiegoś max'a na 3,3V). Kwarc i tak musisz dołożyć bo na wewnętrznym generatorze (zakładam, że taki właśnie masz) nie uzyskasz nawet 19200 (mimo, że z tabelki wynika, że błąd jest poniżej 2%). Kształt może wynikać z pojemności w torze pomiarowym. Co to za oscyloskop...
W kwestii formalnej, ten kod się nazywa kodem Gray'a (od nazwiska Franka Gray'a 1887-1969, pracownika laboratoriów Bella, który go opracował) Co do samego problemu, to - prędkość obrotową wyliczysz z jednego kanału mierząc ilość impulsów w jednostce czasu lub mierząc czas trwania jednego okresu i przeliczając to na obroty (wiadomo ile masz impulsów...
Dla mnie wydaje się być dosyć oczywiste, że jeżeli sygnały na dwa wejścia przychodzą jednocześnie i niezależnie, to też jednocześnie, a nie po kolei, należy je obsługiwać. Zatem cała idea Twojego programu jest niepoprawna. Poprawnie, to w programie powinny się (z grubsza) jednocześnie i niezależnie wykonywać trzy rzeczy: - odczyt czujnika nr 1 (pomiar...
Kwestia nazewnictwa rejestrów. Przykład prostego miernika częstotliwości/okresu masz w darmowych przykładach do mojej książki (w stopce link). Przejrzyj, może ci pomogą. Najprościej będzie zapuścić 16-bitowy timer na max częstotliwość, badany sygnał podłączyć pod wejście ICP timera i mierzyć jego okres.
http://obrazki.elektroda.pl/9961127800_1... http://obrazki.elektroda.pl/6887104500_1... Witam wszystkich. Dziś chciałem pochwalić się projektem, który powstał już jakiś czas temu, Jako że nie miałem kiedy go przedstawić większemu gronu na forum elektroda.pl, postanowiłem zrobić to dziś. Sterownik do uprawy roślin w systemie...
Chcesz powiedzieć, że w tym przypadku wiatraczek będzie kręcił się od pojedynczych obrotów na sek, do miliona obrotów na sek ? To który z wariantów wybrać można obliczyć z dokładności pomiaru/ rozdzielczości i f - max która jak szacuję z innego projektu była następująca : 1 impuls na 1 obrót = 0,6m/s [url=http://ocean.am.gdynia.pl/student/m...
Przed tym resetem GIFR = (1 << INTF0) jest opóźnienie 2ms i w tym czasie juz cała fala ultradźwiękowa zanika napewno. Opźnienie 70ms to tylko opóźnienie między pomiarami... zwiększyłem je zeby widzieć różnice na lcd w kolejnych pomiarach. Wlaśnie zauważyłem problem tylko nie wiem do konca jeszcze gdzie jest ten szczegół: Mianowicie jak uruchomię...
Nie wiem po co Ci ten zmienny przecinek - chyba nie ma problemu z policzeniem wszystkiego na liczbach całkowitych. Nie wiem też, na co miałbyś czekać w przerwaniu. Możesz do wszystkiego używać jednego timera, np. tego od PWM - to zwykle lepsze rozwiązanie niż zgłaszanie przerwań z kilku timerów. Sam zadecyduj, jak często chcesz wykonywać pomiary - od...
Otóz tak wygląda pewien program do zczytywania komend z czujnika podczerwieni do którego wysyłane są sygnały za pomocą pilota w standardzie RC5: Poprawiłem tytuł. LordBlick
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...
Dzięki jack63. Rzeczywiście chciałem przekładnik prądowy podłączyć do ADC Atmega8 lub Arduino według schematu: [url=https://openenergymonitor.org/forum... Do tego dorobić detekcję przejścia przez 0 napięcia (to jest bardzo proste). Atmega ma możliwość samplowania z prędkością ponad 10k sampli na sekundę, zatem pomiar prądu byłby...
pomiar okresu pomiar czasu okresu pomiar okresu impulsow
schemat podpięcia przekaznika pisać atmega prostownik autotransformator
Audi 80 B4 ABT 90KM – zamiana licznika z zegarem na licznik z obrotomierzem, VDO/UN4, montaż, piny Dlaczego katoda jonizuje gaz w rurze wyładowczej?