M5Stack : générateur de signal DDS (STM32F0 + AD9833), Grove
Générateur de signal numérique / DDS
- Forme d'onde: sinusoidal, triangle, carré, dent de scie
- Sortie: 0 a 0.6V
- Frequence: 0 a 1 MHz
- Résolution freq.: 28 bits
- Résolution phase: 11 bits
- Interface: I2C (0x31, via STM32F031G4x)
- Sortie buffer via Ampli-Op
- U105
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Produisez des signaux avec un générateur DDS à base de composant AD9833
DDS signifie Direct Digital Synthesis, c'est un périphérique utilisant une horloge de référence pour synthétiser des signaux à une fréquence arbitraire. La synthèse numérique directe est une méthode employée par les synthétiseurs de fréquence.
Cette unité DDS Grove est basé sur un générateur de forme d'onde programmable AD9833 + un microcontrôleur STM32F0 assurant la communication I2C avec l'hôte et dialoguant avec l'AD9833 qui, lui, communique sur un bus SPI.
Grâce à la communication sur bus I2C, votre microcontrôleur peut générer diverse forme d'onde en sortie comme une onde sinusoïdale, triangulaire, carrée ou dent de scie. Le signal de sortie à une amplitude de de 0 à 0.6V et peut être ajusté en fréquence et en phase. A noter que le signal en dent de scie est à fréquence fixe.
Cette unité support le mode veille réduisant ainsi la consommation lorsqu'il n'est pas nécessaire de produire un signal en sortie.
Ce module convient pour concevoir des prototypes électroniques pour générer des sources de signaux.
Il fera des merveilles dans les applications exploitant des générateurs de fréquence:
- Stimulation en fréquence / génération d'onde
- Mesure de flux de liquide ou d'air
- Création de capteurs: proximité, mouvement et détection de défectuosité.
- Perte ou atténuation de ligne
- Test d'équipements
- Générateur pour horloge/scanner/décodeur
- application en réflectométrie (Time domain reflectometry : TDR)
Détails techniques
- Configurable en Phase et en Fréquence via I2C
- Interface: I2C @ 0x31
- Alimentation: 5V
- SDA & SCL @ 3.3V
- STM32F0 @ 3.3V avec firmware personnalisé
- Onde en sortie:
- Sinusoïdale
- Triangulaire
- Carrée
- Dent de scie @ 13.6 KHz (uniquement)
- Tension fixe
- Sortie en fréquence: 0 à 1 Mhz (en utilisant une référence d'horloge à 10 MHz)
- Résolution en fréquence: 28 bits.
- Résolution en phase: 11 bits
- Amplitude de sortie: 0 - 0.6V
- Poids: 11 gr
- Taille: 71 x 24 x 8mm
Tutoriels
- DDS Unit (AD9833) avec MicroPython (GitHub, MCHobby)
- Tutoriel M5Stack sur le DDS unit (M5Stack, Anglais)
- Code de démo Arduino (M5Stack, Anglais)