Liczniki są osobnymi blokami uC, więc jeśli sygnał wejściowy jest poprawny, to impulsy powinny być zliczone poprawnie. Podany wyżej program to program użyty w moim mierniku częstotliwości okrojony z niepotrzebnych ci rzeczy, które mogłyby zaciemnić jego sens. Działa przy częstotliwości kilku MHz.
1. Pokaż CAŁY kod. 2. Zdajesz sobie sprawę, że parametry timera można zmieniać skokowo co 1 bit - policz sobie jakie wartości będą wpisywane do rejestrów, które nim sterują przy różnych parametrach wejściowych - być może Twoje operacje powodują że np. zmiana częstotliwości o paręset Hz to zmiana o 1 bit - wtedy trzeba inaczej dobrać prescaler itp. Warto...
Jak napisał mirekk36- do takich czujników w Bascomie nie ma gotowców. Trzeba je sobie napisać. Ale to dopiero jest ciekawe- a nie gotowce. Schemat wzmacniacza z linku- prawidłowy ale koncepcja układu- taka sobie. Na obrazku z linku jest pięknie- a wrzeczywistości jest tak: http://obrazki.elektroda.net/56_12643603... Pięć impulsów o częstotliwości...
http://www.elektroda.pl/rtvforum/topic73...
Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...
Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma dmuchać , jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas w programie można było ręcznie zmieniać czas...
Mam częstościomierz KZ 2133 bez instrukcji obsługi i sondy,który mierzy do 10MHz.Potrzebuję zmierzyć wyższe częstotliwości.Czy mogę zastosować sondę od oscyloskopu P-320 x10 (10MOhm 23pF). Wydaje mi się, że nie ale nie jestem pewien
http://obrazki.elektroda.pl/7329866000_1... Miernik częstotliwości o całkiem niezłych parametrach, bo potrafiący mierzyć częstotliwości od 1Hz do 10MHz (9,999,999Hz) z rozdzielczością 1Hz w całym zakresie. Idealny do generatorów funkcyjnych lub jako zwykły miernik. Do tego tani i prosty w wykonaniu, z ogólnodostępnych części, a małe wymiary...
Potrzebuję w Bascomie uśrednić wynik z pomiaru odległości (czas odbicia ultradźwięku od przeszkody). Myślałem, że samo uśrednienie wyniku pomoże, ale niestety nie. Muszę dodatkowo z 10 zebranych próbek odrzucić te, które są błędne. Wytłumaczę dokładniej: Mam tablicę [syntax=vbnet]Dim Probka(10) As Word[/syntax] Z tych 10 próbek wyliczam sobie średnia...
Witam. Czy mógłby ktoś pokazać fragment kodu w bascomie który uśrednia wynik pomiaru np z przetwornika A/C? Pozdrawiam
Potrzebuję zmierzyć czas około 50us. Jak to zrobić?
Witam Chciałbym Wam, a w szczególności początkującym elektronikom przedstawić bardzo prosty miernik częstotliwości. Jest to stary układ bo sięga aż 70 lat, lecz może się przydać Jest to miernik częstotliwości napięć o kształcie zbliżonym do sinusoidy i pracuje w zakresie do 100kHz podzielonym na cztery podzakresy: 10÷100Hz, 100÷1000Hz, 1÷10kHz, 10÷100kHz....
Witam, problem wygląda następująco, muszę opracować układ który będzie mierzył sygnał (częstotliwość) z elektromagnetycznego czujnika reluktanycjengo użytego w przepływomierzu powietrza. Na wyjściu czujnika jest przebieg sinusoidalny o amplitudzie 100mV i w zależności od przepływu powietrza zmiennej częstotliwości. Pomiaru dokonywałbym przy użyciu mikroprocesora...
Mam problem. Mianowicie zapisałem sobie dane z oscyloskopu 2 przebiegi oraz funkcję math. Oscyloskop zapisał mi 500 próbek. Czas, wartości napięć chwilowych 2 kanałów oraz wartości napięcia w dB (funkcja math) aby wykreślić charakterystykę częstotliwościową muszę mieć częstotliwość. Moje pytanie brzmi. Jak z próbek czasowych policzyć częstotliwość....
Zbudowałem miernik częstotliwości w oparciu o projekt Z.Raabe http://www.edw.com.pl/pdf/k10/56_06.pdf . Niestety nie działa on poprawie, powyżej częstotliwości 255Hz pokazuje częstotliwość 0Hz. Podejrzewam błąd w programie, niestety nie mogę go zlokalizować :/ Proszę o pomoc. Config Timer0 = Counter , Gate = External , Mode = 1 Config Timer1 = Timer...
wybaczcie jesli zadaje zbyt latwe pytanie. lecz nie znalazlem odp. wkraczam w przerwania i timery w bascomie 89C4051, i prosil bym o pomoc, czy ew. ktos ma gdzies kawalek programu ktory.... zmierzy czas okresu sygnałow z przedzialu od 20Hz do 300Hz. docelowo maja byc mierzone dwa oddzielne sygnaly ale dalej to juz sobie poradze. interesuje mnie jedynie...
https://obrazki.elektroda.pl/8003230600_... Po umieszczeniu materiału o porównaniu częstotliwości Napiszcie co myślicie o takiej metodzie. Wróciliśmy do tematu https://obrazki.elektroda.pl/3296797900_... Wejście sygnału mierzonej częstotliwości podamy na TIM2 CH2 czyli PA1 na płytce oznaczone jako A1. Nie będziemy...
http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...
http://obrazki.elektroda.pl/5053717900_1... Miałem ostatnio potrzebę zrobić mały termostat, który będzie dość przyzwoicie trzymał temperaturę, a warunkiem było jej nie przekraczanie. Pomyślałem, że zanim go oddam to jeszcze go zdążę tu opisać... a i będzie kolejny przykład, że Attiny 13 potrafi więcej niż tylko miganie diodą :-D Było...
Witam To ja zauważyłem brak oporników :) to ważne ale widzę tu kilka problemów chyba większej miary. Po pierwsze jeśli zaczynasz z Bascomem to poszedłbym raczej w stronę wyświetlacza LCD bo to pozwoli Ci się skoncentrować na programie pomiaru a nie na obsłudze wyświetlacza. Pomiar nie jest banalny, bo przy małych częstotliwościach mierzy się okres i...
Timer2 jest nieco inny niż Timer1. Timer2 w M8 może pobierać sygnał zegarowy z oscylatora taktującego procesor bądź z kwarcu małej częstotliwości. Spróbuj dodać do Config Timer2 ASYNC = OFF . Skieruje to do Timera 2 sygnał zegarowy generatora uC. P. S. Jak chcesz sprawdź to sobie ustawieniach rejestrów. Mnie się nie chciało. Poczytaj sobie helpa. No...
Przebiegi to prawie idealny prostokąt, chociaż wolał bym by pomiar robić na sinus. Częstotliwość będzie stała ,testowałem tylko z kilkoma częstotliwościami , by się upewnić czy program wyrabia . Może i racja jutro protestuję z właściwym sygnałem zobacz co się dzieje, generowanie i mierzenie sygnału na jednym procesorze może i nie najlepszy pomysł ,...
Można bez zerowania. Przy preskalerze 64 nie ma większych problemów. Gorzej gdy preskaler=1. Trzeba też mieć świadomość, że a na wejściu może pojawić sie sygnał o częstotliwości większej niż 30..50kHz. W normalnej sytuacji (w tym projekcie) nie możliwe ale awaria obwodów wejściowych (złe lutowanie) może spowodować taką sytuację. Wtedy praktycznie wykonuje...
Tak, chciałem policzyć czas grupy impulsów i z tego częstotliwość. Dla przykładu: Timer0 liczy impulsy sygnału o częst. około 500 Hz, wiec 50 impulsów to około 0,1 sek, 450 impulsów to około 0,9 sek. Dlatego Timer1 miał się przeładowywać co 50 i stąd moje nieudolne próby wpisania w niego 206 :cry: Jestem świadomy, że znaczna zmiana mierzonej częstotliwości...
Witam mam taki mały problem.Chodzi o to że mierzę dwie częstotliwości przy pomocy liczników w określonym czasie. Odczyt i pomiar mi działa. Problem w tym że te wartości nie są idealnie stabilne.Interesuje mnie ich wzajemne porównanie coś jak przełożenie przekładni. Pytanie jak teraz sensownie wyznaczyć średnią aby określić te przekładnie. Chodzi mi...
Jam pozbyć się zewnętrznego kwarcu w kodzie? co trzeba pozmieniać? Zaprogramować fusebity na żądaną częstotliwość zegara wewnętrznego pamiętając, że na wewnętrznym taktowaniu pomiar nie będzie dokładny. Przeliczyć wartość początkową umieszczoną w zmiennej Licznik. Ponadto warunek: [syntax=basic4gl]If Czestotliwosc > 100 Then Portc.0 = 1 [/syntax] powoduje,...
Zresztą każdy z języków programowania jest tylko tak dobry jak programista, który nim włada ;) I tu jest właśnie sedno problemu. Co z tego, że biblioteka BASCOMa jest doskonale napisana i świetnie działa, jeśli korzysta z niej ktoś zupełnie zielony i sknoci program? . No zgadzam się, do tego mniej więcej sprowadza się to powiedzenie. Bo posługiwanie...
Zadanie można rozwiązać na kilka sposobów: 1. Powielacz częstotliwości razy 100 zrealizowany na układzie pętli fazowej 4046, potem zliczasz przez 1/10 s częstotliwość wyjściową generatora VCO pętli i wyświetlasz ją z przecinkiem między cyfrą dziesiątek i jednostek. 2. Pomiar okresu sygnału przy pomocy mikroprocesora np. Atmega8, program piszesz w języku...
Opcja Clear mierzy wszystkie kolory jednocześnie, więc pewnie oznacza to trochę coś innego. Niestety, nie używałem tego modułu nigdy, więc nie jestem w stanie dokładnie Ci odpowiedzieć jak zrozumieć tę tabelkę. Ja bym ją czytał na logikę, czyli 61% z wybranego zakresu (dla 100% to 61% z 500), ale nie mam zielonego pojęcia, czy jest to dobre podejście....
...Ja bym zrobił jeden timer np. co 1ms a w pętli głównej polling czyli odpytywanie pinów... Jak najbardziej przychylam się do tego pomysłu. Przecież to nic innego jak wielokanałowy pomiar częstotliwości. Jakim problemem jest sprawdzać i zliczać impulsy w stałym odcinku czasowym? Myślę, że tą metodą nawet 8 wałów spokojnie można obskoczyć - oczywiście...
krykkk ...Niby dlaczego ,mógłbyś rozwinąć tę myśl? OK Fajnie że zapytałeś się normalnie i nie wpadłeś w jakąś forme oburzenia. Oczywiście twoja recepta na pomiar będzie działać jednak ma słabe punkty. Wspomniałeś iż wykonałeś układ do samochodu ... napewno przy predkościach większych pomiar będzie w miare poprawny lecz co z małymi predkościami? Autor...
Nie wiem czy kod w Bascom na coś Ci się przyda ale właśnie na takiej zasadzie jak w tym programie zrobiony mam pomiar prędkości wiatru w moim pozycjonerze. Troszkę inaczej wykorzystuję tu timery niż założyłeś ale... Zostawiłem Ci tylko fragment odpowiedzialny za liczenie impulsów i dodałem obsługę wyświetlacza. Program jest na tyle prosty, że z interpretacją...
Dzięki! Z tymi 31 pasmami myślałem o 31 słupkach zgodnie z wymogami korektorów graficznych :) istnieją dwa typowe standardy z filtrtami o dwóch rożnych szerokościach pasma - 15 i 31:) Więc dobrze by było móc dostosować częstotliwości słupków do częstotliowści suwaków korektora. Rozumiem że dla AVR te 31 pasm to za dużo, ale z 15 nie będzie większego...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Jak dam dword to kompilator wywala mi blad niechce sie skompilowac...dlatego dawalem word i moze przez to niedzialalo. Pozniej sprubuje tylko na zaplonie pobujac i sprawdzic. Ale dziwne bo nawdr gdyby tam raz na jakis czas spadlo do 4L to srednia nie wyszla by 4L. Musialo by byc przez 10 pomiarow okolo 4L. Wrzuce tez pelny kod bo teraz pisze z kom....
Witam Tak Panowie ja się z Wami zgadzam (z racji tego iż w programowaniu jestem jak but) chociaż z tymi diodami i analogowym wskaźnikiem zupelnie nie. Jeżeli chodzi o program to od początku miałem takie wrażenie, że cos jest nie tak. Uważałem, że trzeba to napisać co najmniej w C, ale najlepiej w asemblerze - niestety programista mi nie powiedział w...
https://obrazki.elektroda.pl/7406837400_... Chyba siła wyższa musi w tym maczać palce, bo przymierzałem się od kilku lat(!) z publikacją tego projektu i ciągle albo brak czasu albo skleroza... a tu trafił się konkurs no to jak nie skorzystać :) Urządzenie o, którym mowa w temacie to bardzo prosty i niezwykle przydatny (przynajmniej...
Czyli zwykły prosty miernik częstotliwości z jej porównaniem przy pewnej wartości - bez problemu się to na jednym timerze realizuje... Zobacz tu: [youtube]http://www.youtube.com/watch?v=... Złapałem tym nawet 40tys. obr/min :) Co prawda to przykład na attiny44, bo obsługa wyświetlacza i takie tam duperele zabierają jednak piny i pamięć...
Ale po co cokolwiek kalibrować skoro liczenie różniczki jest właśnie taką samokalibracją? Tło ma wartość x i pociągu nie ma w zakresie czujników - sygnał jest = 0 (pomijając oczywiście błędy pomiaru etc.). Nieważne czy jest pełne słońce czy środek nocy bez latarni. Każda zmiana natężenia (pojawiający się pociąg) "odchyli" znacznie pomiar i to jest właśnie...
Jeśli dobrze rozumiem, otrzymujesz przerwanie co 1 sekundę i w jego obsłudze odczytujesz ile licznik zliczył impulsów? Nie ma się co dziwić że tak się dzieje licznik po prostu zliczy wartość całkowitą impulsów. Lepszym rozwiązaniem będzie pomiar czasu pomiędzy impulsami (okresu) i z niego przeliczenie częstotliwości.
jak chcesz takie duze czestotliwości mieżyć to musisz użyć timera żeby liczył zewnętrzne impulsy, wtedy drógim timerem wyzwalasz przerwanie co określony czas (im dłuższy tym lepszy bo pomiar dokładniejszy) liczysz ile było ilmpusów z zewnątrz w okreslonym czasie. wydaje mi się że tą metodą dało by sie mieżyć nawet do 100Mhz ale jest jedno zalożenie...
Jezeli programujesz w Bascomie to wiem gdzie moze byc przyczyna- mialem to kiedys tez z pomiarem czestotliwosci z ne555. Zwroc uwage na zmienna ktora przechowuje wartosc z licznika. Przed jej analiza i zamiana na hz najlepij skopiowac ja do innej zmiennej i na tej drugiej robic obliczenia. Podeslij listing programu do rzuce na niego okiem
Witam. Z racji tego że mój tata bywa pomysłowy, zapytał czy da się zrobić przypuśćmy otwieranie bramy na klakson. Myślę, czemu nie. Czy z elektronicznego punktu widzenia jest to możliwe? Ja osobiście widzę tu dwa wyjścia: Za pomocą mikrofonu i mikrokontrolera zmierzyć częstotliwość klaksonu i przy poprawnym odczycie wykonać program. Drugie wyjście,...
Przejzalem te i inne posty ale nie jest to dokladnie to o co mi chodzi, Mianowicie potrzebuje kodu zrodlowego(jak najprostrzego) z opisem co dokladnie co ma sie dziac z timer-ami, jak jest dokonywany taki pomiar.
Wykorzystaj timery do pomiaru czasu, ale na początku zmierz powiedzmy 6000 próbek (co powinno wynieść łącznie 1 minutę). Częstotliwość sieci zasilającej jest stała (moim zdaniem), ale czy nadaje się na wzorzec? Niech wypowiedzą się mądrzejsi. Poniżej parę linków: http://forum.elportal.pl/viewtopic.php?t... http://www.elektroda.pl/rtvforum/topic14...
(at)emarcus Napięcia mierzone multimetrem, względem masy. Wartości te są niskie wg. mnie przez multipleksowanie właśnie. Nie wiem/nie mam jednak pomysłu jak to obejść. Wartości te nie są niskie. Wysyłasz sygnał "1" na port z częstotliwością ok. 62Hz o wypełnieniu 25%. Multimeter uśrednia pomiar i w efekcie otrzymujesz 5V/4. Wahania napięcia na róznych...
Masz ATmega8, czyli masz ADC i masz timer połączony z pinami I/O, czyli za pomocą timera możesz generować przebiegi na wyjściu. Rzecz wręcz banalna. Za pomocą ADC wykonujesz pomiar napięcia. przeliczasz go na okres, albo odrazu częstotliwość, nie wiem jak to w bascomie wyglada. W każdym razie częsottliwość ustala się przez zapisanie w odpowiednim rejestrze...
http://obrazki.elektroda.pl/8609137500_1... Witam, przedstawiony układ umożliwia: -pomiar zarówno dodatnich, jak i ujemnych temperatur, -wybór jednej z dwóch częstotliwości powtarzania pomiaru, -pamiętanie najniższej temperatury (wyświetlanie po wciśnięciu przycisku, kasowanie po resecie uC), -prezentację wyniku na 4-cyfrowym wyświetlaczu...
Ja też pracuje nad takim urządzeniem i myśle sobie, ze sam pomiar tempa to pikuś. ale jak wysterować wyświetlacz LED? Myślę na programem częstotliwościomierza który będzie mierzył częstotliwość przez pewien czas (np. 2 sekundy), uśredniał wynik pomiaru i mnożył do przez 60. Do tego celu mam zamiar urzyć uP ATTINY2313. Chcę zrobić wyświetlacz z segmentów...
Nieee- to się kompiluje. Sprawdziłem. To jest stary, klasyczny problem. Czętościomierz- czasomierz. Dokładność zależy od częstotliwości- czasu. Przy dużej częstotliwości otwieramy "okno"- bramkę i zliczamy ile tych impulsów było. Przy małej częstotliwości mierzymy czas między impulsami a bramka- pracująca teraz jako generator impulsów- zlicza czas między...
Czy to może być wina częstotliwości kwarcu ? Mam inny bardziej bardziej rozbudowany układ ( PCF8563, PCF8574, karta SD, pomiar z PF8591, pomiar 3 x DS18B20 ) tylko na Atmega328 i kwarcu powyżej 10 MHz i tam działa wyświetlanie OK, bez żadnych przeskoków.
Ja bym to zrobił na zasadzie pomiaru częstotliwości. W uproszczeniu: VCO z montowaną cewką oraz przełącznikiem zakresów -> układ separujący np na jakims fecie -> procek z pomiarem częstotliwości, program obliczał by indukcyjnośc na podstawie częstotliwosci Mozna także tak: 1. generator przestrajany przez procesor -> obwód równoległy LC -> prostownik...
Pewnie ze jest mozliwosc zrobienia tego. Jesli chodzi o pomiar czestotliwosci to mozna uzyc jakiegos licznika binarnego jako dzielnik czestotliwosci, np cos w rodzaju CD4040. Na wejscie licznika podajesz przebieg (oczywiscie musi on byc dostosowany poziomami i w "miare" prostokatny), a z odpowiedniego wyjscia (zalezy przez ile chcesz podzielic te czestotliwosc)...
Witam Z tego co wyczytałem w postach to jest mozliwy pomiar częstotliwości dla impulsów prostokątnych. Co zrobić gdy ja mam przebieg sinusoidalny i to w dodatku nieprzemienny (posiada składowa stałą i nie przechodzi przez zero). Jak zmierzyć cześtotliwość takiego sinusa?? Pozdrawiam i dzięki za zainteresowanie moim postem
Sygnał o częstotliwości 10 kHz. Częstotliwość ADC dla 10 Bitów to 100kHz i to dla jednego kanału. Dla 8 kanałów wynosi 100kHz/8 . Czyli masz 10 pomiarów na okres dla pojedyńczego kanału. Względna dokładność. Do takich pomiarów to według mnie lepiej użyć C niż Bascoma. I broń Boże nie stosuj typów zmiennoprzecinkowych. Co najwyżej 32bitowy typ stałoprzecinkowy.
Super wykonanie i opis projektu, jedyne czego nie rozumiem to : Z portu PC0, którego stan zmienia się co sekundę, wyprowadziłem dodatkowe złącze. Pomiar okresu tego przebiegu pozwala dokładnie dostoić częstotliwość kwarcu 32768 Hz. Nie wystarczy sam kwarc ?
to jak sterować np.: 3 diodami led z czego każda ma inną częstotliwość mrugania i do tego dochodzi pomiar i transmisja? czy to będzie led czy silnik to czas nie może się zmienić.
Jak krótki odcinek czasu można zmierzyć zależy od częstotliwości taktowania uC. Procedura może polegać na ustawieniu Timera procka na tryb czasomierza (parametr TIMER0 = TIMER). Uruchamianiem i zatrzymywaniem zliczania Timera zajmują się: Start i Stop (np.: Start Timer0), które uruchomisz konfigurując przerwania zewnętrzne (np.: Config Int0 = Low Level).
Witam, przerobiłem nieco program kol. Teedd, pod swój mikrokontroler i kwarc, niby działa, ale nie mam regulacji częstotliwości, reguluje mi tylko wypełnienie, kończą mi się pomysły.. $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 'default use 10 for the SW stack $framesize = 40 'default...
Witam, Piszę program w DELPHI obsługujący pomiar dwóch czujników DS18B20. Mikro kontroler to ATMEGA32, program w BASCOM. Wszystko ogólnie już działa: wysyłam po UART ciąg znaków jako string i odbieram wybrane przeze mnie znaki o danej ilości funkcją Copy w DELPHI. Korzystam z biblioteki TComPort. Jedyny problem to z Label'i zrobił mi się generator:...
pomiar częstotliwości bascom częstotliwości bascom bascom częstotliwości
dopływ pralki kuchenka elektryczny wrozamet instrukcja challenger
Kod błędu P0300 w Oplu DTC - przyczyny i diagnostyka Przyczyny wysokiego ciśnienia w układzie chłodzenia samochodu