Witam. Czy jest możliwość osiągnięcia większej dokładności pomiaru temperatury niż 0,1*C w zakresie 35-40 *C. Czy 10 bitowy przetwornik atmegi na to pozwoli? Najpierw sprecyzujmy, czy chodzi ci o dokładność, czy rozdzielczość pomiaru? Bo jeśli chodzi o dokładność, to jak planujesz...
witam Próbuje napisać program który po wgraniu do atmegi będzie pokazywał napięcie i prąd. 10 bitowa rozdzielczość przetwornika A/D jest dla mnie nie wystarczająca, Postanowiłem sięgnąć po technikę zwaną nad próbkowaniem (oversampling) Atmege programuje w bascomie znalazłem artykuł...
Robię woltomierz używajac adc z atmega16, przy pomiarach mam błedy na poziomie 10mV do 50mV. Kondensatory 100nF wpięte między gnd a Aref i Acc. Przy używaniu Aref i Acc jako źródła odniesienia wyniki takie same. Czy jest sposob aby to poprawić ? Skalibrować ? Miernik : EZ DM-441 Miernik...
Sorry to czy możecie dać linki do tych materiałów na stronie atmela albo gdzieś, bo w głowie mi sie nie miesci jak z 10 bitowego ADC mozna zrobic 16 bitowy. a o czyms takim jak oversampling slyszales ? ;) Lekki off-topic O oversampling ociera się każdy, kto uśrednia wynik pomiaru przebieg+szum....
Ja bym użył mniejszego precsalera (np. 4 lub nawet 2) i zrobił maksymalny oversampling (np. 256 pomiarów). Aby zachować stałą czasową proponowałbym zapodanie przerwania od timera. Np co 0.1sek i w sposób ciągły uśredniał 3 poprzednie pomiary. Moim zdaniem miernik działa bo ma dużą...
Moglibyście mi polecić dobrą literaturę podchodzącą do przetworników od strony praktycznej. Chodzi mi o prowadzenie ścieżek, napięcia referencyjne, filtrowanie szumów, oversampling, itp. Po prostu coś co pomoże mi zaprojektować układ ze scalakiem a/c.
Zdradź mi po co ci samplowanie 200ksps, 16-bit, jeśli masz przetwornik ciśnienia, który samplujesz 20Hz? Nawet robiąc jakiś oversampling to wbudowany w ATMegę ADC wystarczy. A po co ci do tego aż 20MHz to tylko ty wiesz :) Przecież nawet te uśrednienia to śmiesznie proste obliczenia, które...
Atmel daje stos USB, podobnie warto przejrzeć LUFA, masz tam urządzenia różne, także USB to praktycznie gotowiec. Co do oversamplingu - owszem, można, ale po co? 12 bitów masz w XMEGA z marszu, masz tam też sprzętowy oversampling jeśli potrzebujesz, ale oczywiście coś za coś - w tym przypadku...
Witam, próbuję odczytać wartość ciśnienia za pomocą czujnika mpl3115a2, a następnie wartość tą wyświetlić na wyświetlaczu lcd - hd44780. Jednak jedyne co mi się wyświetla to pojedynczy znak zakodowany w ASCII. Ciśnienie w tym czujniku o ile się nie mylę jest reprezentowane przez...
Witam Nie chcę dyskutować nad nadpróbkowaniem, Atmel opisuje jak to zrobić, jak ktoś nie zna angielskiego to nawet są przekonujące rysunki, a Ty nie zaglądnąłeś nawet do zamieszczonego linku i twierdzisz że się nie da ..... Da się i metod jest wiele, miksowanie sygnału z szumem, miksowanie...
Tak myslalem, ze ten czujnik masz:) Zauwaz, ze wedlug DS blad tego czujnika wynosi 1%, czyli przy 100A masz +-1A. Sporo. Jesli mozesz zrobic test to poskladaj na plytce uniwersalnej prosty uklad - czujnik + jakas ATMega z zewnetrznym zrodlem referencyjnym. Poniewaz samplujesz jak piszesz max 20Hz, czyli...
Do 1% (bodajże 1,5%) można śmiało założyć, że ten błąd teoretycznie nie wpływa na błędy związane z transmisją. Dzieje się tak dlatego, że odbiornik używa nadpróbkowania (w STM z których korzystam jest oversampling 16x, w ATMEGA też powinien być coś koło tego) i stan linii jest...
Witam, będę wykonywał programator USBasp, wszystko do niego posiadam, ale pojawiła się (dla mnie) zagadka, jak to jest, że firmware (plik HEX) zajmuje 9,3 kB, a ATmega8 ma poj. 8kB pamięci (wiem, że głupia sprawa, ale mnie po prostu zainteresowała). rzeczywiście głupia sprawa i polecam...
Dziękuje za liczne odpowiedzi. Wystarczy po ustawieniu pozycji kursora LCD wysłać tylko zaktualizowane wartości wtedy gdy się wielkość zmienia. Już zabieram się do roboty, trafne spostrzeżenie. Zamiast wypisywać co cykl cały wyświetlacz (kilka ms) będę wypisywał zaktualizowane...
(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...
Witam, też mam kilka pytań z gatunku: jaki mikrokontroler ? :) Jaki model ATMega będzie odpowiednio wydajny/pojemny do obsługi alfanumerycznego wyświetlacza LCD i zewnętrznego 16-bitowego przetwornika A/C (kilkadziesiąt odczytów/s (oversampling) , wynik obliczeń na LCD) i jaki przetwornik...
w moim koderze jest procek mega16 i chodzi to na 3 portach: sterowanie kluczami(próbkowanie 456khz), generacja pilota (próbkowanie 228khz), generacja kompletnego sygnału rds (nie samego sinusa 57khz, próbkowanie 456khz) czy ten schemat , to był zalążek twojego kodera? jeśli tak to powiedz...
Zdecydowanie bardziej odporne na zakłócenia i mniej wrażliwe na błędy projektowe będzie ADS1234 + Atmega. Oczywiście tylko i wyłącznie w przypadku, gdy układ umiesciliśmy w całości bezpośrednio przy czujniku oraz zapewnimy dobrej jakości zasilanie tensometrów i (przede wszystkim) referencję...
ADC w ATMedze spokojnie sobie poradzi jeżeli chodzi o częstotliwość pomiarów. Inna sprawa że te 10 bitów z tego przetwornica będą trochę niedokładne. Dokładność uzyskasz około 8 bitów. To znaczy rozdzielczość będziesz miał 10 bitów ale ostatnie 1...3 bity będą zaszumione. Z przesłaniem...
ADC z ATMega jest taki sobie, bez cudowania trudno uzyskać rozdzielczość lepszą niż 2mV - musisz to teraz przeliczyć na ciśnienie i sprawdzić czy taki wynik cię satysfakcjonuje. Oczywiście masz zawsze w zanadrzu oversampling, lub wykorzystanie możliwości wzmocnienia sygnału (co zresztą...
A te zdwojone czujniki, w sensie możliwość stosowania NTC i/lub DS18B20 to taki wymóg? Czy może widzimisię Kolegi Konstruktora? Jeżeli chodzi o sam pomiar temperatury, to czujnik - czy to będzie cyfrowy, czy to analog, pakujesz do komory nagrzewnicy i tym się nie martwisz. DSy mierzą do...
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...
Może i są, pytanie czy dostępne. Wspomniane ATTiny, czy ATMega są w zupełności wystarczające. Dodatkowe bity można uzyskać przez oversampling. Można też dodać zewnętrzne źródło referencyjne, w celu polepszenia dokładności. W SOT23 nie zajmuje miejsca, a dobre można kupić za kilka...
Z AVR 12-bitowe ADC mają np. XMEGA. AVR ATMega z Arduino mają max 10-bitowe ADC. Stosując oversampling zapewne uzyskasz potrzebną rozdzielczość pomiaru. Pamiętaj tylko, aby użyć zewnętrznego źródła referencyjnego, gdyż potrzebujesz nie tylko dużej rozdzielczości ale także dokładności...
Tochę teorii, przykład w C i film obrazujący efekt. A to wszystko na Atmega w linku poniżej: óbkowanie.html
dla uzyskania rozdzielczości 1mA w zakresie do 10A potrzebujesz przetwornika minimum 14bit, a takiego w Arduino (Atmega) nie ma. Można ew. zastosować oversampling / uśrednianie aby uzyskać pseudo rozdzielczość, z dokładnością będzie trudno.
Samo zwiększenie rozdzielczości ADC niewiele rozwiązuje - jakkolwiek teoretycznie dla 16-bitowego ADC można zejść do mikrowoltów, to szumy cie zabiją. Zrobienie PCB i w ogóle zaprojektowanie układu pod pomiar takich napięć to sztuka sama w sobie. Dlatego, o ile to możliwe, lepiej zwiększyć...