|
#xmega: Przyznam ze nie mialem do czynienia z xmega, bawie sie raczej atmega328. Jak pewnie wiesz tanie atmegi maja bardzo kiepskie ADC wiec w jednym z projektow uzylem 4 kanalowego 16bit ADC - ads1115. Na ebay kupisz go za niecale 3E, jego zaleta jest to ze ma wewnetrzne zrodlo referencyjne i programowalny "gain amplifier", niski pobor mocy i calkiem dobra rozdzielczosc. Przy pomocy przetwornika mierzylem prady w zakresie 4-20mA z dokladnoscia 1uA. Jesli pozostaniesz przy ADC xmegi to polecam zadbac o stabilne i dobrze przefiltrowanie napiecie zasilania (jesli zasilacz to kondensatoryduzej pojemnosci na wyjsciu), uzylbym takze nadprobkowania - jeden wynik liczyc ze sredniej z 16 lub 32 probek co nieco zniweluje szum przetwornika i zasilania i poprawi rozdzielczosc samego ADC. Nie wiem czy xmega ma wbudowany regulator zrodla referencyjnego dla ADC, jesli nie to bardzo stabilne zasilanie jest kluczowym czynnikiem stabilnych wynikow.
@Szeryf: Wiesz ja zauważyłem że atmega ma ADC niskiej rozdzielczości ale za to stabilny. W xmega tych 2 megasamplowych jest na odwrót, dstatecznie stabilne, ale mogłoby być minimalnie lepiej. Teraz mi skacze wyniczek gdy podłączę mierzone napięcie całkowicie bezpośrednio, np 1V, o 1-2 punkty, jak pamiętam to adc w Atmega32 mi w ogóle nie skakało, albo max 1 pkt. I nie ma znaczenia że dam najniższą prędkość adc w xmega. I oczywiście robię uśrednianie, tzn pobór 10 próbek po czym sumowanie i dzielenie przez 10. Nieco pomaga. Wezmę ze starego mierniczka który niegdyś zrobiłem ADS7828. 12 bit ale regulowany ref, co oznacza że przy 4,095V będę miał 1mV / 1 bit. I jest też dość stabilny, też czasem skacze o max ok 1 punkt przy ref ok 2,5V.
Ale będzie wymagał przetworniczki aby śmigał na 5V abym mógł dać ref te 4V. Zobaczymy co z tego wyjdzie.
A ads1115 teraz nie widze na alleguwno. B chyba bym szarpał. A ponad 3 tygodnie mi się nie chce czekać. Ale dokładności tego 1 uA to zazdraszczam.
Pokażesz mi schemat wzmacniacza do pomiaru w szczególności małych prądów który użyłeś? Chciałem zrobić pomiar 2mA lub 20mA, i potem zakres 1000mA.
@FoxMurder: Dalem tylko rezystor choc powinien byc tez dodatkowy duzy rezystor i maly kondensator jako filtr dolnoprzepustowy. Jak napisalem wspomniany ADS1115 ma programowalny wzmacniacz a dodatkowo caly uklad ma wspolpracowac z sygnalem 4-20 przy ktorym moglem sobie pozwolic na duzy rezystor i spadek na nim kilku volt. Ponizej zakresy w ktorych pracuje ADS1115 przy wykorzystaniu wbudowanego wzmacniacza.
To boost small signals, the gain can be adjusted on the ADS1x15 chips in the following steps:
GAIN_TWOTHIRDS (for an input range of +/- 6.144V)
GAIN_ONE (for an input range of +/-4.096V)
GAIN_TWO (for an input range of +/-2.048V)
GAIN_FOUR (for an input range of +/-1.024V)
GAIN_EIGHT (for an input range of +/-0.512V)
GAIN_SIXTEEN (for an input range of +/-0.256V)
@FoxMurder: Jedyny problem przy ADC1115 to jego powolnosc, oscyloskop na nim najwyzej dla zakresu audio.
@Szeryf: To nie jest do oscyloskopu przecież to ma mniej niż 1000 sampli na sekunde. Nawet z atmega ledwo da się wycisnąć częstotliwości audio. Na xmega widać ledwo 200Khz. Ale mniejsza o to. Bardziej mnie nurtuje jak robić symetryczne pomiar tak by nie był zaburzony odbiór sztucznej masy przez różne rezystory dzielników napięć.
@FoxMurder: ADS1115 moze dodatkowo pracowac jako 2 przetworniki roznicowe, nie testowalem.
www_spiria_com/en/blog/iot-m2m-embedded-solutions/measuring-small-currents-adc
@Szeryf: ten co mam 12 bitowy też może. W sumie może zobaczę jak tego się używa. Ale to też mnie nie ratuje za bardzo bo muszę dać dzielniki napięcia i wzmocnić napięcie najpierw.
@Szeryf: nagle mi się ten mój adc po i2c nie uruchamia czy sam nie wiem.
Niby czyta dane z 3 kanałów ale zawsze są sztywne 1033 1033 i 1034. Ale jak odłączę kable to jest tak samo. Już nie wiem sam.
Mam co prawda bascom ale działało na xmega128a3. Teraz nie. Kurwica mnie strzela.
@FoxMurder: Wczesniej tez probowalem pisac na bascomie ale po namowie kumpla z pracy sprobowalem arduino. Arduino to swietna sprawa - polecam jesli nie pisales jeszcze ...
@Szeryf: Ale nie ma chyba do xmega w arduino
nie masz może na zbyciu tego ads1115?
@Szeryf: Niedolutowane piny TQFP, nawet nie widać że nie było kontaktu... jestem niedoj@%em.
@Szeryf: chociaż to nie wyjaśnia czemu nie działało na TWI-F a tylko na C
Indyczą się ze hurr durr dane FB sprzedaje i google też pewnie.
A przecież oni sami je wklepują, i udostępniają też zdjęcia które nierzadko zapewniają świetną zabawę zwyrolom.
A większym problemem powinno być dla tłuszczy że telefony podsłuch#%ą wszystko co mówimy w pobliżu telefonów, a algorytmy rozpoznawania mowy przekazują te dane do serwerów. I pewnie nie tylko telefonów ale też laptopów. W szczególności to dotyczy telefonów w których te głąby mają CIĄGLE włączony jakiś internet.
Nie można też wykluczyć że w telefonach działają algorytmy które rozpoznają zawartość zdjęć dokładnie tak jak wyszukiwarka google do zdjęć, i przekazuje wszelkie dane do applel czy też googl.
Zj@%ana karyna czy jessica w juesej ma bul dupy że stara baba która nic nie widzi zawsze wie i kabluje że curunia wróciła naj@%awszy po 23, ale sama wpierdala na fejsika 30 zdjęć jak doiła butelkę i ku%_#sa_.
+: heniiutek666
ADC w Xmegach jest gorsze od AIDS. Wynik i referencja telepie się bez znaczenia jak bardzo się starasz i wgl. I co mam teraz zrobić kurła. Musiałbym wyżulić lekko 3 dyszki na adc zewn, a to potrzebuje też dodatkowego miejsca a miejsca nie ma. Syf jak ch#%. #elektronika #xmega
+: fanzonun
@FoxMurder: popraw jak możesz filtracje zasilania.
może zaimplementuj uśrednianie ostatnich próbek
@peres111pl: ale to film o normalnych avr. W nich jest bardzo dobre adc, tyle że mała rozdzielczość bo 10 bit. W sumie nawet nadawałoby się do użycia bo jeszcze jest miernik częstotliwości bardzo łatwy do wpisnaia. Tylko że na atmega nie pogonię więcej jak 18Mhz. A xmega może działać na 32-42Mhz. To problem dla LCD, trochę powolne rysowanie by było, i brak tak szybkiej szyny zewn EBI. Bo mam zamiar podłączyć układ pod EBI. A EBI może hulać nawet 2x szybciej niż zegar xmega, czyli np nawet 64Mhz. To dla mnie cenny eksperyment.
@FoxMurder: tak tak to jest o avr, pierwszy raz widzę aby ktoś mówił ze adc w avr jest dobre. nie wiem co konstruujesz ale w filmiku jest pokazane uśrednianie nie ważne na jakim µC to zaimplementujesz, jeśli nie badasz sygnałów szybko zmiennych to może Ci się przyda sam osobiście działam na cortex'ach M0+, M4 (NXP) i parę razy sie przydało
@peres111pl: W avr jest to adc całkiem znośne przynajmniej a to zaobserwowałem w mega32. Ale mniejsza. Może jakoś znajdę sposób. Swoją drogą sam też chciałem zacząć w STM32 ale w ogóle nie wiem jak.
© Copyright 2005-2024 Milanos.pl Wszystkie prawa zastrzeżone. Korzystanie z serwisu oznacza akceptację Regulaminu
horteksic
ponad 7 lat temu
Wczoraj minęło 68 lat jak nie zaglądam na Milanos. Napisałbym o tym wczoraj ale moglibyście pomyśleć , że to żart primoaprylisowy.
+: FoxMurder, kvlr, lisekpro
FoxMurder
ponad 7 lat temu
@horteksic: dupisz fleki wtedy nie było klawiatur
horteksic
ponad 7 lat temu
@FoxMurder: O qrwa, masz mnie. Kłamstwo ma krótkie nogi i wielkie oczy. Tylko nie mów o tym nikomu, niech to będzie naszą tajemnicą.
+: FoxMurder