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.
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.
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.
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.