Mam pytanie odnośnie pomiaru częstotliwości, lecz nie wiem jak zrealizować pomiar z zastosowaniem układu preskalera (SAA1059). Nie wiem w jaki sposób należy podłączyć układ, abym mógł mierzyć częstotliwość do 120MHz. Chciałbym wykorzystać ten układ do radia, które nie posiada skali cyfrowej. Analizowałem inne powiązane tematy np. http://www.elektroda.pl/rtvforum/topic73...
TCCR1B &=~(_BV(CS12)) | ~(_BV(CS11)) Ww. zapis oznacza tyle co TCCR1B &= ~(1 << 2) | ~(1 << 1), to znowuż jest równoważne TCCR1B &= ~4 | ~2. W zapisie zerojedynkowym będzie TCCR1B &= 1111 1011 | 1111 1101, przy czym po wykonaniu operacji OR na tych ślicznych liczbach postanie z nich 1111 1111...
Czyli liczy 10x za wolno. A czy dobrze ustawiłeś w programatorze fusebit odpowiedzialny za to z jakiego generatora ma korzystać? Bo wygląda że korzysta z wewnętrznego 1MHz
No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej...
http://www.elektroda.pl/rtvforum/topic73...
A komendy toggle będą działały tak szybko, że zmiany będziesz wstanie zaobserwować jedynie oscyloskopem/analizatorem stanów logicznych/multimetrem z funkcją pomiaru częstotliwości.
Będziesz musiał zjechać częstotliwością PWM na tyle aby łapać czas między impulsami z wentylatora, gdy PWM jest na H.
Witam. Robię miernik częstotliwości na ATmega8 z wyświetlaniem na LCD HD44780 w trybie 4-bit (mam zrobiony prototyp). Opanowałem już wyświetlanie (z obsługą BF), ale teraz przystawiło mnie z pomiarem liczby impulsów zliczanych na wejściu T1 mikrokontrolera. Wynik co prawda jest wyświetlany, lecz jest on niestabilny w taki sposób, że skaczą 2 ostatnie...
Jaką masz częstotliwość taktowania? 1MHz czy 2MHz? W mojej płytce wszystko działa bez problemu, jak masz fusebity ustawione?
Równie dobrze można dołączyć dodatkowy zewnętrzny prescaler. Skoro sygnał ma już częstoliwość 256 razy mniejszą, to kolejny prescaler będzie na mniejszą częstotliwość, do procka będzie dochodzić jeszcze wolniejszy sygnał.. jeśli chodzi o pomiar samej częstotliwości, to taki zabieg niczemu nie zaszkodzi, a może nawet sprawić, że będzie można mierzyć...
Witaj, Sposób pierwszy: ustaw jakiś timer na przerwania i w przerwaniu rozpoczynaj pomiar ADC. Sposób drugi: puść ADC we free running mode i odczytuj tylko co np. 26-ty pomiar.
Nie jest. Do sprawdzania końca konwersji stosuje się bit ADSC. To że masz zero wynika z przeprowadzania operacji na zmiennych całkowitych. Prostym rozwiązaniem jest przejście na float lub zastosowanie arytmetyki stałopozycyjnej. Jeśli sam pomiar skacze to przyczyny mogą być różne: - niewłaściwe napięcie referencyjne (np. Vcc), - brak kondensatora na...
Widzę, że moje programy znajdują uznanie i dobrze. Co do podawania impulsów na uC to nie można zmieniać dowolnie końcówek bo timery mają wejścia przypisane do konkretnych wyprowadzeń. Dla M8 są to T1 - 11, T0 - 6. Trzeba to brać pod uwagę przy projektowaniu układu. Dotyczy to końcówek używanych jako alternatywne. Po przeróbce czas odmierza T0 (8bit)...
Musisz wykonać pomiar częstotliwości lub okresu metoda dowolna...
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...
Cześć Dla tak małych częstotliwości mierzy się okres i wylicza z tego częstotliwość, i ile pamiętam w EdW był kurs Bascoma a tam analiza metod z przykładami dla jakiej częstotliwości dobra jest określona metoda pomiaru Piotr
Zależy do czego. Ja bym ci polecił ten moduł DIL - pewnie ma wyprowadzone wszystkie piny i wygodnie jest się do nich podłączyć, chociażby na płytce stykowej. Natomiast jeśli potrzebujesz to wyłącznie do przetestowania połączenia to bym się zastanowił czy warto wydawać pieniądze. Jak pisałem, wsadź ten kwarc na chwilę i sprawdź. Jak masz zwykły miernik,...
Witam Mam już gotowy działający układ na Atmega8-16AU. Problem polega na dołożeniu jeszcze jednej funkcji bez konieczności zmian mechanicznych. Timery T0 i T1 są już wykorzystane. Z pinu PortD.3 mrugam sobie diodą LED z założoną częstotliwością. Może ma ktoś pomysł jak programowo czytać z portu D.3 i przeliczać na częstotliwość. bo wiem, że się różni...
Jaki jest zakres częstotliwości? (xx - 1kHz) Jaka dokładność pomiaru częstotliwości Cię interesuje?
Przerwania tutaj są zbędne. Polecam zrobić tutaj pomiar na flagach, ale tych sprzętowych. Z jaką częstotliwością działa ta atmega ?
1. dodaj timer programowy 2. pomyśl, jaki jest związek wartości timera, ilości przerwań, które wystąpią, częstotliwości zegara, prescalera i czasu jaki upłynął...
To akurat nie jest najlepszy pomysł (o ile chodzi o częstotliwość taktującą ADC).
W większości wypadków dla ISP wystarczy podłączyć na XTAL1 generator zewnętrzny i ustawić częstotliwość tego generatora w programie obsługującym... Kto przeczyta z uwagą notę katalogową, to nic mu nie grozi, wystarczy zachować wyobraźnię. Co do mierzenia częstotliwości na XTAL2, to jak zwykły miernik cyfrowy DC pokazuje około połowy napięcia zasilania,...
To jedziem: 1. warning: "F_CPU" redefined - redefinicja stałej preprocesora. Masz już wpisane w konfiguracji projektu na jakiej częstotliwości będzie pracował µK, więc z reszty plików możesz usunąć tę definicję. 2. main.c:10: warning: suggest parentheses around arithmetic in operand - mieszasz operatory binarne o różnych priorytetach (BIT-OR i...
Witam !!! Firma TI produkuje układy TSL235 i TSL252, które na wyjściu dają częstotlowość proprcjonalną do natężenia światła (jest wzór przeliczeniowy jeśli są potrzebne pomiary bezwzględne). Pomiar sprowadza się do pomiaru częstotliwości co można łatwo zrealizować każdym procesorem. pozdrowienia T
Błędna obsługa ADC - czytasz wynik zaraz po rozpoczęciu konwersji. Nie używaj przerwania ADC, bo nie masz w ten sposób kontroli nad częstotliwością pomiarów - użyj przerwania timera zgłaszanego ze stałą częstotliwością, w nim czytaj wynik poprzedniego pomiaru i startuj następny.
A ja zacznę od początku. Co autor miał na myśli? Czy uzyskanie precyzyjnego przebiegu na wyjściu o częstotliwości 1kHz czy precyzyjne generowanie Przerwania? I teraz poprawcie mnie jeśli się mylę. Jeżeli mam precyzyjnie generowane przerwanie i softwarowo generuję przebieg na wyjściu to i tak otrzymam przebieg tak dokładny jak dokładne przerwanie generuje....
Witam , wybaczcie że to odgrzewam ale moglibyście Powiedzieć jak zrobić dzielnik częstotliwości na elementach 74LS74 74HC393 74HC00 do systemu f-meter z Atmega8/88 ? szukałem ,ale nic takiego nie mogę znaleźć .
Jaki uC określa dział;) To jaka będzie amplituda sygnału (oraz kształt) wymaga jedynie użycia odpowiednich elementów wejściowych. Do ustawienia rejestrów nic Ci bardziej nie pomoże jak dokumentacja techniczna - wpisz w googlach nazwę procka i odpal PDF'a (datasheet). Co do sposobu pomiaru częstotliwości to masz na szybko dwie metody - pomiar okresu...
Konstrukcja jest zdecydowanie inna. Proponowałbym ograniczenie programu do pomiaru częstotliwości i zrezygnowania z pomiaru czasu, lub zaprojektowanie płytki pod ATMEGA8 z zachowaniem połączenia wszystkich końcówek jak w projekcie. Do kompilacji będzie potrzebna najnowsza wersja Bascom'a z ograniczeniem do 4kB. I jeszcze jedno. W takim przypadku trzeba...
McRancor: Dokonuje pomiaru z taką częstotliwością ile wyciskam z ADC. A to ja mam jeszcze jakoś wybierać momenty do pomiaru? Jak to robić?
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...
Myślę, że tu najlepszym sposobem będzie mierzenie zmiany częstotliwości w układzie LC. W zależności od odległości cewki (a może lepiej gotowego dławika?) od blachy, zmieniać będzie się częstotliowść generatora LC. Pytaniem jest, jaka będzie najlepsza cewka (a może gotowy dławik)? Jaki układ najlepiej wykonać, żeby pomiary były w miarę dokładne? Najlepiej,...
Choćby LMV321. Niewiele lepszy od LM358, ale poza tym ma chociaż wyjście typu Rail-to-Rail. EDIT. Wykonałem pomiary czujników SYH-1 oraz HCH-1000. Wstawię jak się filmiki dodadzą do serwera. Jeszcze tylko prośba do albertb : przedstaw jakieś argumenty a tym że czujnik SYH-1 jest pojemnościowy. Albo nie wiem, że jest tego samego typu co HCH-1000, albo...
http://obrazki.elektroda.pl/3185739500_1... Witam. Przedstawiam dziś kolejne urządzenie z serii: Atmega8 + LCD z nokii 3310. Jest to graficzny rejestrator napięć oparty na mikrokontrolerze ATMEGA8A - AU i jego wewnętrznym Przetworniku A/C. Jest to coś ala oscyloskop cyfrowy, jednak do oscyloskopu sporo mu brakuje głównie ze względu na ograniczenia...
http://forum.atnel.pl/topic7228.html i tu też, ale w kontekście Atmega8: http://mikrokontrolery.blogspot.com/2011... A absolutna baza to nota katalogowa i rozdział o timerach
Powtarzam: w tym programie sporo rzeczy jest źle. Pokazałem Ci powyżej wyświetlanie w 5 liniach kodu. Przy podłączeniu segmentów do dwśch portów wystarczy zamiast tablicy bajtów zadeklarować np. tablicę struktur dwubajtowych. Wartości cyfr do wyświetlania też powinny byś w tablicy - wtedy Twój kod skraca się np. 10-krotnie. Timer musi pracowaś w trybie...
regfile = "2313def.DAT" $crystal = 11059200 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.6 , Rs = Portb.7 'Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.1 , Db6 = Portb.0 , Db7 = Portd.6 , E = Portb.3 , Rs = Portb.4 Cursor Off Config Pind.6 = 1 Config Pind.0 = 0 Portd.0...
Temat już poruszany (jeśli chodzi o "czysty" mikrokontroler). Dla przetwornika U/f czętotliwość pomiaru ograniczony jest częstotliwością zegara systemowego i możliwościami konwertera http://www.elektroda.pl/rtvforum/topic61...
tylko druga metoda. rozrzut pomiaru zmieści się w 2 cyklach rozkazowych. co jest niezauważalne
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"...
Mam tylko w domu same ATmega8. Potrzebuję go tylko do pomiaru częstotliwości do max 7kHz. Chce nim tylko zmierzyć częstotliwość podczas strojenia sondy wykrywacza metali. Dokładność jaka mnie by interesowała to +/- 10Hz a jakby była większa dokładność to byłoby jeszcze lepiej. Byłbym bardzo wdzięczny za taką pomoc. Będę nim mierzył przebieg sinusoidalny....
Witam, jestem początkujący w tym temacie, więc z góry przepraszam za banalne pytania. Mam problem, otóż zrobiłem stroboskop do gramofonu odpowiedzialny za pomiar obrotów na diodzie LED (miganie z częstotliwością 100Hz) i Atmega8. Oto kod: [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #define LED PB0 void...
Mam nadzieję, że czytelny :) http://obrazki.elektroda.pl/6648832200_1... Rezystory przy ledach to 330. krru, jeśli chodzi o odbiornik i woltomierz, to wygląda to tak: przy środkowym położeniu wajchy napięcie wynosi 0.3V, dam w lewo - stopniowo obniża się do 0.22 w ekstremum, dam w prawo - rośnie do 0.34. Wyniki nie 'skaczą'. A zatem...
Proponuję użyć dowolnego uC z dwoma licznikami, ale niekoniecznie atmega8 ;) Pierwszy pracuje w trybie pomiaru częstotliwości lub pomiaru czasu (Input Capture). Drugi pracuje jako generator przebiegu wyjściowego, pędzony np. z zegara systemowego. Wartość zmierzona przez pierwszy licznik jest argumentem funkcji modyfikującej częstotliwość i/lub wypełnienie...
http://obrazki.elektroda.pl/7748315400_1... Witam. Przedstawiam kolejny mały projekt na Atmega8 i LCD z Nokii 3310. Tym razem jest to miernik indukcyjności. Założenia: Celem było zbudowanie projektu na zaliczenie Techniki mikroprocesorowej. Skoro miałem już zainwestować w kilka elementów, to postanowiłem zrobić coś przydatnego. No więc jest...
(at)obrsla: jeśli procek taktuje z częstotliwością 8Mhz to przerwania będa wyłączone cały czas Nie będą wyłączone cały czas i nie ma to nic wspólnego z taktowaniem. Nawet jeśli napiszesz: pytam się bo nie che bez potrzeby odkręcać prędkościomierza Zawsze możesz zostawić tak, jak jest :-? Tylko po co wtedy ten temat? (at)dondu: Problem do wyjaśnienia...
faktycznie masz racje, zacznę pisać program zgodnie z przerwaniami na t0 i t1. Czy w przypadku gdy będzie wykonywać się przerwanie na t0 i powstanie impuls na t1, nie będzie konfliktu ? Impulsy będą przychodzić z małą częstotliwością max. 8Hz. Co do schematu, jak już mówiłem proteus nie wymaga poprawnego połączenia, więc tym się nie zajmowałem. pozdro.
http://obrazki.elektroda.net/81_12834323... Witam Chciałbym przedstawić moje kolejne urządzenie. Prezentowany układ jest miernikiem prędkości obrotowej silników elektrycznych, a główną jego zaletą jest bezinwazyjny pomiar polegający na oświetleniu wirującego obiektu diodą LED dużej mocy. Pomiar polega na ustawieniu częstotliwości błysków zgodnej...
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...
A te potencjometry to mają jaką wartość? Zauważ, że na wejściu ADC w AVR jest kondensator, który trzyma napięcie w czasie samplowania. On musi się naładować, a po przełączeniu kanału naładować/rozładować. W zależności od częstotliwości sygnału impedancja wyjścia samplowanego układu nie powinna przekraczać 3-4kOm. No i przełączając kanały ADC musisz...
Dzięki wielkie za poprawienie mnie, dużo mi to wyjaśniło, nie widziałem jak mogłbym to zrobić bardziej zwięźle, ale teraz już widzę. Linijki kodu określające wyświetlacz mogę ale nie muszę wyrzucać? I jeszcze jedno, zmiany na wyjściu mogą być najszybciej co sekundę? Jeżeli tak to chcąc, aby reakcja na zmiany częstotliwości była szybsza to muszę zmienić...
Zmienić promotora :cry: Dzielnik analogowy częstotliwości- to antonim. Jedyne co mi się kojarzy to pętla fazowa. Układ rezonansowy RLC- to się da. No ale wymaga wzmacniacza choćby na tranzystorze.
Miałem podobny efekt. Przypadkowo sprawdzałem napięcia na kiektórych pinach procesora, i ze zdziwieniem stwierdziłem że napięcie na pinie 20 w ATMega8 (AREF), które ma być stałe i ma wynosić 2,56V, lekko się waha; takie niewielkie niregularne "oscylacje" rzędu kilkudziesięciu mV o częstotliwości "na oko" ok. 1Hz. Skutkiem były skoki wskazań na LCD....
Dla takich zakresów temperatur tak jak obliczyłeś powinieneś w jakiś sposób obniżyć mierzone napięcie. Możesz to zrobić dzielnikiem rezystorowym lub wzmacniaczami operacyjnymi. Wzmacniacze operacyjne to najlepsze rozwiązanie, ale mocno skomplikuje Twój projekt. Dzielnik rezystorowy to najprostsze rozwiązanie, ale ma pewne wady: - jeśli rezystory w dzielniku,...
http://obrazki.elektroda.net/18_12708505... Witam! Przedstawiam swój projekt odbiornika UKF na kilku zdjęciach i zaznaczam na wstępie że odbiornik działa znacznie lepiej niż wygląda ;]. Sercem odbiornika jest popularna głowica UKF typu DT2000 sterowana syntezerem SAA1057. W torze p.cz, zastosowałem dwa filtry 10,7 MHz i TDA1200, a całość sterowana...
Zdecydowanie za mało. Przy czułości wejścia ADC rzędu 2mV masz tylko 30 poziomów prądu. Na to nakładają się szumy związane z pracą w takim środowisku. Więc pewnie bez dodatkowego op-ampa się nie obejdzie, możesz też skorzystać z wbudowanego (szczególnie jeśli zmienisz ten archaiczny procesor). Co do filtru - nie jest on konieczny - zapuszczasz ADC z...
Jeszcze raz - rozróżnijmy obsługę zdarzenia ICP w przerwaniu od automatycznego jego zajścia. Nie ma konieczności obsługi w przerwaniu, ustawiamy tylkoTimer1 Top=ICP. Wystarczy czytać rejestr ICR co 25ms i jest to już gotowa wartość. Jeśli się nie trzymać ATmega8, to można sobie darować OVF i przejść na CTC w Timer0 (co daje większą dokładność pomiaru...
Witam potrzebuje układ który wykonywał by pomiar obrotów 100tys/min plus odczyt z termopary typu K Czy układ Atmega8 podoła zliczaniu impulsów z częstotliwością 3500Hz? prosiłbym o sprawdzenie poprawności narysowanego układu ewentualnie jakieś propozycje lub sugestie Jako układ do odczytu danych z termopary zastosowałem Układ MAX6675 http://silaresearch.com/data/max6675.pdf...
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ć.
Główny uP po wystąpieniu przerwania ma ok 3-4 ms na odczyt 8 wzglednie 7 bitów z magistrali. 3-4ms to jest od cholery czasu. Takiego SPI'a możesz pędzić powiedzmy z zegarem 2MHz to daje Ci ok 10us na przesłanie 16bitów. Nie rozumiem tylko dlaczego nie możesz na bierząco zczytywać wartości częstotliwości i gdy przyjdzie przerwanie zewnętrzne to już...
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.
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,...
hmmm ja tak sobie myślę, że te 13 cykli przy tej częstotliwości to zaledwie ok 400us - czy to dużo?? ja uważam, że nawet zakładając, że jeszcze jakieś inne opóźnienia będą to i tak masz ogromy zapas aby sprawdzać położenie suwaka ... nie sądzisz?
To ja na zakończenie dodam że taki układ: A może coś takiego (nie zależy mi na wielkiej dokładności): http://obrazki.elektroda.pl/7133012400_1... Jest jak najbardziej poprawny (i liniowy :D). Dla jakichś bardzo dużych częstotliwości pojemności wewnętrzne pinu mikrokontrolera rzeczywiście zniekształcą trochę kształt przebiegu, ale nie będą...
Tak czytając ten post, zastanawiam się w jaki sposób mierzysz ten przebieg na porcie, bo jeżeli w inny niz oscyloskopem lub miernikiem częstotliwości, to chyba będzie trochę trudno cokolwiek ustalić. Napisz, jak dokonujesz pomiaru, może to pomoże w ustaleniu przyczyny
AVE... 6/6 - świetnie wykonanie. Się napracowałeś. Gratuluję. Jak dużo jednostkowych pomiarów możesz zarejestrować na raz? BTW, przy częstotliwości pomiaru 20khz mógłbyś rejestrować sygnały audio, co prawda z niską jakością, ale to też może się przydać...
Moja propozycja jest nadal aktualna. Jak chcesz to zrobić inaczej to zrób to w dużej mierze od nowa. Nie bardzo rozumiem po co się uparłeś na LCD 2x16?! Taki interfejs nie wnosi nic istotnego do urządzenia a tylko je komplikuje. W dodatku stare LCD 2x16 nie były zbytnio odporne na mróz a jak podejrzewam właśnie w takich warunkach może być używane urządzenie....
ja bym radzil użycie modulacji nadajnika i użycie typowego odbiornika IR na daną częstotliwość modulacji, znikną zaklócenia z otoczenia;)
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...
Moim zdaniem najlepszym rozwiązaniem będzie - "podpiąć impulsy" pod wejście licznikowe i niech zajmuje się liczeniem wewnętrzny licznik. Nie obciążamy wtedy procesora. Drugi licznik (np. cztery razy na sekundę) wylicza obroty i resetuje ten pierwszy licznik. Wadą jest problem z liczeniem powolnych impulsów. Zalety - prosty, szybki, zużywający mało zasobów...
W jednym z numerów EDW był opisany częstotliwościomierz który zmieniał sposób pomiary w zależności od częstotliwości , dla małych częstotliwości mierzył okres dla dużych ilość impulsów . Dla Ciebie to prawie gotowe rozwiązanie . Wystarczy dobrać czas bramkowania i odpowiednią konwersję wyniku pomiaru na wartość pokazywaną na LCD ...
Witam, dodaj równolegle do wejścia ADC kondensator 100nF-1µF i sprawdź jeszcze raz wyniki... Ps. Rezystancja źródła ma znaczenie przy szybko zmiennych sygnałach natomiast przy wolnozmiennych wystarczy aby impedancja była mała. Wewnątrz ADC ładowany jest kondensator o pojemności 14pF więc przy małej częstotliwości pomiaru rezystancja źródła nawet...
tmf - Chwilowo nie posiadam trafo separującego ani sondy izolowanej, więc pomiar oscyloskopem odpada, ale zrobiłem własnie tak jak sugerujesz i niestety nie pomaga. Multimetr wskazuje częstotliwość zgodna z podana na generatorze i napięcie uśrednione 2,5V, więc wygląda na to, że parametry sygnału sa ok. (Poza wspomnianą różnicą w częstotliwości, ok...
DmZ, a może Ciebie nagrodzimy oklaskami... ? :P Co nieco w asm już napisałem tutaj , tyle, że nie wiedzieć czemu, oparłem to na INT... ;) Ten kod wymaga pewnych zmian, jeżeli by miał być do częstotliwościomierza, ale raczej niewielkich, no i do tego procedury wyświetlające. Jako źródło sygnału zegarowego najlepiej użyć scalone generatory kwarcowe.
Co cykl pomiaru (12Hz) kasuje i wyświetlam na nowo wyniki na LCD. Bardzo denerwuje mnie zjawisko mrugania, migotania ekranu LCD. To samo tyczy się gdy z zbyt wielką częstotliwością chciałbym wypisać wynik pomiaru na LCD. Wystarczy po ustawieniu pozycji kursora LCD wysłać tylko zaktualizowane wartości wtedy gdy się wielkość zmienia. Przy dobrym formatowaniu...
Witam, wykonałem wskaźnik wysterowania na Atmega8 i MSGQ7. wyświetlacz wykonałem na WS2812B, sygnał jest wzmacniany przez lm386. Odczytu napięć dla częstotliwości robię w pętli: [syntax=c] void odczyt_msg1( uint16_t* tablica){ RESET_1; STROBE_1; RESET_0; for (i=0;i<7;i++){ STROBE_0; _delay_us(30); tablica[i]=pomiar(0); STROBE_1; _delay_us(30); }...
http://obrazki.elektroda.net/80_13190141... Witam. Przedstawiam dziś kolejne urządzenie, które powstało w celu udowodnienia, że Atmega8 nadaje się nie tylko do mrugania diodą :) Analizator widma akustycznego. Bardzo proste urządzonko, w zasadzie to taka zabawka. Mogłem zastosować większy procesor, szybszy przetwornik i zrobić rozbudowane urządzenie...
OK. Na wyjściu po załączeniu zasilania nie ma napięcia. Zasilany jest tylko układ pomiarowy z procesorem(np. z oddzielnego trafa. Jeżeli procek wykryje napięcie trwające dłużej niż 50 milisekund na wyjściu to mierzy napięcie i w zależności od jego wartości załącza K1 lub K2. Jeżeli napięcie na wyjściu zaniknie to procek wyłącza K1 i K2 (do kontroli...
Każdy z nich! Odległość nie wpływa na pomiar, bo np. SMT daje sygnał w postaci czestotliwości zależnej od temperatury. Częstotliwość (w zakresie 1 - 4 kHz) nie jest zależna od długości kabla.
Jest pewien, maleńki problemik z dekodowaniem sygnału żyro. Powiedzmy, że pobudzamy go sygnałem średnim tzn. 1,5ms. Jak wiadomo, żyro powinno skorygować wartość tego sygnału o +/-0,5ms. Nie może jednak tego zrobić, do czasu zakończenia impulsu wejściowego, w związku z czym sygnał na wyjściu zacznie się, dopiero kiedy ten na wejściu się skończy. Niestety...
Dlatego wpadłem na pomysł aby zastosować coś takiego jak jest w licznikach rowerowych(to co jest przy kole). No i tu jest moje pytanie... Jak to się nazywa i gdzie mogę coś takiego dostać? Najpierw podaj z jaką maksymalną częstotliwością będą generowane impulsy - od tego zależy, czy kontaktron może być wykorzystany. Czy atmega8 pociągnie transmisje...
Witam. Mam pytanie, jak realizujecie pomiar częstotliwości np. prostokątnego przebiegu . Czy program który "otwiera" licznik w mikrokontrolerze na jedną sekundę po czym wyświetla ile mu tam "nabiło" w tym czasie nadaje się do tego ? Słyszałem że pomiary czasowe w takim np. ATmega8 nie należą do dokładnych , nawet z zewnętrznym kwarcem . niewiem może...
Generator to kit avt-2648 (generator do CB). Generator działał w odbiorniku wiec uznałem, że podłącze go do miernika. Kwarc tam włączyłem zamiast obwodu LC dla testu i działa. Wiem ze to nie najlepsze rozwiazanie ale... Sprawdze z innym generatorem LC ale mysle ze to wina obwodów wejsciowych (mogę sie mylić). Mam jeszcze pytanie odnośnie pomiaru f w...
To zależy co chcesz mierzyć [z jaką częstotliwością]. Jeśli są to wolne przebiegi wówczas ustawiasz przerwanie timara a w nim: - uruchomienie pomiaru ADC [pojedyńczy pomiar] - wysłanie przez USART [syntax=c]ADCSRA |= (1<<ADSC);// start konwersji while(ADCSRA & (1<<ADSC));// oczekiwanie na zakończenie konwersji USART_Transmit(ADCH); [/syntax]...
Witam, próbuję zrobić prosty miernik częstotliwości przy użyciu ATMega8 i jego wbudowanego komparatora analogowego. O ile pomiar dla sygnałów prostokątnych działa bez zarzutu, to już dla sinusoidy pokazuje bzdury - np. dla sinusa 110 Hz, wychodzi 3,5 kHz i nie mogę rozgryźć dlaczego tak jest. W swoim testowym obwodzie, sinusoidę generuję za pomocą PWM,...
Dziękuje za odpowiedzi! Tak to Atmega8. Jeśli chodzi o mase to mam masę czujnika bezpośrednio do AGND i tyle, zgodnie z tym : double pomiar; // Zmienna do przechowywania wyniku pomiaru char buffer_n[5]; // Bufor do przechowywania wyniku konwersji z "double" na ASCII double tem=0; void Inicjalizacja(void) { // Inicjalizacja...
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...
https://obrazki.elektroda.pl/5764128100_... Przy okazji zakupów na AliExpress zauważyłem, że pewien sklep ma też w ofercie mikrokontrolery ATmega88PA-PU w obudowach DIP28, więc zamówiłem 2 sztuki (cena poniżej 6 zł. za sztukę). Po 8 dniach od wysłania przesyłka dotarła. Napisy na mikrokontrolerach wyglądały całkiem dobrze, ale sygnatura...
Dziś rano zmierzyłem częstotliwość w punkcie pomiarowym do którego chcę podłączyć konstruowany częstościomierz. Czyli do zacisku cewki zapłonowej, który to zacisk jest podłączony do układu zapłonowego, podłączyłem dodatni zacisk standartowego miernika uniwersalnego z funkcja pomiaru częstotliwości. Przewód masowy tegoż miernika podłączyłem do zacisku...
Miernik ten posiada jedną zaletę niespotykaną w innych tego typu urządzeniach - wyświetla częstotliwość z jaką drga oscylator. Witam. Nie widzę zalety w takim wyświetlaniu. No i na jakiej podstawie jest mierzona ta częstotliwość? Wykorzystując wewnętrzny generator? Małe nieporozumienie. Gdyby ten kwarc (zegarkowy, jak widać na zdjęciu) rzeczywiście...
Przecież dałem ci wskazówki tzn. link do tego jak wykonać obwód wejściowy do pomiaru... Tam jest za mała amplituda aby to podać na port procesora czy na miernik w multimetrze. Wszystko masz w podanym linku lub jak wspomniałem śmiało znajdziesz inne rozwiązania w google (patrząc na to jak realizowane są wejścia w miernikach częstotliwości - tylko nie...
http://obrazki.elektroda.pl/2558308700_1... Witam Przedstawiam prosty generator PWM na atmega8. Układ ma służyć jako generator sygnału PWM do testowania np. sterownika wentylatora chłodnicy. Potencjometrem płynnie reguluje się wypełnienie od 0% do 100%. Na linijce led wyświetlana jest aktualna nastawa skokowo co 10%, dodatkowa dioda...
Witam! Mam taki problem, chcę zrealizować sobie zasilacz na podstawie ATX'a. Chciałbym dodać do niego pomiar prądu i napięcia na każdej z linii z osobna. Tj : + 3,3 V max 20 A + 5 V max 20 A + 12 max 20 A - 5 V max 1 A - 12 V max 1 A Pierwszy problem jaki napotykam jest problem pomiaru prądów, każdy z rezystorów pomiarowych musi być umiejscowiony na...
Z prostego wyliczenia wynika że układ pomiarowy musi mieć możliwość pomiaru czasu do 20 do 50 ms Zakładają 1MHz zegar, preskaler 1/1024 i timer 1 16 bitowy to akurat Ci to wystarczy do pomiaru w tym zakresie częstotliwości.
Napisałem coś sam, nie wiem czy coś jest dobrze ale spróbowałem.. Prosiłbym o jakieś rady/wskazówki. Czy włączanie ventylatora/ów ma jakikolwiek związek ze zmianami temperatury? Jeżeli processor obsługuje/wykonuje pomiar czasów włączenia i wyłączenia vents, to kiedy robi pomiar temperatury? (!) Stosując instrukcje "Waitms " albo "Wait" - jak myślisz;...
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)...
Sprawa jest dość prosta robisz pomiar ADC obrabiasz wpisujesz do OCR1A generujesz impuls potem ładujesz wartość przerwy i tak w kółko .... Jeśli będziesz pomysłowy to na 1 liczniku i jednym wyjściu PWM można zrealizować nawet 10 serwomechanizmów ... Proponuje zerknąc na dekoder stosowany w odbiornikach modelarskich zbudowany na CMOS-ie 4017 proponuje...
Potrzebny jest mikrokontroler z minimum 2kB Flash (obsługa USB) i z ADC, maksymalna częstotliwość taktowania minimum 12MHz. Dobrze do tego celu nadaje się ATmega8, którego maksymalna częstotliwość to 16MHz (w wersji L jego maksymalne taktowanie to 8MHz, jednak bez większych problemów przy zasilaniu 5V zadziała przy 12MHz). Do komunikacji przez USB potrzeba...
Witam, Jestem w trakcie budowy układu sterującego pracą kilkunastu LED pochodzących z "żarówki". Całość ma być zasilana z 3 akumulatorków li-po połączonych szeregowo. Diody połączone są w matrycy 3x8. Każda z nich to najprawdopodobniej LED 5050 o napięci zasilania 2,8...3,6 V co oznacza, że przy 3 diodach mamy 8,4...10,8 V. Całością ma sterować Atmega8,...
atmega8 częstotliwości częstotliwości atmega8 atmega8 pomiar
miernik ladowania akumulatora telewizor philips gniazdo antenowe wodomierz magnes
termet silver instrukcja serwisowa termet silver instrukcja serwisowa
Gasik RC do transformatora 230V 200W: dobór i montaż Pralka do 2500 zł oszczędzająca wodę: Samsung, Bosch, Electrolux, LG