Witam,
Po testowałem trochę ADC oraz DAC w XMEGAch. Jednak mam problem z określenie realnej dokładności działania tych dwóch podzespołów.
Z tego co zauważyłem to mimo, wczytania ustawień kalibracyjnych od producenta DAC/ADC nie działają idealnie. Czytając pewną popularną książkę zauważyłem, że jest możliwość zmierzenia offsetu w trybie różnicowym. Tak się składa, że bardzo często używam trybu pojedynczego ze znakiem (GND->Vref ,11bit, 1 bit znak). Teraz mam kilka pytań:
- co jest bardziej dokładne: DAC czy ADC? Czy kalibrować ADC względem DAC, czy DAC względem ADC?
- zauważyłem, że ADC ma stały offset. Da się go jakoś automatycznie kalibrować bez udziału zewnętrznego multimetru lub zwierania jednego pinu ADC do gnd (strata pinu) ? Jest sens kalibrować offest ADC poprzez podłączenie wew. DAC 0x7FF lub wew. źródła referencyjnego? Używam zawsze źródła referencyjnego zewnętrznego 2048V
- czy jest możliwość ustawić DAC na 0mV, nie mogę zejść poniżej 10-15mV. Kwestia sztuki, czy po prostu XMEGi tak mają?
- czy jeżeli ustawię ADC na tryb różnicowy, ustawię wejście 1 oraz 2 jako pin1 to zmierzony offset będzie taki sam gdy przełączę ADC w tryb pojedynczy ze znakiem (wejście 1 - sygnał, wejście 2 - GND)? Oczywiście mówię o trybie różnicowym ze wzmocnieniem 1, czyli bez wzmocnienia. Jest to skalowane?
- jeżeli używam źródła referencyjnego 2048V, to mogę kalibrować offset ADC względem źródła wbudowanego? Ma to sens? Czy sobie darować taką kalibrację? Lepiej zewrzeć do GND albo zmierzyć multimerem? - tego chciałbym uniknąć. Upierdliwe:P
- jest sens bawić się w pomiar ch-k DACa, poprawić programowo jego liniowość? Np. mierząc np. z 20pkt, dla zakresu od 0-2.048V.
- jest jakaś rodzina XMEG, która podaje pełne dane kalibracji ADC? Nie wiem, jakaś dedykowana rodzina xmeg do pomiarów pseudoanalogowych. Mam XMEGE128 i tam są tylko fusybity kalibracyjne odpowiedzialne za liniowość ADC. Fusybity offsetu są puste.
Ogólnie chciałbym uzyskać precyzję ADC na poziomie 1-2mV (np. po 30 uśrednieniach), a na DACu 5-10mV oraz osiągnąć 0mV(gnd). Jest to wykonalne?? To raczej nie są żadne wyrafinowane parametry patrząc na suche dane katalogowe.
Po testowałem trochę ADC oraz DAC w XMEGAch. Jednak mam problem z określenie realnej dokładności działania tych dwóch podzespołów.
Z tego co zauważyłem to mimo, wczytania ustawień kalibracyjnych od producenta DAC/ADC nie działają idealnie. Czytając pewną popularną książkę zauważyłem, że jest możliwość zmierzenia offsetu w trybie różnicowym. Tak się składa, że bardzo często używam trybu pojedynczego ze znakiem (GND->Vref ,11bit, 1 bit znak). Teraz mam kilka pytań:
- co jest bardziej dokładne: DAC czy ADC? Czy kalibrować ADC względem DAC, czy DAC względem ADC?
- zauważyłem, że ADC ma stały offset. Da się go jakoś automatycznie kalibrować bez udziału zewnętrznego multimetru lub zwierania jednego pinu ADC do gnd (strata pinu) ? Jest sens kalibrować offest ADC poprzez podłączenie wew. DAC 0x7FF lub wew. źródła referencyjnego? Używam zawsze źródła referencyjnego zewnętrznego 2048V
- czy jest możliwość ustawić DAC na 0mV, nie mogę zejść poniżej 10-15mV. Kwestia sztuki, czy po prostu XMEGi tak mają?
- czy jeżeli ustawię ADC na tryb różnicowy, ustawię wejście 1 oraz 2 jako pin1 to zmierzony offset będzie taki sam gdy przełączę ADC w tryb pojedynczy ze znakiem (wejście 1 - sygnał, wejście 2 - GND)? Oczywiście mówię o trybie różnicowym ze wzmocnieniem 1, czyli bez wzmocnienia. Jest to skalowane?
- jeżeli używam źródła referencyjnego 2048V, to mogę kalibrować offset ADC względem źródła wbudowanego? Ma to sens? Czy sobie darować taką kalibrację? Lepiej zewrzeć do GND albo zmierzyć multimerem? - tego chciałbym uniknąć. Upierdliwe:P
- jest sens bawić się w pomiar ch-k DACa, poprawić programowo jego liniowość? Np. mierząc np. z 20pkt, dla zakresu od 0-2.048V.
- jest jakaś rodzina XMEG, która podaje pełne dane kalibracji ADC? Nie wiem, jakaś dedykowana rodzina xmeg do pomiarów pseudoanalogowych. Mam XMEGE128 i tam są tylko fusybity kalibracyjne odpowiedzialne za liniowość ADC. Fusybity offsetu są puste.
Ogólnie chciałbym uzyskać precyzję ADC na poziomie 1-2mV (np. po 30 uśrednieniach), a na DACu 5-10mV oraz osiągnąć 0mV(gnd). Jest to wykonalne?? To raczej nie są żadne wyrafinowane parametry patrząc na suche dane katalogowe.