co do komunikacji atmeg i pewno wiekszosci mikrokontrolerow to jest praktycznie tylko kwestia dopasowania poziomow napiec przy pomocy max232-zawsze dziala :) gotowe funkcje do obsugi UARTU doskonale radza sobie z komunikacja poprzez rs jak beda problemy to z ustawieniem prawidlowej szybkosci zegara . jesli chodzi o pomiary malych pojemnosci i indukcyjnosci...
Mam mały problem chcę zrobić prosty miernik częstotliwości w bascomie do ok. 600KHz Warunek ma mierzyć z dokładnością 1Hz i niestety nie wychodzi mi to. Taimer 1 mam skonfigurowany jako taimer (Config Timer1 = Timer , Prescale = 8) taimer 0 skonfigurowany jako licznik (Config Timer0 = Counter , Edge = Falling ) z resztą zamieszczam fragment kodu [syntax=basic4gl]$regfile...
Dobrze przepraszam. • R1 - R3 : 1kR 0.25W • C2, C4, C5 : 220nF (ceramiczny) • C3 - 0.1μF • C1 - 0.33µF • C6 - 1000uF 16V (elektrolityczny) • T1 - BD437, BD441 lub inny NPN Dodano po 7 Jestem mocno początkujący, schemat jest mój. Tylko ten program z tego forum bardzo źle przeze mnie przerobiony :cry: Ogólnie...
Witam Mam problem z masami. Mianowicie na procesorze atmega16 mam wykonany miernik częstotliwości. Sygnał mierzony ma inny potencjał masy niz masa układu zasilającego atmege. Wpływa mi to negatywnie na pomiar. Jak rozwiązac problem różnych mas??
Witam, Próbuję zrobić porównanie zawartości tabeli z tekstem w tym przypadku to litera "E". Nie wiem gdzie popełniam błąd. [syntax=c] uint8_t pozMe = 0; uint8_t maxMe = 4; const char * Menu[][4] = { {{"Ust."} ,{"a"} ,{"A"} ,{"?"}}, {{"Ust."} ,{"b"} ,{"B"} ,{"?"}}, {{"Zmien"} ,{"c"} ,{"C"} ,{"?"}}, {{"Exit"} ,{"e"} ,{"E"} ,{"?"}} }; void ..... // inna...
Witam serdecznie. mam dziwny problem ze swoją atmegą 8. Wkleję tutaj mniejszą część całego kodu w której jest problem: if(przycisk_c(2)) // opcja pomiaru. { min=40; max=0; CzyscLCD(); while(1) { for(i=0;i<20;i++) { pom+=(unsigned int)pomiar(); if(i==19) {pom=(int)(((po...
Cześć! Zbudowałem miernik częstotliwości w oparciu o procesorek Attiny 2313. Oczywiście zrobiłem to w ten nazwijmy "lepszy sposób" czyli dwa timery, jeden oblicza czas równy 1 sekundzie, a drugi liczy impulsy. Kwarc zewnętrzny 11059200MHz, wszystko działa jak należy... ale mam problem z pomiarem czestotliwości w zakresie od 2 do 5 Hz z rozdzielczością...
Witam. Streszczając się : zaprogramowałem ostatnio atmegę do pracy, jako woltomierz i amperomierz w jednym. Kod w `bas`umieszczam w załączniku. Podłączyłem napięcie do przetwornika atmegi, zrobiłem dzielnik 1:10 i ... mierząc napięcie otrzymuję prawidłowy wynik, ale co chwilę (nieregularnie) wynik skacze na jakąś wartość i wraca (nie jest to wachanie...
WItam Potrzebuję zmienić częstotliwość przebiegu prostokątnego o np 3,3 raza. Czestotliwość wejściowa jest zmiennna w pewnym zakresie maks 500hz. Wymyśliłem sobie żeby to zrealizować tak aby na INT0 podawać sygnał wejściowy i wywołuje przerwanie impulsy a timer0 generuje przerwania co jakiś mniejszy czas probkowania. Zliczam impulsy probowania pomiedzy...
Witam wszystkich. Ostatnio wpadłem na pomysł usprawnienia pewnej maszyny, gdzie muszę zbierać informację o częstotliwości a bardziej prędkości obrotowej z siedmiu różnych wałków. I teraz pierwszym pomysłem, który intuicyjnie mi się nasunął były przerwania zewnętrzne ale jest ich zdecydowanie za mało (no chyba, że jakaś wersja ma do dyspozycji ich większą...
Czy da się wykonać pomiar prądu na wejściu różnicowym w atmedze? Z pominięciem zewnętrznego wzmacniacza operacyjnego. Po prostu na samym oporniku i czy to ma sens?
Witam czy ktoś potrafi podać przyczynę dlaczego zmienna "czas" raz przyjmuje wartość 1000 a raz 768 w tym programie? TO liczy impulsy z generatora LC, T1 natomiast odlicza odcinki 1ms. [syntax=c] #include <avr/io.h> #include "HD44780.h" #include <util/delay.h> #include "Przerwanie_INT0.h" #include <avr/interrupt.h> #include <math.h>...
Kod pochodzi z EP 4/2005 Problem polega na zmianie wyświetlanej wartości tylko z 1 na 2 przy kręceniu w jedną stronę. $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Portd = Input Dim Licz As Byte Dim Stan_enk...
Witam, próbuję zaprogramować xmege aby mierzyła prędkość obrotową enkodera. Niestety mój pomiar to ciągle 0. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "hd44780.h" uint16_t lastrecord=0; //ostatni pomiar uint8_t ovf0handler=0; //pomocnicza do odliczania 1 sekundy uint8_t tovf=0; //flaga...
Co myślicie o tym, aby zbudować miernik częstotliwości na mikrokontrolerze w ten sposób: skorzystać z przerwania INT0 lub INT1 i zliczać ilość przerwań w ciągu sekundy i dane przesyłać za pomocą UART do kompa. Jaką dokładność bym uzyskał i jaką maksymalną częstotliwość takiego pomoaru przy kwarcu 16MHz (mam na myśli uC Mega8535). Proszę o Wasze opinie...
Ten program pisałem jakieś 10 lat temu a teraz gdy już wiele zapomniałem z [C] zaszła konieczność zwiększenia dokładności pomiaru prądu stałego i nie potrafię sobie z tym poradzić . Obecna dokładność to wyświetlanie wartości pomiaru w zakresie 0.0 Amper do 20 Amper a potrzebowałbym 0.00 Amper do 20.00 A czyli przykładowo 16, amper 20(0)mA. Pomóżcie...
Witam Do pomiar prędkości obrotowej wentylatora z PC chciałem użyć sygnału z czujnika halla, całość podłączone jak na schemacie poniżej do wejścia atmegi 16 ICP1. Chciałem użyć również wbudowanej funkcji timera 1 do pomiaru okresu. I teraz co nie działa... Pomiar jest mało dokładny i strasznie skacze - przy pomiarze prędkości obrotowej max (7200) wynik...
Bede niebawem zmuszony wykonac rejestrator/oscyloskop 8 kanalowy, przy czym rejestrowac ma napiecie i czestotliwosc po 4 kanaly a wyniki chcialbym glownie zapisywac w pliku tekstowym bo zrobienie wersji graficznej czy obrobienie w inny sposob dam rade w exel'u ( nie mowie ze nie podobaloby mi sie przekazywanie wartosci w wersji graficznej on line :)...
Szukałem, szukałem i nie znalazłem, pomimo, że jest dużo na temat pomiaru napięć i prądów... W jaki sposób mogę dokonać pomiaru napięcia oraz prądu, żeby było prościej niech będzie 0-5V za pomocą uC? Czy podpinając napięcie (oczywiście w ramach rozsądku) do jakiegoś wejścia uC potrafi zmierzyć jego wartość, czy potrzebny jest jakiś układ dodatkowo?...
Witam Mam taki problem, próbuje zrobić sobie amperomierz oparty na uC Atmega32, korzystając z pomiaru różnicowego napięcia na boczniku. Czyli mierze spadek napięcia na boczniku, następnie dziele go przez jego rezystancje i wychodzi mi prąd. Jednak napotkałem się na taki problem, mianowicie: Żeby zwiększyć rozdzielczość amperomierza, napięcie z bocznika...
Cześć, Próbuję zaadaptować przerwania do swoich potrzeb z pomocą datasheet atmegi328p i strony [url=http://mikrokontrolery.blogspot.com ]Link Niestety napotkałem pewien problem z którym nie umiem sobie poradzić. Za pomocą przerwań chciałbym odczytywać stany z dwóch podłączonych potencjometrów. Reprezentuję ich wartości na LCD leczy w zakresie 0-255....
Witam Przy pomiarze dwóch napięć z przetwornika (jeden kanał reprezentuje napięcie, drugi prąd) i późniejszym wymnożeniu tych wielkości jako moc, zmienna ta znika kiedy zakres przekroczy ponad 10W, natomiast wartość prądu i napięcia pokazuje w całym zakresie. O co biega? Przekroczony zakres zmiennej? Teraz jest typu single .[/i][/u]
a ustawiłeś Fuse Bity?? Bo jeśli nie masz ustawionych to ATmega pracuje z częstotliwością 1MHz. Musisz ustawić Fusy na albo 8MHz na wewnętrznym generatorze albo ustawić Fusy na zewnętrzny kwarc. i mniej więcej kod by tak wyglądał: $regfile = "m8def.dat" $crystal = 8000000 Cursor Off Dim Czestotliwosc As Long Const Licznik = 22336 Config Timer1...
Jeśli kolega czuje się na siłach, by troszkę zedytować kod w Bascomie (i nieco schemat), to polecam: http://mdiy.pl/miernik-czestotliwosci-na...
tak wyglada generator czestotliwosci pod Arduino Micro Pro void setup() { pinMode(A9, OUTPUT); //Konfiguracja A5 jako wyjście tone(A9, 1000000); //Wygeneruj sygnał o częstotliwości (1MHz) 1 000 000Hz na pinie A9 } void loop() { } Tylko jak ograniczyć napiecie (GND) (Pin9 (A9) jest +2.22V a...
Usiłuję napisać program takiego miernika i podczas analizy konfiguracji timer-ów w różnych tego typu projektach a szczególnie w jednym (ale o tym później) pogubiłem się trochę i pojawiły się wątpliwości. Do testów używam platformy arduino nano (atmega328p, 16MHz, 5V) i na chwilę obecną napisałem coś takiego: [syntax=c]#include <Wire.h> #include...
Przepraszam że odgrzewam taki stary temat ale mam pytanie czy jest to miernik częstotliwości?? Po drugie można by prosić jakiś krótki opis i wsad do układu. Z góry dzieki.
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...
Witam potrzebuje pomocy w zrobieniu programu który będzie działał na płytce która podałem w temacie, za bardzo nie znam się na bascomie( w nim muszę napisać program) i znalazłem tylko programik który działa na atmega8 ale z tego co się już dowiedziałem nie będzie działać na mojej płytce, i pytanie, szybciej się poprawi program który już został napisany...
Witam Potrzebuję wykonać miernik częstotliwośći i amplitudy dla przebiegu sinusoidalnego. Częstotliwość generatora będzie się zmieniać w zakresie 20Hz - 15kHz amplituda do ok. 10V. Napięcie sinus. jest podawane na komparator shmitta coby zamienić je na impulsy a następnie impulsy będą zliczane przez T0 atmegi 16 w czasie 1s. Niestety do zasilana komparatora...
Oczywiscie Trzeba by tylko schemat zrobic z atmega8 . Zreszta dodaje zrodlo , mozna sobie skompilowac na co sie chce , trzeba tylko przystosowac porty do nowego proca . Mozna tez zdefiniowac wyjscia na LCD i podpiac jakikolwiek LCD . Na atmege8 to az sie prosi zeby dopisac kawalek voltomierza (wbudowany ADC) czy innego czegos tam - termometra np. czy...
jesli nie masz miernika czestotliwosci to wystarca dwa ledy tylko to jasno swiecace polaczone rownolegle anoda-katoda i drugie polaczenie tak samo(naprzemiennie-rownolegle) a w szereg z tym kondensator np 10-100n jak bedzie plynal prad/przebieg zmienny to beda swiecic przy stalym pradzie nie a zegar bedzi generowal zmienny przebieg wiec sprawdz czy...
A czy czasem nie powinno byc tak jak powiedzial shannon-kotielnikow, ze probkowanie powinno byc z co najmniej dwukrotna czestotliwoscia sygnalu? 1. Chyba raczej powiedzieli shannon-kotielnikow :D 2. Niekoniecznie! Twierdzenie S-K traktuje o częstotliwości próbkowania, koniecznej do całkowitego, wiernego odtworzenia sygnału próbkowanego. W danym przypadku...
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)...
https://obrazki.elektroda.pl/3577004600_... Jest to prosty miernik częstotliwości do ok. 60 MHz z rozdzielczością 4Hz (pomiar 2x/s), który ma też funkcję testowania rezonatorów kwarcowych/ceramicznych o częstotliwości 1-40 MHz. Wynik pomiaru jest prezentowany na wyświetlaczu LCD 2x16 znaków w formacie "xxx.xxxxxx MHz" (nieznaczące...
272 to taka nieciekawa wartość do mnożenia. Ja zrobiłem tak: Przerwania z TIM0 i TIM1 TIM0 zlicza impulsy z wejścia zliczającego, i gdy się przepełni jest króciutkie przerwanie inkrementujące parę 3 rejestrów. TIM1 zgłasza przerwanie równiutko co pół sekundy. Na samym początku obsługi przerwania jest odczytywana wartość impulsów z TIM0, i jest on resetowany....
Sygnał mierzony na Pind.4. Mega na kwarcu zewnętrznym. $regfile = "M8def.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 Cursor Off Dim Czestotliwosc As Long Const Licznik = 22336 Config Timer1 = Timer , Prescale = 256 Config Timer0...
Witam. Udało mi się zrobić miernik czestotliwości na Atmega644p dzieki dwóm timerą pierwszy timer 8- bitowy, drugi 16-bitowy. Pierwszy timer(timer0) ma za zadanie sprawdzac czy nie pojawił się impuls na pinie t0, natomiast timer drugi(timer1)ma za zadanie odmierzac czas. Całość taktuje kwarcem 16 000 000 Mhz. Jednak dokładność tego miernika czestotliwosci...
Witam, Próbuje napisać program do licznika częstotliwości na 9 wyświetlaczach 7 segmentowych (z czego 2 wyświetlać miały by tylko jednostkę Hz) - coś na wzór tego projektu: http://mdiy.pl/miernik-czestotliwosci-na... Z tym, że w języku C i na procesor ATMega8. Wystarczy mi zakres do około 1MHz. Kwarc 16MHz, fusebity C9/FF. Procedura...
No więc nadal kicha. Zasilanie złożyłem dziś od nowa i bardziej "stabilnie" się nie da........ Czy ten kod podany wczesniej to kopiowales z Bascom, czy jest przepisany? Objawy, ktore podajesz to wyglada mi na uzycie: Wait u s 500 zamiast Wait m s 500 Przy relatywnie wysokiej czestotliwosci "mrugania" dioda wydaje sie swiecic ciagle lecz przydimmed,...
Witam dopiero zacząłem przygodę praktyczną z mikrokontrolerami padł wybór na programowanie w C oraz na rodzinę Atmela(najwięcej przykładów oraz opisów). Mam pewien problem z ich obsługą chciałbym zrobić przycisk za pomocą którego bym wyłączał(reset) lub załączał(set bez trzymania przycisku) jakieś wyjście. Napotkałem na pewne utrudnienia pomimo tak...
Witam, chciałbym się zapytać o skalę częstotliwości do transceiver-a na pasmo 80m. Czy istnieje na rynku "kit" do samodzielnego montażu takowej skali? (nie drogi) Jeżeli chodzi o transceiver, skala powinna wyświetlać 3 czy 4 cyfry po przecinku? Tzn - przykład dla 3 cyfr: 3,567Mhz, przykład dla 4 cyfr: 3,5676Mhz. Czy ten oto układ nadaje się do wyżej...
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,...
Jeśli tak sądzicie to pokażcie jakiś fajny bajer świetlny na mikrokontrolerze ATtiny:) Może zacznę coś robić na tym układzie scalonym:) Czemu twierdzicie ze dla tego układu nie warto tracić czasu. Ja wole robić to, co mi się podoba:) I każdy ma jakiś gust wykonywania układów elektronicznych na scalakach. O gustach się nie rozmawia każdy ma swój;] kolega...
Można na każdym, który ma jakieś timery :) Pytanie o maksymalną częstotliwość jednak nie zostało zadane. Więc odpowiedź jest: da się, wala się po sieci schemat na 2313, i na pic'ach.
Zważywszy na moje ostatnie zainteresowanie radiotechniką postanowiłem wykonać sobie miernik częstotliwości. Wykonałem miernik na atmega8 + prescaler przez 4 na 74LS293. Wszystko działa super jeśli podpinam na wejście sygnał prostokątny. Zbudowałem tez generator z rezonatorem kwarcowym, za nim wtórnik i działa pięknie… ale kiedy podpinam w miejsce...
Witam Próbuję zrobić miernik częstotliwosci na atmega16 poprzez zliczanie impulsów w czasie 1s. Max częst. to 20kHz (min. 20Hz) a więć po 1s będze 20 000 impulsów dla max częstotliwości. Dlatego do zliczania ich wykorzystuje licznik 16 bitowy T1. Do odmierzania czasu 1s chciałem wykorzystać licznik T0 z ustawionym preskalerem na 1024. Kwarc uk to 8MHz...
Gdyby jeszcze miał pomiar częstotliwosci i indukcyjności, to byłoby super :) A tak może i przydatne, ale czegoś brakuje. Pomiar indukcyjności jest dopiero w drogich miernikach. Inne opcje, który by się przydały: - sprawdzanie wzmacniaczy operacyjnych w standardowych obudowach (nawet starczyłoby działą/nie działa aby odrzucić uszkodzone elektrostatycznie)...
Witam. Przepraszam jezeli moj problem to "kolejne odkrycie ameryki" ale tak rozwazam teoretycznie :) Myslalem nad zbudowaniem precyzyjnego miernika pojemnosci i indukcyjnosci. rozwiazanie widzialem tak: badany element (cewka/kondensator) sa wpiete szeregowo i zasilane ze żródła sbalilozowanego napięcia 5V o okreslonej czestotliwosci. Pomiedzy nimi jest...
atmega czestotliwosci czestotliwosci miernik miernik czestotliwosci kwarców
wydajność prądowy stabilizator toyota sterownik zamka schemat podłączenia żarówek
interfejs delphi reset pieca buderus
Napięcie na obu przewodach ogrzewania szyby - co robić? Kalibracja czujnika SCD41 na Arduino MEGA