J'ai un projet auquel je réfléchis depuis un petit moment, et je me suis rendu compte qu'à un moment donné de son développement, je vais avoir besoin d'un oscilloscope. D'accord, ce n'est pas un problème.
Au lieu d'acheter un oscilloscope, j'ai décidé que j'aimerais - à tout le moins - concevoir le mien et, espérons-le, construire le résultat. Pour simplifier les choses, je pense à utiliser un Raspberry Pi pour faire tous les calculs et visualisations amusants (je n'ai pas envie d'implémenter la FFT sur un AVR, merci beaucoup).
Plus je lis sur les oscilloscopes, plus je suis confus, pour être honnête. Pourquoi un oscilloscope n'est-il pas simplement un ADC? Si je devais raccorder quelque chose comme ça (avec une protection contre les surtensions et une pré-amplification appropriées) à un circuit à une extrémité et à un CPU correctement programmé à l'autre, ne serait-ce pas un oscilloscope?
[Dans le passé, je n'ai travaillé qu'avec des circuits numériques simples - je suis principalement un informaticien théorique! - et j'essaie donc de faire le tour de l'électronique analogique en ce moment. En tant que tel, je m'excuse si la réponse à cette question est extrêmement évidente ...]
la source
Réponses:
En son cœur, un oscilloscope (numérique) n'est qu'un ADC, avec de la mémoire pour contenir les échantillons. Les échantillons sont ensuite lus dans la mémoire et affichés.
Les problèmes pratiques de mise en œuvre compliquent les oscilloscopes commerciaux. Le signal d'entrée doit être mis à l'échelle de manière appropriée pour la plage de l'ADC, ce qui signifie que vous devez avoir des atténuateurs et / ou des amplificateurs qui ont des valeurs de gain très précises qui sont très plates sur une vaste gamme de fréquences (DC à 10s ou 100s de MHz au minimum) afin de mesurer les formes d'onde avec une distorsion minimale.
De plus, selon l'application, le taux d'échantillonnage de l'ADC doit être ajusté (très précisément) sur une large plage dynamique - 1 ns / échantillon à 1 s / échantillon (9 ordres de grandeur) serait typique.
Ensuite, il faut savoir quand commencer - ou, plus important encore, arrêter - l'échantillonnage; c'est ce qu'on appelle le déclenchement. Différentes applications ont des besoins de déclenchement différents, et les portées commerciales ont un large choix pour les accueillir.
la source
Il est important de distinguer un projet de loisir d'un équipement prêt à l'emploi et de faire le bon choix pour vous. Cela ne doit pas être le bon choix pour les autres.
Si ce que vous voulez, c'est du matériel à utiliser pour un autre projet CETTE année, j'en achèterais un. Peut être nouveau ou utilisé en fonction de vos besoins et de votre budget.
Si ce que vous voulez, c'est construire un oscilloscope comme un passe-temps ou un projet éducatif, alors allez-y! Je vous souhaite une expérience amusante et éducative. Tu apprendras beaucoup. Vous rencontrerez probablement des opposants; dites-leur qu'ils peuvent économiser beaucoup de temps et d'argent lors de leurs prochaines vacances, par exemple en n'allant pas en Europe et en achetant un livre d'images à la place. Ils manquent le point!
Un oscilloscope numérique (de base) est en effet composé d'un frontal (comprenant un ADC et peut-être des circuits de déclenchement), un ordinateur embarqué, un écran et un logiciel.
Je suggérerai que les problèmes suivants sont susceptibles de se poser:
la source
Je pense que vous pouvez obtenir quelques idées de l' oscilloscope à stockage numérique AVR 10 MHz 50 ms / s .
Il comprend des schémas complets et du code source.
Il utilise un petit CPLD qui lit les résultats ADC et remplit une RAM, puis il utilise un processeur AVR pour lire les données RAM et les envoyer à un PC
Vous pouvez également trouver utile:
Il y a un diagramme dans la page du projet openDSO qui devrait être utile pour visualiser les sections utilisées dans un DSO.
la source
JYE Tech a un kit d'oscilloscope à 49 $ :
avec les fonctionnalités suivantes:
Sparkfun le porte également mais pour 10 $ de plus.
Tous les composants de montage en surface sont déjà soudés.
Il utilise un ATmega 64. Ils fournissent le schéma et la liste des pièces sur leur site Web si vous souhaitez les utiliser comme un guide pour rouler le vôtre, mais je doute que vous puissiez le faire pour près de 49 $. Le code source du firmware est également disponible.
Pour seulement 30 $ de plus (79,50 $), ils ont une unité assemblée avec une bande passante analogique de 5 MHz.
la source