Dobrze myślisz. Trzeba przeliczyć. Zakładając ż mamy odczyt 50 23 30,97 mnożymy ostatni człon czyli 30,97 * 0,60800774943493703584113658379077 i mamy poprawna wartość. Mnożnik możesz trochę skrócić lub rozbudować :) Zmieni się tylko dokładność ale aż taka wielka myślę że nie będzie potrzebna. Pozdrawiam
Jakie moce ma mieć posiadana przez ciebie przetwornica ?? Jaką bedziesz miał częstotliwość impulsowania PWM ?? domyślam się że przemiennik bedzie procował z elementami indukcyjnymi (np. silnikami) Temat co cię czeka nie jest łatwy i wymaga trochę doświadczenia. schematu nie mam ale moge podać ci kilka uwag praktycznych: Jeżeli chodzi o przemienniki...
https://obrazki.elektroda.pl/8673232200_... Witam, chciałem przedstawić Wam mój najnowszy projekt jakim jest rozlutownica. Przymierzałem się do niego już jakiś czas z powodu dużej straty czasu i nerwów przy wylucie elementów THT o większej ilości pinów - głównie przekaźniki, złącza. W końcu wziąłem się w garść i udało mi się coś wykombinować...
https://obrazki.elektroda.pl/5980031500_... Nowy układ ze stajni Microchipa to ATmega4809. To pierwszy ośmiobitowy układu z rodziny megaAVR, który wyposażony został w niezależne od rdzenia peryferia (CIP), które umożliwiają m.in, przetwarzanie sygnałów cyfrowych i analogowych w czasie rzeczywistym, bez konieczności obciążania rdzenia...
Multimetr to Brymen BM837. Dodam że jak zamiast akumulatora podłączę żarówkę 12V/200W to wtedy prąd jest przekłamywany inaczej - im mniejszy prąd tym większy mnożnik jest potrzebny. Dla 500mA ADC=12 i mnożnik 41,6... ale dla 3A ADC=117 i mnożnik już 25,6... Przecież niby ACS712 odczytuje wartość prądu AC i DC...lecz tu przez PWM jest prostokąt z różnym...
rezystorem wieloobrotowym Może lepiej impulsator zastosuj. Sygnał na wejściu to prostokąt o wypełnieniu 50% i amplitudzie 0- 5V Z tą amplitudą to nie przejdzie, Atmega to standard 5V CMOS, więc jak na wejściu z amplitudą zejdziesz poniżej 1,5V to będzie to odczytywane jako stan niski, czyli ciągle "0". Samo wejście obsłuż przez np. przerwanie i odczyt...
najłatwiej jest podłączyć wszystko + dodatkowy woltomierz , puszczasz jakieś tam napięcie i eksperymentalnie dobierasz mnożnik tak żeby procek pokazywał to samo co woltomierz , zrobiłem tak kilka razy i nie było problemu , napięcie odniesienia nigdy nie jest równe 5V często jest 5,07V (przy zastosowaniu 7805) , żeby ci wynik nie skakał za bardzo zrób...
A czy fusebit trzeba zmieniać? Odpowiem za Kolegę: nic nie trzeba zmieniać, ATmega pracuje tu na domyślnym wewnętrznym oscylatorze RC 8MHz z podziałem tej częstotliwości przez 8, co daje 1MHz, co też widać w kodzie źródłowym, który udostępnił Autor. Jednocześnie pytanie do Autora - jak wygląda kalibracja? Pozdrawiam Jeżeli chodzi o kalibrację, to w...
Witam. Wiem że o modułach ACS712 dość sporo jest pisane, lecz nigdzie nie znalazłem rozwiązania które pomogło by mi dostrzec mój błąd (chyba). Otóż potrzebuję mierzyć prąd do 20A z dokładnością co 100mA. Do tego używam układu ACS712(wersja 30A).Napisałem testowo krótki programik mierzący napięcie z ACS-a i wyświetlającego go w postaci "prądu"(odczyt...
Jeżeli w tych obszarach 20-stopniowych masz jakieś nieliniowości to trzeba by zdjąć tą charakterystykę jeszcze raz z większą "rozdzielczością". W programie ja bym zrobił jakąś tablicę z charakterystyką tej termopary i z niej brał "mnożnik" dla przetwornika ADC.
Z tego co czytałem w dokumentacji wynika, że programuje się tak samo, z tym że trzeba nóżkę PEN ściągnąć do masy - mikrokontroler wchodzi wtedy w tryb programowania SPI. Opis nóżki PEN z dokumentacji (http://www.atmel.com/dyn/resources/prod... PEN is a programming enable pin for the SPI Serial Programming mode, and is internally...
Dziękuję Alek za odpowiedź. W sumie miałem skasować ten temat, bo doszedłem do wniosku, że to nie jest najlepszy pomysł aby klokować uc z zewnętrznego układu. Myślę, że lepiej zrobić to na odwrót, ale nie wiedziałem, że z Atmega328 da się wyciągnąć CKOUT. Niemniej jednak chciałbym się dowiedzieć, skąd biorą się te wartości o które pytałem, "0x04", 0x84"...
Programu nie wrzucałem, bo akurat trenuje pisanie w asemblerze i całość napisałem właśnie w ASM, a wiem ze dopiero zaczynasz zabawę z elektroniką. Jeśli jednak chcesz to proszę bardzo może kiedyś Ci się do czegoś przyda jak się w przyszłości weźmiesz za ASM. Program pisałem w AVR Studio, wszystko przetestowałem w debugerze więć powinno działać. W sumie...
Preskaler znaczy taki mnożnik ... ? Ściśle mówiąc to dzielnik, który dzieli impulsy wejściowe (z zegara lub wejścia na pinie) przez określoną wrtość 2^n (dwa do potęgi n). W opisach preskalerów znajdziesz jakie dzielniki ma dostępne. http://obrazki.elektroda.pl/6261965700_1... http://obrazki.elektroda.pl/6428437300_1...
A na podstawie czego tak sądzisz? Bo wszelkie dane wskazują, że jest inaczej. Prosta analogia do PC - ciekawe po co overclockerzy starają się schłodzić procesor? Po kolei: Procesory najpierw są wykonywane a potem testowane - i zależnie od tego przy jakiej częstotliwości pracują stabilnie ustawia im się tzw mnożnik i są sprzedawane jako pracujące z...
Ponieważ dotąd obracałem się w standardzie TTL 0-5V więc często korzystałem z układów uln2003, uln2803 z tablicami tranzystorów, są niedrogie i wygodne. Z dokumentacji wychodzi mi że nie akceptują na wejściach poniżej 5V Gdzie ta udziwniona dokumentacja ? Na wyjściach niezależnie może przecież być większe napięcie spoczynkowe... Z noty ST wynika, że...
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...
Nie ma i być nie może. W specyfikacji napięcie referencyjne może zawierać się w zakresie -30mV poniżej masy do +30mV powyżej plusa napięcia zasilania (Vdd), a i tak są to wartości bezpieczne. Normalnie to od 0 do +Vdd. Napięcia na wejściach AIN od +100mV powyżej masy do Vdd-100mV, ale przyjmijmy od 0 do +5V. W takim przypadku najprościej zrobić dzielnik...
Po pierwsze kolega nadal nie rozumie po to kuź........a daje potencjometr montażowy żeby te niedokładności oporników sobie skorygować i ustawić prawie perfekcyjnie to raz . Po drugi jak ustawisz bity i wywalisz reset to mogę ci podać zaraz namiar na stronę gdzie za 2tys kupisz sobie programator żebyś go zaprogramował Po trzecie jak miałbym tworzyć takie...
Odnośnie ADC jest tak: "Okazuje się bowiem, że dla wszystkich procesorów serii Atmega rozdzielczość ta znacznie spadnie, a to z powodu, że pomiar dla tych procesorów uwzględnia, iż napięcie podane na POS może być niższe niż na wejściu NEG. " Chyba, że wykorzystam zewnętrzny ADC, ale to nie jest jeszcze pewne. Sprawa z mnożnikiem też jest ważna. Dla...
mega128 nie ma bitu CKDIV8 poza tym ten bit to raczej dzielnik a nie mnożnik ;) Nota uC się kłania. Proponuje wyłączyć bit M103C.
Aj sorry nie przeczytałem dokładnie w czym problem. Jeżeli rządasz precyzji to albo kalibracja każdej sztuki albo porządny ADC zewnętrzny. Nigdy nie spotkałem się z nieliniowością przetwornika, zwykle problem był z mnożnikiem, albo referencyjnym, albo wejście. W ostateczności uszkodzenie pinu też mi sie raz zdarzyło.
Mój pomysł opiera się na tym, że najpierw chcę uruchomić kilka modułów, przez które będzie można przepuścić i ubrudzić dźwięk z zewnętrznego źródła. Dlatego ramka jest mała, żeby się zmieściła na biurku obok miksera i launchpada. Ale wystarczy wymienić dwie podłużne szyny i już uzyskujemy dowolną długość. Maksimum metr. Do tego czasu, biorąc pod uwagę...
Co do kolegi pierwszego: wcale nie chce żadnej wiekszej dokładności. 200 x 0.0025 = 0.5 i to bez łaski - nie wiem dlaczego procesor wylicza coś dalej poza mnożnik 0.0025 przecież powinien operować tylko wielokrotnościami tej liczby. O zaokrąglaniu to wiem ale myslałem, że nie trzeba bedzie tego stosować. Kolega drugi: Takie podstawienie jak napisaleś...
Z dokumentacji rozumiem ,że.:W rejestrze TIMSK bit OCIE1B odpowiada za zezwolenie na przerwania typu comparematch i porownuje do wartosci TOP ktora znajduje sie w rejestrze OCR1A. Ładuje to do tablicy ponieważ używam rozbudowanego programu do napiecia zmiennego. Te problemy o których piałem mam juz za sobą.. Natomiast mam pewien problem w kompilacji,...
Ten układ z linku jest do silnika unipolarnego, daje na wyjściu 4 sygnały, do poszczególnych cewek (silnik unipolarny zwykle ma 4 cewki z jednym końcem wspólnym; wersją pośrednią jest silnik, który ma dwie cewki, każda z odczepem ze środka - nie korzystając z odczepów mamy silnik bipolarny, a łącząc je razem unipolarny). Więc program musi być nieco...
Taki pomiar nic Ci nie da. Wentylator komputerowy daje 2 sygnały na obrót. Mój 4pin obraca się z prędkością 600 rpm przy PWM=0% oraz około 2k przy PWM=100%. Jestem przekonany, że sygnał z impulsatora idzie na 12V. Wstaw rezystor i diodę zenera w odpowiedniej konfiguracji. Z BASCOMem Ci nie pomogę, ale pamiętaj, że np 600 obrotów jest na minutę, a Ty...
witam! Mam taki problem... otóż do Mikrokontrolera AVR (Atmega16) potrzebuje podłączyć czujnik Ciśnienia MPXAZ6115A (fresscale) ,podłączenie oczywiście poprzez przetwornik A/C . W samym kodzie programu odczytuje wartość napięcia zwracaną z tego przetwornika (tutaj z czujnika) i...tutaj mam problem ponieważ nie wiem jak właściwie dobrać mnożnik abym...
Problem częściowo rozwiązany. Udało się uruchomić w końcu zliczanie impulsów z generatorka 1Hz. Radzi sobie również z impulsami bezpośrednio z motocykla. Piszę częściowo ponieważ wynik lekko odbiega od rzeczywistego czyli wskazania obrotomierza wskazówkowego. Ustawiłem timer na czas 1s. W trakcie takiego przerwania przy obrotach około 1500 rpm otrzymuję...
Skoro serwo już nie szaleje, to przejrzyj jeszcze raz obliczanie wartości wpisywanej co OCR1A. Podstaw sobie przykładową wartość X=10 i Y=10 i podaj wynik, który znajdzie się w zmiennej serwo1. Zastanów się także, czy wychylenie musi być koniecznie podawane w postaci punktu w przestrzeni. Zdecydowanie łatwiej i wydajniej byłoby podawanie kąta wychylenia....
pisałem w CodeVisonAVR i bascomie i w zasadzie nie widzę różnicy jeżeli chodzi o zajetość programu i szybkość. Wszystko zależy od programisty jak pokieruje swój program i podejdzie do sprawy. Oba języki działają na podobnej zasadzie, czesto różniąc się tylko samym sposobem zapisu instrukcji, bo w zasadzie kod się pisze na podobnym poziomie abstrakcji....
Post musi chyba powędrowac do działu DSP - tam chłopaki doradzą dokałdnie jaki filtr do czego wykorzystać. Generalnie takie filtry polegaja na sumowaniu aktualnej wartości z poprzednia w odpowiedniej wadze (mnożniku) i ewentualnie jeszcze poprzednich an tej samej zasadzie. Dlatego tam definijuje sie ile ma być komórek X(n-1..y). O ile dobrze pamietam...
Tochę stary temat ale może ktoś jeszcze obserwuję. Poszukuję procedury opóźnijącej dla kwarcu 16MHz. Ta w powyższym programie nie może być bo przy podstawieniu mnożnika 16 wynik przekroczy zakres char. Zmieniłem na int ale niestety nie działa:( Byłbym wdzięczny za wszelką pomoc. Zmieniłem oscylator na 1MHz wewnętrzny i mój kod wygląda tak: #include...
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...
Chciałem zaadaptować ten kod, jednak mam problem z określeniem warunku zakończenia pętli wybierania wierszy. U mnie jest klawiatura szesnastkowa i zamienione są wiersze z kolumnami. Wiersze są podłączone do starszych bajtów PIND, a kolumny do młodszych. Wybór kolejnych wierszy wygląda tak: 11101111, 11011111, 10111111, 01111111. Działa następujący kod:...
W moim AVRStudio zajmuje tyle samo, co jest raczej całkiem normalne. :) Faktycznie biorąc pod uwagę ATMega8 to taki programik zajmuje ponad połowę flasha. Głównym problemem jest to funkcja: dtostrf(x,5,2,buf); To ona zajmuje większość flasha, bo przy jej okazji pakowana jest cała arytmetyka zmiennoprzecinkowa. Sposobem na to jest operowanie...
No i? To też nic innego jak π / (1285.85 * sin(70°)). Co to miało by być te 2,29? Na moje oko po prostu ten mnożnik jest źle dobrany i dlatego później trzeba go poprawiać kolejnym mnożnikiem. 7,43 to mogło by być przejście z napięcia referencyjnego z 5 na 2,69V. Dzielnik to 4. 5V/2,69V = 1,858736 <-- o tyle trzeba zmodyfikować programowy dzielnik...
W sumie masz racje, mniej roboty, ale jak juz sie ma LCD w układzie ;) pio_05 napisał: ps. Ta biblioteka z delay zjadła mi pół pamięci flash:) mało prawdopodobne (nie zauwazyłem tego u siebie) ale wrazie w, mozesz uzyć takiej funkcji: wait_time(unsigned int mnoznik){ unsigned int a; unsigned int b; unsigned int c; unsigned int m; for(m=0;...
http://obrazki.elektroda.pl/3036840200_1... Wstęp/założenia Przedstawiam sterownik jasności diod LED przy pomocy PWM 14bit, max 6 niezależnych linii, 3 różne źródła sterowania jasnością. Układ został uruchomiony w dwóch wersjach: Attiny13 (2kanały) oraz Atmega48 (6kanałów), dodatkowo w kodzie obsłużyłem Attiny24 (4kanały) jednak nie...
A przydaje się. Z enkoderem 1200PPR, a więc dzielącym pełny obrót na 4800 kroków, wyszła mi teoretyczna dokładność pozycjonowania 312nm. Fajnie, kroki krótsze niż długość fali fioletowego światła... Po co tyle, 10µm na krok w zupełności wystarczy. Ustawiam więc mnożnik na odpowiednio obliczoną wartość i gotowe. Kolejną zaletą jest "odciążenie"...
Kod poniżej: [syntax=basic4gl] Wartadc1 = Getadc(5) V = Wartadc1 * 0.02795 / mnożnik z dzielnika rezystorowego dla napięcia Uwej = Fusing(v , "#.&") Wartadc2 = Getadc(4) V3 = Wartadc2 * 0.025 /mnożnik z dzielnika rezystorowego dla prądu Iwej = Fusing(v3 , "#.&") P1 = V * V3 Pwej = Fusing(p1 , "#.&") Cls Lcd "Pwej=" ; Pwej ; "[W]" Wait 1[/syntax] Po...
Nie chcę symulować sondy, tylko zmodyfikować sygnał pochodzący od niej. Macie absolutną rację o wiele prościej będzie zrobić to na wzmacniaczu operacyjnym regulowanym przez potencjometr. Dodatkowo dam przekaźnik 2 stanowy, przy włączeniu instalacji wodnej sygnał z lambdy będzie przechodzić przez wzmacniacz, kiedy instalacja będzie wyłączona będzie szedł...
A przeczytałeś treść :D : Mam taki problem, potrzebuję powielić częstotliwość pewnego sygnału prostokątnego 39x Nie widzę słowa "programowo" i myślę że autor wcale nie potrzebuje programowego mnożnika. W temacie tak napisał bo myślał że to będzie proste i chciał konkretną odpowiedz. Ale nie wiem. Tylko tak myślę.
Witam. Przedstawiam dość prostą konstrukcję wykonaną z potrzeby. Jest nim wskaźnik obciążenia przetwornika siły. http://obrazki.elektroda.pl/3782276300_1... http://obrazki.elektroda.pl/5878505000_1... Opis: Jako iż moja praca polega na utrzymywaniu maszyn w ruchu pod względem elektronicznym, a specyfikacja produkcji jest...
Mam inny pilot który bankowo nadaje w RC5.I nic.Zero reakcji W takim razie po co przy konfiguracji Getrc5 można zmienić domyślny Timer0 na Timer2? Czy tylko po to żeby zwolnić Timer0 jeśli jest używany do innej funkcji? i co nam daje zmiana mnożnika PRESCALE określana przy funkcji GETRC5? W gruncie rzeczy chodzi mi o to że mam parę projektów wykorzystujących...
Poznaję ten kod po mnożniku. Moja f-miarka korzystała z dzielnika częstotliwości przez 10 lub nie. Dlatego wprowadziłem mnożnik. Kod zaś pochodzi z moich początków co poznaję po "Const Licznik = 22336". Schemat został zaś wzięty z czegoś innego. Podstawowa kwestia to taka, że zliczane impulsy powinny być podawane na 6 nogę - wejście licznika T0. Poszukaj...
a nie mówiłem...drugi zajmie jeszcze więcej :) Drugi pomysł używałem na Atmega16, lecz nie wywoływałem fprintf_P(); tylko kilka razy. Jeśli wiesz jak będzie wyglądał wynik tzn ile będzie miał miejsc po przecinku i w sumie ile cyfr to zawsze możesz użyć pomysłu kolegi: elektronik12z Możesz też bawić się w dzielenie, mnożenie, odejmowanie i modulo (czyli...
Witam, Czy te mnożniki w funkcji set_values są poprawnie? Na pewno 100, 100, 1 a nie 100, 10, 1 ? I co to znaczy: Mikrokontroler nie odczytuje (poprawnie, bądź wcale) ostatniego znaku Echo dobre wraca? Czy liczbę źle konwertuje? Mało informacji podajesz. Pozdrawiam, GSM
Pomijając poprawność wyliczeń - współczynnik hfe rzędu 420 to troszkę dużo- zwłaszcza że to jego minimum. Jaki tranzystor kolega stosuje? Ten mnożnik 3 razy-przypuszczam po co to ale czemu nie 2 razy albo 4? Przy tak małych prądach kolektora wartości Rb będą wychodzić duże z tym, że jak na bazę dasz kilkanaście, kilkadziesiąt kΩ będzie ok. Tak...
Cześć. Wiem że było wiele razy to pisane ale mam problem jakiego nie znalazłem jeszcze w opisach a mianowicie: Mam podpięty miernik na mega8 i mierze spadek na oporniku 0,1 ohma Wedle miernika przy 5A wynosi on 560mv Amperomierz na mega8 wskazuje wartość nie stała lecz skacze od 10 do 30 albo cos koło tego(zależnie jaki mnożnik przyjmę) Napięcie jest...
mnożnik gazowy mnożnik napiecia mnożnik pojemności
voice enable modem simlock orange falowniki usterki
Błąd 1112 w Peugeot 607 2.2 benzyna - co oznacza? Żółto-czarny kabel w Fiacie 126p - funkcja i diagnostyka