Fråga:
Ger något kort mer än 1024 analoga ingångsvärden?
asheeshr
2014-03-22 20:59:46 UTC
view on stackexchange narkive permalink

Arduino-korten ger ett analogt ingångsområde på 0V till 5V som översätts till 0 till 1023 heltal. Området bestäms av den inbyggda ADC, som i fallet med Uno är en 10-bitars ADC (2 ^ 10 = 1024).

Har någon av de officiella korten en större (> 10 bitar) ADC? Har några kort ett bredare utbud av analoga ingångsvärden?

varför behöver du specifikt fler bitar av upplösning?
Tre svar:
Ignacio Vazquez-Abrams
2014-03-22 21:05:20 UTC
view on stackexchange narkive permalink

AVR-baserade Arduinos har bara 10-bitars ADC, men ATSAM3X i Due har 12-bitars ADC. Dessutom är det möjligt att ansluta till högupplösta externa ADC: er via I 2 C eller SPI.

Kom ihåg att fler bitar innebär högre känslighet för strömförsörjning olika andra källor till buller.
Kan du ge några referenser till externa ADC-chips som ansluts via I2C eller SPI?
@jfpoilpret:http: //www.ti.com/lsds/ti/data-converters/analog-to-digital-converter-products.page#p84=11; 31 & p158 = Seriell% 20I2C; Seriell% 20SPI; Seriell% 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 | Seriell% 20SPIhttp: //www.analog.com/parametricsearch/en/10169? Mtuid = MTS5KSkLdcfF-PC # 10169 ? p7 = 11 | 12 | 13 | 14 | 15 | 16 | 18 | 20 | 22 | 24 & d = sel | 0 | -1 | 7 | 165 | 4162 | 88 | 164 | -3 | 4365 & p4365 = SPI | I% B2C / Ser% 202-Wire
@jippie, kom ihåg att multi-sampling alltid är tillgängligt för ADC-marker som inte låser in deras värde ...
EternityForest
2014-03-24 09:19:36 UTC
view on stackexchange narkive permalink

Hur mycket noggrannhet behöver du verkligen? Om det bara är en eller två extra bitar av upplösning du är ute efter kan du kanske uppnå det med lite överprovtagning.

I grund och botten tar du massor av avläsningar och genomsnittar dem. Det fungerar bara om det finns åtminstone några mV slumpmässigt brus i din signal eller i din ADC, och om din ingångssignalbandbredd är tillräckligt låg för att medelvärdet ska vara samplade.

Annars, gå med en dedikerad ADC-chip.

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

De gör alla med överprovtagning. Du kan utvärdera kvaliteten på att göra detta för eget bruk.

Välkommen till Arduino SE! Kan du snälla lägga till ditt inlägg för att förklara hur du gör det här? Tack!


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...