Pytanie:
Czy jakakolwiek karta zapewnia więcej niż 1024 analogowe wartości wejściowe?
asheeshr
2014-03-22 20:59:46 UTC
view on stackexchange narkive permalink

Płytki Arduino zapewniają analogowy zakres wejściowy od 0 V do 5 V, co przekłada się na 0 do 1023 wartości całkowitych. Zasięg jest określany przez wbudowany ADC, który w przypadku Uno jest 10-bitowym ADC (2 ^ 10 = 1024).

Czy któraś z oficjalnych tablic ma większy (> 10-bitowy) ADC? Czy któreś karty zapewniają szerszy zakres analogowych wartości wejściowych?

dlaczego potrzebujesz konkretniej większej rozdzielczości?
Trzy odpowiedzi:
Ignacio Vazquez-Abrams
2014-03-22 21:05:20 UTC
view on stackexchange narkive permalink

Arduino oparte na AVR mają tylko 10-bitowe ADC, ale ATSAM3X w Due ma 12-bitowe ADC. Dodatkowo możliwe jest połączenie z zewnętrznymi przetwornikami ADC o wyższej rozdzielczości przez I 2 C lub SPI.

Pamiętaj, że im więcej bitów, tym większa czułość przy zasilaniu różnych innych źródeł szumów.
Czy mógłbyś podać kilka referencji do zewnętrznych układów ADC, które łączą się przez I2C lub SPI?
@jfpoilpret:http: //www.ti.com/lsds/ti/data-converters/analog-to-digital-converter-products.page#p84=11; 31 & p158 = Serial% 20I2C; Serial% 20SPI; Serial% 20SPI% 20Interfacehttp: //www.microchip.com/ParamChartSearch/chart.aspx?branchID=11022&mid=10&lang=en&pageId=79http://parametric.linear.com/analog-to-digital_converters_%28adc%29#!cols_1049,1030,2201,1097 , 1059,1058,1054,1367! S_1049,1! Gtd_! 1049_% 3E = 11! 1054_Serial% 20I2C | Serial% 20SPIhttp: //www.analog.com/parametricsearch/en/10169? Mtuid = MTS5KSkLdcfF-PC # 10169 ? p7 = 11 | 12 | 13 | 14 | 15 | 16 | 18 | 20 | 22 | 24 i d = sel | 0 | -1 | 7 | 165 | 4162 | 88 | 164 | -3 | 4365 & p4365 = SPI | I% B2C / Ser% 202-Wire
@jippie, pamiętaj, że wielokrotne próbkowanie jest zawsze dostępne dla układów ADC, które nie blokują swojej wartości ...
EternityForest
2014-03-24 09:19:36 UTC
view on stackexchange narkive permalink

Jak dużej dokładności naprawdę potrzebujesz? Jeśli potrzebujesz tylko 1 lub 2 dodatkowych bitów rozdzielczości, możesz to osiągnąć przy odrobinie nadpróbkowania.

Zasadniczo bierzesz mnóstwo odczytów i uśredniasz je. Działa tylko wtedy, gdy w sygnale lub przetworniku ADC jest co najmniej kilka mV przypadkowego szumu i jeśli szerokość pasma sygnału wejściowego jest wystarczająco niska, aby uśredniać próbki razem.

W przeciwnym razie użyj dedykowanego Układ ADC.

Michael Goldshteyn
2015-08-09 08:31:09 UTC
view on stackexchange narkive permalink

Wszystkie robią z nadpróbkowaniem. Możesz ocenić jakość robienia tego na własny użytek.

Witamy w Arduino SE! Czy możesz dodać do swojego posta, aby wyjaśnić, jak to robisz? Dzięki!


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...