2012-06-21 2 views
2

Je suis nouveau sur les microcontrôleurs stm32. J'ai lu dans la feuille de données STM32F103 qu'il a 3 convertisseurs ADC capables d'effectuer jusqu'à 1 MPS chacun. Est-il possible d'utiliser ces 3 convertisseurs pour échantillonner 1 canal jusqu'à 3 Msps? Je devine qu'il est possible si je commence la conversion pour chaque convertisseur séquentiellement avec la différence de temps 0.333us entre un convertisseur à l'autre. Donc, je reçois 3 résultat de conversion de 3 convertisseur pour chaque durée de 1us.L'ADC dans STM32F103 peut-il échantillonner jusqu'à 3MPS?

Est-ce faisable? s'il vous plaît conseil. Merci.

+0

À quoi correspondent les E/S? vous pourriez être en mesure d'échantillonner à 3msps mais peut être limité à une fréquence de 1MHz sur chaque entrée (quelle échelle ne sera pas). Je voudrais essayer de le nourrir un signal de 1 MHz ou peut-être 1,5 MHz et voir ce que vous voyez. –

+0

ADC aura un échantillon et maintenez qui peut être lié à la fréquence d'entrée max, si la limite 1msps est due à l'échantillon et maintenez alors vous ne bénéficierez pas en dépassant cela, vous pouvez même obtenir des résultats loufoques selon la méthode qu'ils utilisent pour la conversion. http://en.wikipedia.org/wiki/Analog-to-digital_converter –

+0

Je vais échantillonner une seule ligne de signal. Si la ligne est connectée en externe (en parallèle) à 3 lignes d'entrée de chaque convertisseur, le résultat sera-t-il encore déformé? –

Répondre

3

STM32F4 possède un mode tri-entrelacé natif, chaque canal peut également fonctionner à 2,4 MSPS. Aussi pas besoin de court-circuit externe de 3 broches, juste ADC1-ADC3 sont configurés pour un chn. La vitesse peut donc être comprise entre 7,2 et 8,4 MSPS (il existe un exemple dans le pack de programmes STM32F4Discovery)

Questions connexes