Fråga:
Köra en högtalare direkt via en ljud-DAC?
rasgo
2016-02-06 03:27:48 UTC
view on stackexchange narkive permalink

Jag har ett projekt där jag måste skapa ljudvågor. Om det betyder något är den mikrokontroller jag ska använda en STM32L476RG som har en intern DAC. Frågan jag har är relaterad till uteffekten / ljudet jag får. Jag är inte säker på om att köra högtalaren direkt genom DAC kommer att ge mig rätt volym.

1) Vad är den viktigaste begränsningsfaktorn för uteffekt / hög volym? Är det högtalaren?

2) Hur vet jag om DAC räcker för att driva högtalaren eller om jag behöver en extern förstärkare? Hur fungerar matematiken på detta?

3) Jag använder samplade PCM-data i en WAV-fil. Finns det någon fördel / nackdel med att använda en codec (I2S) istället för DAC (+ effektförstärkare)?

Är du säker på att den har en DAC på chipet?Jag öppnade just databladet och kunde inte hitta det som en kringutrustning.
@SteveG du har helt rätt, tack för att du påpekade det.Jag använder istället STM32L476RG.
Tre svar:
AndrejaKo
2016-02-06 03:51:38 UTC
view on stackexchange narkive permalink

Om du bara använder STM för att köra en högtalare, är den viktigaste begränsande faktorn den aktuella hanteringsförmågan hos mikroprocessorns stift.

  1. Du nämnde inte vilken kraft du vill komma ut från högtalaren, men låt oss ta en titt på vad mikrokontrollern kan ge. Dess arbetsspänningsområde är 1,7 V till 3,6 V. Enligt absoluta maximala värden är den maximala strömmen för varje stift 25 mA. Så grov beräkning är 3,6 V gånger 25 mA är 90 mW. Det här är den punkt där du kan förvänta dig att din stift kommer att brinna ut. Observera att du behöver en speciell högimpedanshögtalare för att kunna nå detta betyg. Detta betyder i stort sett att för alla användbara effektnivåer med en högtalare behöver du en extern förstärkare. Det kan dock vara OK för hörlurar.

  2. Hur fungerar matematiken? Tja för att uttrycka det enkelt, du har en högtalare med dess nominella impedans. Du har också spännings- och strömvärdena för förstärkaren eller DAC. Du måste också titta på effektivitetsdiagrammen i databladet för att se hur bra förstärkaren skulle fungera. I allmänhet förväntas du använda DAC endast för att ge en signal och sedan använda en förstärkare för att driva omvandlaren. Det finns dock några DAC: er med integrerade förstärkare.

  3. I allmänhet är DAC en komponent inuti en codec. Vanligtvis kommer en codec att ha till exempel nödvändiga kretsar för en mikrofoningång, ha kontrollerbar förstärkning, ha lite filtrering inuti den och så vidare. En DAC kommer bara till digital till analog konvertering.

Som nämnts i kommentarerna måste du kontrollera om din mikrokontroller verkligen har en DAC inuti. Jag kan inte se det på databladet. Använder du kanske ett utvecklingskort med den här mikrofonen på den? I så fall kan styrelsen ha sin egen DAC ansluten till mikro.

DAC-utgångar har vanligtvis mycket mindre strömkälla / sänkkapacitet än GPIO-stift.Jag tittade på en STM32L063x8 (det var bara den första ST-delen med en DAC som jag stötte på).Även med sin DAC-utgångsbuffert aktiverad är den lägsta belastningen den kan köra 5k Ohm.
@Steve G Ja, det stämmer, men problemet här är att f401re inte ens har DAC-stift att leta efter.
Tack för att du pekade på det, jag använder istället en STM32L476RG, som faktiskt har en DAC inuti.
@SteveG: De gör det ofta, men vissa enheter som Cypress äldre PSOC-chips (jag vet inte om nyare) har några analoga utgångar som kan källa / sjunka 100mA även om digitala utgångar är begränsade till +/- 20mA.
Autistic
2016-02-06 03:50:10 UTC
view on stackexchange narkive permalink

DAC är en lågspänningsenhet med mycket låg ström. Om allt du letar efter är rumsfyllningsvolym skulle en komplimangerande Emitter Follower vara enkel, enkel och billig. Snedvridning kommer att vara mycket låg. Om du vill ha extremt låg distorsion kan du gör en kaskodföljare. Oavsett om du kör klass A AB eller B beror på den relativa vikten för dig av strömavloppet Vs Distortion .Om du behöver mycket ström som många watt behöver du spänningsförstärkning såväl som den tidigare nämnda strömförstärkningen. Detta betyder en helt blåst effektförstärkare.

Tyvärr, men det här svaret är, ja, papperskorgen.En ljud-DAC har vanligtvis 1 V rms-utgång, och det räcker inte med fjärrstyrning för att driva en kompletterande sändarföljare.Utgången kommer att ha låg volym med enorma distorsionsnivåer.
Marcel
2017-08-24 20:30:02 UTC
view on stackexchange narkive permalink

Den viktigaste punkten för att inte förstöra STM32: s DAC-stift är att lägga till en flyback-diod parallellt med högtalaren.Om det saknas kommer omvänd spänningen i högtalarens spole att vara högre än -0,3V, DAC-stiften är tillåtna i högsta betyg.



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