Question:
Quel MCU, avez-vous besoin d'ADC haute résolution?
Jim
2010-01-18 21:20:12 UTC
view on stackexchange narkive permalink

J'essaie de trouver un microcontrôleur puissant doté de plusieurs convertisseurs analogique-numérique. Je veux une résolution de 14 bits pour faire un échantillonnage audio sérieux.Toutes les suggestions ou commentaires seraient super, bravo

Deux réponses:
#1
+19
uɐɪ
2010-01-18 22:38:13 UTC
view on stackexchange narkive permalink

Si vous avez VRAIMENT besoin d'une résolution de 14 bits, effectuer des conversions sur le MCU n'est probablement pas une bonne idée. Maintenir la conversion du signal avec ce type de précision n'est pas une entreprise triviale.

Un circuit analogique très sensible sur le même silicium que le MCU avec toutes ses horloges et sources de bruit associées n'est pas une bonne combinaison - c'est une des raisons pourquoi la plupart des MCU ont des ADC 10 ou 12 bits. Une autre raison est que le processus au silicium utilisé pour le MCU est optimisé pour les signaux numériques à grande vitesse. Ce processus ne fonctionne pas très bien pour le traitement analogique de haute précision.

Si vous souhaitez traiter des signaux analogiques à ce niveau de résolution, vous devez garder les signaux analogiques à l'écart des sections numériques, avec leurs propres convertisseurs , référence à faible bruit et rails d'alimentation silencieux pour ne pas ajouter de bruit au signal analysé.

N'oubliez pas que si votre signal analogique a une valeur de crête de 1V (correspondant à la pleine échelle de l'adc), alors chacun bit n'est que de 60uV.

De plus, vous devez vraiment avoir une poignée sur votre alimentation et vous voudrez peut-être envisager une alimentation séparée pour le côté analogique et le côté DC. Il peut être exagéré si votre alimentation est conçue correctement, mais sinon, vous pourriez facilement avoir plusieurs «bits» de divergence en raison de l'ondulation de tension et des micro et autres composants apportant des changements mineurs mais significatifs sur la charge et la tension d'alimentation. N'oubliez pas que plus la résolution est élevée, plus ces fluctuations sont importantes.

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

Utilisez un ADC série (de préférence basé sur SPI). Il existe de nombreux bons ADC 14 ou 16 bits (j'aime le TLC3541 14 bits - vous pouvez le remplacer par le TLC4541 pour 16 bits, ou TLV2541 pour 12 bits) qui sont très faciles à utiliser avec un microcontrôleur qui que vous connaissez déjà.

De nombreux microcontrôleurs ont des périphériques maîtres SPI, et même si le vôtre ne l'est pas, SPI est vraiment facile à contrôler via le bitbanging.

Cool, ils ont l'air vraiment bien, je vais certainement les regarder, bravo
aussi: notez que les codecs audio sont généralement moins chers / plus simples que les ADC "réguliers" précis DC, car l'audio n'a pas besoin de gérer correctement les fréquences si elles sont inférieures à l'audition humaine, vous n'avez donc pas à payer pour DC-précis conversion. Je n'ai cependant pas assez d'expérience pour vous conseiller sur un bon codec audio.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 2.0 sous laquelle il est distribué.
Loading...