AD9833 - générateur de signal Sinus, Triangle, Clock - 0-12.5 Mhz
Générateur de signal Sinus, Triangle, Clock
- 0 à 12.5 Mhz (résolution 28 bits)
- 0 à 2.Pi déphasage (résolution 12 bits)
- 0.6 Vpp
- Interface SPI (mode 2)
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.
Générer facilement un signal à une fréquence donnée à l'aide du générateur AD9833
C'est certain, il est tout à fait possible de générer un signal directement sur la sortie analogique d'un microcontrôleur voir même par l'intermédiaire d'un convertisseur externe branché sur le bus SPI.
Cela sera certainement convenable dans la gamme audible mais présentera inévitablement plusieurs limitations:
- La fréquence maximale du signal généré est limité par la capacité de traitement du microcontrôleur et la vitesse du bus SPI.
- Le microcontrôleur est accaparé par la génération du signal.
- La stabilité du signal dépend du logiciel.
Tout devient nettement plus facile si l'on utilise un générateur de signal comme l'AD9833. En effet, il suffit d'envoyer les instructions à l'AD9833 par l'intermédiaire du port SPI et celui-ci génère le signal sur la sortie.
L'AD9833 est par ailleurs capable de générer un signal sinusoïdal, en triangle ou en carré et pour une fréquence située entre 0 et 12.5 MHz.
L'AD9833 dispose de bibliothèque Arduino (facilement trouvable sur internet) et d'une bibliothèque MicroPython (développée par MCHobby).
L'AD9833 est d'ailleurs le composant utilisé dans le projet Python Organ.
Détails technique
- AD9833 datasheet (pdf)
- Alimentation de 2.3 à 5.5V
- Fréquence de 0 Hz à 12.5 MHz
- Programmable en fréquence et en phase.
- Sortie: 0.6 Vpp
- Interface SPI (3 fils)
Tutoriel
- Pilote MicroPython pour AD9833 (MCHobby, Github)
- Projet Python Organ (MCHobby GitHub)
Réaliser un orgue polyphonique avec MicroPython et des AD9833 - Arduino SignalGenerator (zip, project from allaboutcircuits.com)