Witam, reference=avcc, ale nie podpiąłem aref do avcc ( nie wiem czy trzeba? na aref pojawiło się napięcie 5V, aref wisi w powietrzu podpięty tylko przez kondensator do gnd). To się dowiedz :roll: Nota katalogowa mikrokontrolera jasno to określa :wink: (podpowiem, że w tym wypadku dobrze zrobiłeś) Czy mogę pin ADC podpiąć bezpośrednio (bez żadnego rezystora)...
Wystarczy że ustawisz napięcie referencyjne na AVCC (czyli na 5V).
Zacznę od końca: Rozumiem ,że dzięki takiemu połączeniu jak na obrazku uzyskam stały błąd kwantyzacji który będzie wynosił (Uaref - Uagnd)/rozdzielczość? Tak, choć częściej podaje się ±((Uaref - Uagnd)/rozdzielczość)/2 pamiętaj - że błąd kwantyzacji to najmniejszy z błędów jakie można w tym układzie spotkać (porównaj z INL, DNL) a czy będzie stały?...
Wyjście tego LM336 dajesz na pin AREF a napięcie z baterii dajesz na dzielnik napięcia i z dzielnika wchodzisz na wejście analogowe. Dzielnik musisz zrobić taki aby przy maksymalnym napięciu jakie chcesz zmierzyć dawał wartość jaką daje ten LM336. Znajdź w internecie kalkulator dzielnika rezystancyjnego to poda Ci jakie rezystory użyć. Można wykorzystać...
Rozumiem, że chcesz zmieniać napięcie odniesienia podczas działania programu... No cóż... Chyba nie masz wyjścia i musisz zdefiniować podzakresy napięcia referencyjnego w programie. Chcesz określić wartość napięcia na wejściu przetwornika nie znając wcześniej Vref? To się nie uda. ATmega nie mierzy napięcia na AREF, tylko mierzy na ADCx odnosząc je...
Nie wiem dlaczego Atmega 328 mierzy napięcie tylko do 1 V ? Może dlatego : ADMUX = (1 << REFS1) | (1 << REFS0) | wejscie; // Wybor napiecia referencyjnego wewnwtrzne 1.1 V z zewnetrznym kondensatorem na pinie AREF https://obrazki.elektroda.pl/4189295400_... Jedyne co możesz zrobić to ustawić REFS0 i REFS1 na 0 i podać na pin...
Witam. Chciałbym w układzie wykorzystać napięcie z pinu AREF (ustawione jako wewnętrzne źródło 2,56V) jako napięcie referencyjne (podzielić na dzielniku przez 2) dla 4 wzmacniaczy operacyjnych, nie mogę się dogrzebać w dokumentacji Atmegi16 czy mogę to napięcie wykorzystać "na zewnątrz" a jeśli mogę to jakie jest dopuszczalne jego obciążenie (potrzebuję...
Podajesz na ADC0 napięcie większe niż 5V ????? Tragedia. Poczytaj datasheet. Prawdopodobnie upalisz sobie (jeśli jeszcze tego nie zrobiłeś) ADC. Wiesz co to "napięcie referencyjne"?
Witam. Planuje zrobić w miarę możliwości dokładny amperomierz na kości ACS712. Mam problem jak rozwiązać źródło napięcia referencyjnego. Jak wiadomo ACS przy 5A na wyjściu będzie miał około 3.5V. Używanie jako Vref napięcia zasilania to mało precyzyjna metoda, chciałbym aby urządzenie miało porządne stabilne źródło Vref. Można by użyć Vref o napięciu...
Witam. Koledzy czy aby tą atmegą mierzyć napięcie względem napięcia zasilającego część analogową trzeba zewrzeć nogi AREF z AVCC? Wydaje mi się że w takiej np atmedze8 wystarczyło wpisać Reference=AVCC. W tej wydaje się to nie działać.
Czesc! Moje pytanie jest takie: czy wartość napięcia referencyjnego dla przetwornika a/c w ATmedze (konkretnie ATmega16) może być większe od napięcia zasilania? np. wynosić 15V. W pdf'ie Atmela nie ma wprost napisane że może być większe od napięcia zasilania. Dzieki za pomoc!
Wewnętrzne napięcie referencyjne, dzielnik napięcia i ADC :)
Witam , wklejam kod jaki udało mi się wypocić. Miało być tak pięknie a wyszło jak zawsze :-( Ten twój kod jest oczywiście błędny. Po pierwsze, jeżeli stosujesz napięcie referencyjne wewnętrzne, to dla AtMega 8 wynosi ono 2.56V. Zatem poziom napięcia mierzonego podanego na dowolny pin ADC nie może przekroczyc tej wartości. Jeżeli jednak ten warunek...
Witam Nie ma sprawy, zaraz coś się wymyśli. Silnik będzie sterowany przez mosfeta i można pomiar robić na rezystorze podłączonym do masy? Jakie napięcie referencyjne masz w uP? Najlepiej aby było około 2,56V, bo jak będzie 5V to układ elektroniczny skomplikuje się z powodu zabezpieczeń.
Jedna uwaga. Pomiar jest tak dokładny, jak dokładne jest napięcie referencyjne. Jeżeli twoim napięciem odniesienia będzie napięcie zasilające procesor, to jego dokładność pewnie będzie taka sobie (na pewno będzie się zmieniać w funkcji obciążenia i temperatury i będzie mocno zaszumione). Lepiej zastosuj jakieś tanie źródło napięcia odniesienia (np....
Do pomiaru napięć większych niż akceptowane przez procesor stosujesz dzielnik napięcia. Przy pomiarze prądu drugim wejściem analogowym mierzysz spadek napięcia na odpowiednio dobranym boczniku pomiarowym. Z metrologicznego punktu widzenia najlepszym bocznikiem jest taki, który posiada najmniejszą możliwą rezystancję(np. 0,01Ω). Napisz jaką Atmegę...
Zewnetrzne bedzie bardziej dokladne, ale nie te co wymieniles, te akurat maja parametry podobne do wewnetrznego w ATMEGA. Wogole zastanawiam sie nad sensem uzywania jakiegos super dokladnego napiecia odniesienia dla przetwornika 10bit. Dokladnosc i stabilnosc wewnetrznego zrodla jest akurat dobrana dla tegp przetwornika. Sa bardzo dokladne zrodla referencyjne,...
Jak już musi być arduino to prędzej doda kolega jakiś zewnętrzny ADC z lepszymi parametrami, sterowany po I2C lub SPI. Pomiar napięcia przez arduino jest kiepski także z tego powodu, że zakres 5V to najczęściej pochodzi z zasilania (za napięcie referencyjne uznaje się zasilanie). Atmega ma swoje wewnętrzne źródło referencyjne ale ma ono 1.1V. Ewentualnie...
W XMEGA napięcie referencyjne ma dokładność 1%. Zawsze można zaminienić, w dodatku ma lepszy ADC. Warto sobie zdawać sprawę z tego, że porządne napięcia referencyjne kosztują tyle co ATMega, nie ma się więc co dziwić, że referencji 1 ppm w żadnym procku wbudowanej nie ma.
Wykonałem termometr przetworniku ADS7841 podłączonym do procesora Atmega i czujniku LM35 napięcie referencyjne jest też stabilizowane. Mam problem bo czujnik po załączeniu pokazuje temperaturę 20°C a później temperatura wzrasta do 30°C (napięcie na wyjściu czujnika też rośnie) czy jest możliwe aby czujnik się grzał sam w sobie?
Witam, W temacie piszę "precyzyjny pomiar temperatury", ponieważ uważam, że pomiar temperatury z rzeczywistą dokładnością 0,1stC takim pomiarem już jest. Założenia do projektu były proste: 1) pomiar temperatury z dokładnością 0,1stC 2) pomiar temperatury ma odbywać się w wodzie (pod wodą) 3) poza wodą ma znajdować się układ wyświetlający pomierzoną...
Na talerzu podawać nie będziem, ale podpowiedzieć można. 1. Z takim podejściem zaraz podpadniesz pod p.16 regulaminu... 2. Schemat rzeczywiście jest źle narysowany (bo zapewne to właśnie o technikę głównie chodziło). Schematy w Eagle twórz tak, by w miejscu połączeń 3 przewodów pojawaiły się kropki (tak, jak wygląda to nieszczęsne połączenie AREF z...
Cały zakres pomiarowy 0-500g z rozdzielczością 0.1g wymaga rozdzielczości (przetwornika ADC) co najmniej 13-bitów(>=5000). W ATmega16 masz tylko 10-bitów (1024). Poza tym musiałbyś użyć zewnętrzne źródło napięcia referencyjnego, gdyż to w ATmega ma duże rozrzuty parametrów.
Jako napięcie referencyjne polecam bardzo stabilną diode LM385 o napięciu 2,5V. Napięcie AVCC najlepiej przepuścić przez jakiś dławik.
Hej, Dzielnik zmieniłem i jest przed diodą. Dodanie kondensatora C6 za diodą powodowało, że przy rozłączeniu zasilania mega nic nie zapisywała i zliczała od zera. Podobnie jak wpisanie polecenia RISING. Odlutowałem C6 i zmieniłem polecenie na FALLING. Zamieniłem dzielnik tak jak był na początku a więc 100K i 18K tak aby comparator wyzwalał się przy...
... Po podłączeniu wyjścia układu LM_385_1,2V do pinu AREF... Minimalne napięcie Vref ATMega32, to 2V.
Możesz ustawić napięcie referencyjne na napięcie zasilania. Jak podasz wiecej niż 2.56V przy wew. napieciu ref. to nic nie bedziesz w stanie mierzyć
(at)rax90 Moim zdaniem porada kol. (at)BlueDraco jest szkodliwa, bo tylko wprowadza chaos. Sądząc po twoich postach, bez obrazy, ale wnioskuję, że jesteś mocno początkujący zarówno w temacie programowania mikrokontrolerów, jak i elektroniki. Więc nie skacz z kwiatka na kwiatek, bo nigdy tego projektu nie zrealizujesz. ATMega ma wystarczająco dobry...
Witam, jak z dokładnością Twojego zegara? prawdę mówiąc ostatnio próbowałem zrobić zegar na atmedze8 wykorzystując kwarc zegarkowy. Efekt był taki, że zegar śpieszył się 3s na minutę. Czego to mogło być skutkiem? Kwarc zegarkowy na 100% dobry, na płytce starter kitu z megą16 działa równiutko. Czy to może być brak cewki i kondensatora przy napięciu referencyjnym...
Witam wszystkich! (to moje pierwsze pytanie na tym forum) Mam czujnik analogowy dający sygnał w zakresie -20mV...+20mV (zmienny z częstotliwością do kilku Hz, impedancja wyjściowa 350ohm). Chcę podłączyć go do ADC uC ATmega którego zakres to 0...5V. Potrzebny jest mi wzmacniacz 100x który przesunie zero sygnału wejściowego na poziom wyjściowy około...
Dla poprawienia rodzielczości proponuje zastosować starą poczciwą metodę skalowania zgrubnego i dokładnego. Tzn. Przełacznik zakresu na jakiejś drabince stałorezystancyjnej lub przełączniku CMOS 4051 i na koniec finish na PWM. Tak jest bardziej kulturalnie. Chociaż z PWM do stabilizacji to troszkę bym polemizował , ale to tylko kwestia klasy urządzenia...
W sposób bezpośredni nie jesteś w stanie zmierzyć atmegą napięcia wyższego od jej napięcia zasilania. Zasilanie 3.43V daje Ci maksymalnie 3.43V do zmierzenia, Przy większej wartości podanej na ADC będziesz miał wartość 1023. Rozwiązania do zmiany tej sytuacji są dwa, albo dzielnik rezystorowy(np dwa rezystory 10k pozwolą zmierzyć 10V, 10k i 5k pozwolą...
Czyli prąd mogę zmierzyć okładem ACS712-05B dla którego wartość wyjściowa odpowiadająca maksymalnej to 3.5V a napięcie z dzielnika i odnośnie tego jaki należy dobrać prąd minimalny do poprawnego pomiaru przez uP. Poniżej przedstawiam schemat, dla przykładowo dobranych wartości dzielnika przy pomiarze napięcia kilka volt prąd będzie rzędu nA czy będzie...
Jeżeli źródłem napięcia referencyjnego nie jest zewnętrzne źródło podłączone do AREF, dobrą metodą zwiększenia dokładności ADC, jest podpięcie do pinu AREF kondensatora filtrującego I wszystko jasne. Dzięki.
(w programie tylko zapomniałeś o: #include "HD44780.c" ) Cóż faktycznie, mam inny makefile, ale mniejsza o to. Teraz ADC #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" //#include "itoa.h" uint16_t getVoltage() { ADCSRA |= (1 << ADSC);//rozpoczęcie konwersji while (ADCSRA...
Daj na wyjście napięcie z DAC, możesz je wykorzystać do kalibracji torów, a samo napięcie bezpośrednio mierzyć przy pomocy ADC. Pamiętaj tylko, że wewnętrzna referencja ma dokładność 1% - o niebo lepiej niż w ATMega, ale ciągle nie jest to tak dokładne jak zewnętrzne źródła referencyjne.
Witam, Więc jest tak: AtMega odczytuje napięcie (0-2,5V) ze wzmacniacza OP07, zewnętrzne źródło referencyjne 2.5 V i wszystko śmiga pięknie. Teraz dokupiłem drugi czujnik ze wzmacniaczem ale pracujący w zakresie 0-5V !. Pytanie: zastosować dzielnik napięcia czy może programowo przełączać Ureff z zew. na wew. 5V zrobić odczyt (ok 5 odczytów na sek) i...
Witam! Buduję z kolegą pewnego robota, który ma utrzymywać równowagę i wykorzystujemy w nim układ zawierający akcelerometr 3-osiowy i żyroskop 2-osiowy na jednej płytce. Akcelerometr ADXL330 Żyroskop IDG300 Potrzebujemy stabilny i naprawdę dokładny pomiar więc nie będziemy korzystać z ADC układu sterującego (Atmega). Myślimy o jakichś przetwornikach...
Jak chcesz za pomocą 10-bitowego ADC obsłużyć więcej niż 10 przycisków? Jeśli przycisk przyjmuje dwa stany, to do ich reprezentacji potrzebujesz 1 bita, masz 14 przycisków, czyli potrzebujesz co najmniej 14 bitów z ADC, a tylu nie masz. Oczywiście problem nie istnieje, jeśli na raz można nacisnąć tylko jeden przycisk... Kolejna sprawa - po co oddzielne...
Jeśli chodzi o kod to jest ok - z wyjątkiem return 0. W AVR ponieważ nie masz OS, main nie poiwnien się kończyć. W tym przypadku PWM generujesz sprzętowo więc return 0 nic nie zmienia, ale ogólnie bym się tego wystrzegał. Hmm, sądzę, że jeśli tego return 0 by nie było kompilator powinien wywalić warning. Albert avr-gcc nie jest głupi i już nie zgłasza...
W czym widzisz problem ? . Sprawa jest prosta napisać kawałek kodu ,który odsyła wartość przetwornika . Zadać określone napięcie i zmierzyć go . Można wykonać takie pomiary dla każdego kanału osobno , dla każdego trybu pracy . Można to przeanalizować pod kątem wewnętrznego i zewnętrznego źródła napięcia referencyjnego . Można to zrobić nawet na płycie...
Z tego co widze zasilasz cały układ (mikrokontroler i czujnik) z jednego źródła zapewne z bateri...nie obawiasz sie wpływu napięcia na wskazania z czujnika? Nie myślałeś nad zasileniem czujnika ze źródła referencyjnego(ale nie z mikrokontrolera) tylko odzielnego...Maxim ma ciekawe układy referencyjne które powinny wytrzymać mały pobór z czujnika ≈5mA
Witam! Otóż chcę zrobić wskaźnik stanu akumulatora Li-Ion (pojedyncza cela 3,7V). Wiem, że taki akumulator ma 4,2V po naładowaniu. Minimalne, wręcz krytyczne napięcie to 3V- mam wersję akumulatorka z zabezpieczeniem przed nadmiernym rozładowaniem. Jako początkujący chcę oprzeć swoją konstrukcję o "megę8" bo mam pod ręką. Ogólnie to proste urządzenie...
Witam. Mam problem z kalibracją 2x ACS712 [wersja 30A] podłączonych do wejść ADC ATMEGI mających dokonywać pomiaru prądu płynącego z zasilacza oraz prądu pobieranego przez odbiorniki przy napięciu instalacji 12V. Pomiar dwu napięć w tej instalacji jest poprawny. Zmiana pola magnetycznego na ACS powoduje spadek napięcia na jego wyjściu które nominalnie...
Absolutnie nie zgodzę sie z moim przedmówcą ... Tomaszem.W "Chciałbym zmierzyć napięcie z zakresu 1,9V-3,1V " Jak poda 1,024V to zmierzy owszem ale od 0 do 1.024V poza tym te 10 bitów to tak nie do końca niestety w takim zakresie można to zrobić ale przetwornikiem nie 10 bitowym a troszkę dokładniejszym bez komplikowania układu należało bu skożystać...
Witam Muszę zrobić zasilacz +/- 30V 2x 3A ( Symetryczny !!! ) Całość sterowana z Atmega 32 :) Jako A/C wykorzystam 10 bit wbudowane :) Poszukuję jakiegoś przetwornika pod SPI I2C min 8 bit do robienia napięć referencyjnych da komparatorów napięcia i prądu żeby nie kosztował krocie i był dostępny w Polsce! :D Pozdrawiam Marcin Ps : Niech moderator nie...
Jako wzmacniacza użyłem układu INA125 Jednego? Do pomiaru 4 czujników? Czy jeżeli układ INA 125 zasilam napięciem 5V to napięcie referencyjne 5 volt nie osiągnie tego poziomu i będzie wynosić 4,48 V z uwagi na zbyt niskie napięcie zasilania? Tak Co jest przyczyną tego stanu rzeczy? Czy prawidłowo podłączyłem mostek? Masz 4 czujniki a próbujesz pomierzyć...
Można też wykorzystać komparator zamiast ADC. Wtedy masz proste programowo i sprzętowo. Albert tego nie do końca rozumiem... rozumiem, że wtedy multiplexer ADC będzie podłączony do minusa komparatora, a do plusa jakieś napięcie referencyjne. Ale jak programowo to napięcie zmieniać? Dodano po 1 A jak by tak zastosować jako napięcie referencyjne dla...
Witam! Potrzebuje mierzyć napięcie z czujnika które zmienia sie mniej wiecej od 3,7 - 4,2 bede to robil na atmega. Gdybym to wszystko podlaczyl tak jak jest to mierzylbym zmiany napiecia rzedu 0,5V na napieciu referencynym 5V. I teraz moje pytanie: Jak najlepiej mierzyć taki zakres napięć? Pierwsze pomysly: - na dobrym wzmacniaczu operacyjnym odjąć...
Witam. Chciałem podłączyć trochę lepsze napięcie referencyjne do atmegi32 a mianowicie MAX6129 2.5V. Max daje bez podłączonej atmegi równe 2.5V ale po podłączeniu do nogi Aref napięcie siada do około 1.8V i dodatkowo pływa. W programie mam "reference=off". Czy jest to spowodowane zbyt małą wydajnością prądową MAX-a. Według datasheeta może on dać 4mA....
Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...
ale wciąż nie byłem pewien czy działać wbrew projektowi. W świetle dokumentacji ATmega (i praktyki) w projekcie jest ewidentny błąd (ściśle mówiąc na rysunku stykówki i na zdjęciu płytki). Tak że nie przejmuj się tylko połącz 20 z 7. Lepiej połączyc aref z avcc czy zostawić odłączone? Jeśli akurat nie używa się (świadomie) ADC z jakimś zewnętrznym...
referencyjny napiąć napiąć referencyjny atmega referencyjny przetwornik
atmega różnica atmega zegar dokładność unitra symbol oznaczać
philips mcm2350 adapter bluetooth
Samsung BN59-01264B Remote & Wi-Fi Module Details Jak rozebrać gniazdo węża odkurzacza Zelmer ZVC125EK/00