Spørgsmål:
Hvilken MCU har brug for højopløselige ADC'er?
Jim
2010-01-18 21:20:12 UTC
view on stackexchange narkive permalink

Jeg prøver at finde en kraftfuld MCU, der har flere analoge til digitale konvertere. Jeg vil have omkring en 14 bit opløsning til at lave nogle seriøse lydsamplinger. Alle forslag eller kommentarer ville være gode, skål.

To svar:
uɐɪ
2010-01-18 22:38:13 UTC
view on stackexchange narkive permalink

Hvis du virkelig har brug for 14 bit opløsning, er det sandsynligvis ikke en god idé at lave konverteringer på MCU'en. Vedligeholdelse af signalkonvertering til denne slags nøjagtighed er ikke en triviel opgave.

Meget følsomme analoge kredsløb på det samme silicium som MCU'en med alle dens ure og tilhørende støjkilder er ikke en god kombination - det er en af ​​grundene hvorfor de fleste MCU'er har 10 eller 12 bit ADC'er. En anden grund er, at siliciumprocessen, der anvendes til MCU, er optimeret til digitale hastighedssignaler. Denne proces fungerer ikke så godt til analog nøjagtighedsbehandling.

Hvis du ønsker at behandle analoge signaler til dette niveau af opløsning, skal du holde de analoge signaler væk fra de digitale sektioner med deres egne konvertere , lav støjreference og stille strømforsyningsskinner, så du ikke tilføjer støj til det signal, der analyseres.

Husk, at hvis dit analoge signal har en topværdi på 1V (svarende til adc fuld skala), så hver bit er kun 60 uV.

Derudover skal du virkelig have et håndtag på din strømforsyning og måske overveje en separat forsyning til den analoge side og DC-siden. Det kan være overkill, hvis din forsyning er designet rigtigt, men hvis ikke, kan du let have flere "bits" af uoverensstemmelse på grund af spændingsrippel, og mikro- og andre komponenter foretager små, men meningsfulde ændringer i belastningen og deres egen forsyningsspænding. Husk, jo højere opløsning, jo større er disse udsving.

Jason S
2010-01-18 22:53:00 UTC
view on stackexchange narkive permalink

Brug en seriel ADC (helst SPI-baseret). Der er mange gode 14 eller 16 bit ADC'er (jeg kan godt lide 14-bit TLC3541 - du kan erstatte TLC4541 med 16bits eller TLV2541 til 12bits), der er meget nemme at bruge med en mikrocontroller, der du er allerede fortrolig med.

Mange mikrokontrollere har SPI-masterudstyr, og selvom dit ikke gør det, er SPI virkelig let at styre via bitbanging.

Cool, de ser rigtig godt ud, jeg vil helt sikkert se på dem, skål
også: bemærk, at lydkodeks generelt er billigere / enklere end "almindelige" DC-nøjagtige ADC'er, da lyd ikke behøver at håndtere frekvenser korrekt, hvis de er under menneskelig hørelse, så du ikke behøver at betale for DC-nøjagtig konvertering. Jeg har dog ikke nok erfaring til at rådgive dig om en god lydkodec.


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 2.0-licens, den distribueres under.
Loading...