Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
materiel:ad9850:accueil [2015/02/18 18:23] resonance [Avec Arduino] |
materiel:ad9850:accueil [2016/02/01 00:05] resonance |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== AD9850 ====== | ====== AD9850 ====== | ||
+ | {{: | ||
+ | Générateur de signaux sinusoïdaux ou carré. | ||
- | + | {{youtube> | |
- | {{: | + | |
===== Datasheet ===== | ===== Datasheet ===== | ||
* {{: | * {{: | ||
- | {{:materiel:ad9850: | + | * 2 sine wave and 2 square wave output (mais tous avec la même fréquence !) |
- | + | * AD9850: 0-40MHz | |
+ | * After the 20-30MHz frequency harmonics increases, the waveform will be less and less clean | ||
+ | * Square Wave: 0-1MHz | ||
+ | * Low-pass filter with 70MHz, so the waveform better than SN | ||
+ | * Parallel and serial data input can be selected via a jumper | ||
+ | * DA produced the benchmark pin (PIN12) leads for easy adjustment to do the magnitude of the output waveform Application | ||
+ | * Comparator reference input voltage generated by the variable resistor, the resistor can be adjusted duty cycle square wave of different | ||
+ | * Active AD9850 125MHz crystal oscillator modules | ||
===== Avec Arduino ===== | ===== Avec Arduino ===== | ||
Ligne 15: | Ligne 22: | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
- | ==== Code Arduino ==== | + | ==== Connection ==== |
- | ++++ | + | Il suffit de 6 fils. |
+ | |||
+ | | **ARDUINO** | **AD9850** | | ||
+ | | 5V | VCC | | ||
+ | | GND | GND | | ||
+ | | 8 | W_CLK | | ||
+ | | 9 | FQ_UD | | ||
+ | | 10 | DATA | | ||
+ | | 11 | RESET | | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Code Arduino | ||
+ | |||
+ | **Sans librairie à installer** | ||
<code c> | <code c> | ||
/* | /* | ||
* USE TWO AD9850 | * USE TWO AD9850 | ||
* Modified from http:// | * Modified from http:// | ||
- | * 9850t http:// | ||
*/ | */ | ||
Ligne 87: | Ligne 111: | ||
} | } | ||
</ | </ | ||
+ | ++++ | ||
+ | |||
+ | **Avec la librairie [[http:// | ||
+ | ++++ Voir le code | | ||
+ | <code c> | ||
+ | // from http:// | ||
+ | |||
+ | #include < | ||
+ | |||
+ | #define CLK 6 | ||
+ | #define FQUP 7 | ||
+ | #define BitData 8 | ||
+ | #define RESET 9 | ||
+ | |||
+ | AH_AD9850 AD9850(CLK, FQUP, BitData, RESET); | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | AD9850.reset(); | ||
+ | delay(1000); | ||
+ | AD9850.powerDown(); | ||
+ | | ||
+ | // initialize serial communication | ||
+ | Serial.begin(9600); | ||
+ | } | ||
+ | |||
+ | void loop(){ | ||
+ | |||
+ | // | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | // | ||
+ | for (int phase=0; | ||
+ | { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | |||
+ | ===== Modulation ===== | ||
+ | Deux signaux modulés par une porte ET : \\ | ||
+ | {{: | ||
+ | |||
+ | |||
+ | Le schéma de la porte ET avec deux diodes et une résistance (merci Patrick!)\\ | ||
+ | {{: | ||
+ | |||
+ | ===== Signal carré ===== | ||
+ | Il faut modifier le "duty cycle" du signal carré avec le potentiomètre. | ||
+ | |||
+ | {{: | ||