Sommario:
- Forniture
- Passaggio 1: installazione dell'hardware
- Passaggio 2: installazione del software
- Passaggio 3: regolazione
- Passaggio 4: otteniamo il risultato molto meglio che a bordo dalla Cina
- Passaggio 5: grafici
Video: Generatore di segnale RF 100 KHz-600 MHZ su DDS AD9910 Arduino Shield: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Come creare un generatore RF stabile a basso rumore, alta precisione (con modulazione AM, FM) su Arduino.
Forniture
1. Arduino Mega 2560
2. Display OLED da 0,96"
3. Scudo Arduino DDS AD9910
Passaggio 1: installazione dell'hardware
Mettendolo insieme
1. Arduino Mega 2560
2. Display OLED da 0,96"
3. Scudo Arduino DDS AD9910
gra-afch.com/catalog/arduino/dds-ad9910-arduino-shield/
Passaggio 2: installazione del software
Prendiamo il firmware da qui e compiliamo nell'IDE di arduino
github.com/afch/DDS-AD9910-Arduino-Shield/…
Passaggio 3: regolazione
Sulla nostra scheda è stato utilizzato un generatore da 40 MHz, quindi effettuiamo tali impostazioni
Passaggio 4: otteniamo il risultato molto meglio che a bordo dalla Cina
Otteniamo il risultato molto meglio che a bordo dalla Cina!
C'erano un sacco di armoniche e spurie sullo schermo a bordo di chine, e il loro livello raggiungeva i -25 dBm! E questo nonostante il fatto che secondo la documentazione di Analog Devices su AD9910 il livello delle armoniche non dovrebbe superare i -60 dBm. Ma su questa scheda le armoniche si aggirano intorno ai -60 dBm! Questo è un buon risultato!
Rumore di fase
Questo parametro è molto importante e interessante per chi acquista DDS. Poiché il rumore di fase intrinseco del DDS è ovviamente inferiore a quello dei generatori PLL, il valore finale è fortemente dipendente dalla sorgente di clock. Per raggiungere i valori indicati nella scheda tecnica su AD9910, durante la progettazione del nostro DDS AD9910 Arduino Shield, abbiamo rispettato rigorosamente tutte le raccomandazioni di Analog Devices: layout PCB in 4 strati, alimentazione separata di tutte e 4 le linee di alimentazione (3,3 V digitali, 3,3 V analogico, 1,8 V digitale e 1,8 V analogico). Pertanto, quando si acquista il nostro DDS AD9910 Arduino Shield, è possibile concentrarsi sui dati della scheda tecnica sull'AD9910.
La Figura 16 mostra il livello di rumore quando si utilizza il PLL integrato in DDS. Il PLL moltiplica per 20 volte la frequenza di un generatore da 50 MHz. Usiamo una frequenza simile - 40 MHz (moltiplicatore x25) o 50 MHz (moltiplicatore x20) di TCXO che offre ancora più stabilità.
E la figura 15 mostra il livello di rumore quando si utilizza un clock di riferimento esterno 1 GHZ, con il PLL disattivato.
Confrontando questi due grafici, ad esempio, per Fout = 201,1 MHz e il PLL interno attivato a un offset della portante di 10 kHz, il livello del rumore di fase è -130 dBc a 10 kHz. E con il PLL spento e utilizzando il clock esterno, il rumore di fase è 145 dBc @ 10kHz. Cioè, quando si utilizza un rumore di fase di clock esterno di 15 dBc migliore (inferiore).
Per la stessa frequenza Fout = 201,1 MHz e il PLL interno attivato a 1 MHz di offset della portante, il livello del rumore di fase è -124 dBc @ 1 MHz. E con il PLL spento e utilizzando il clock esterno, il rumore di fase è 158 dBc @ 1 MHz. Cioè, quando si utilizza un rumore di fase del clock esterno di 34 dBc migliore (inferiore).
Conclusione: quando si utilizza il clock esterno, è possibile ottenere un rumore di fase molto inferiore rispetto all'utilizzo del PLL integrato. Ma non dimenticare che per ottenere tali risultati, vengono presentati requisiti maggiori al generatore esterno.
Passaggio 5: grafici
Grafici con rumore di fase
Consigliato:
Come utilizzare il generatore di segnale di frequenza DDS Arduino AD9850: 7 passaggi
Come utilizzare il generatore di segnale di frequenza DDS Arduino AD9850: in questo tutorial impareremo come realizzare un generatore di segnale di frequenza utilizzando un modulo AD9850 e Arduino. Guarda il video! Nota: sono riuscito a ottenere una frequenza fino a + 50 MHz ma la qualità del segnale diventa peggio con le frequenze più alte
Revisione completa del generatore di segnale vintage: 8 passaggi
Revisione completa del generatore di segnale vintage: ho acquistato un generatore di segnale Eico 320 RF a un raduno di scambio di radioamatori per un paio di dollari alcuni anni fa, ma non sono mai riuscito a farci nulla fino ad ora. Questo generatore di segnale ha cinque gamme commutabili da 150 kHz a 36 MHz e con ha
Generatore di segnale AD9833: 3 passaggi
Generatore di segnale AD9833: un generatore di segnale è un dispositivo di prova molto utile. Questo utilizza un modulo AD9833 e un Arduino Nano - tutto qui, nemmeno un PCB. Puoi opzionalmente aggiungere un display OLED. L'AD9833 può generare onde sinusoidali, triangolari e quadre da 0,1 Hz a 1
Generatore di segnale a due canali per chitarra: 10 passaggi
Generatore di segnale a due canali per chitarra: questo progetto è un design originale e facile da costruire per un generatore di segnale a doppio canale per chitarra e altri usi. Copre l'intera gamma di note della chitarra (per voi chitarristi, dalla corda aperta del Mi basso - 83 Hertz, fino al 24° tasto del Mi acuto s
Costruisci questo generatore di segnale di scansione LED da 5Hz a 400KHz dai kit: 8 passaggi
Costruisci questo generatore di segnale di scansione a LED da 5Hz a 400KHz dai kit: costruisci questo generatore di segnale di scansione facile da kit prontamente disponibili. all'epoca, che era un generatore di segnale. volevo un