فهرست مطالب:

RF Signal Generator 100 KHz-600 MHZ on DDS AD9910 Arduino Shield: 5 Step
RF Signal Generator 100 KHz-600 MHZ on DDS AD9910 Arduino Shield: 5 Step

تصویری: RF Signal Generator 100 KHz-600 MHZ on DDS AD9910 Arduino Shield: 5 Step

تصویری: RF Signal Generator 100 KHz-600 MHZ on DDS AD9910 Arduino Shield: 5 Step
تصویری: DDS AD9912 Board TCXO for Arduino Mega 1GSPS, SIN, CMOS, HSTL, SWEEP Low Noise Oscillator 2024, جولای
Anonim
RF Signal Generator 100 KHz-600 MHZ on DDS AD9910 Arduino Shield
RF Signal Generator 100 KHz-600 MHZ on DDS AD9910 Arduino Shield

نحوه ایجاد نویز کم ، دقت بالا ، ژنراتور RF پایدار (با AM ، مدولاسیون FM) در آردوینو.

تدارکات

1. آردوینو مگا 2560

2. صفحه نمایش OLED 0.96 اینچ

3. DDS AD9910 Arduino Shield

مرحله 1: نصب سخت افزار

نصب سخت افزار
نصب سخت افزار

کنار هم چیدن

1. آردوینو مگا 2560

2. صفحه نمایش OLED 0.96 اینچ

3. DDS AD9910 Arduino Shield

gra-afch.com/catalog/arduino/dds-ad9910-arduino-shield/

مرحله 2: نصب نرم افزار

ما سیستم عامل را از اینجا می گیریم و در arduino IDE کامپایل می کنیم

github.com/afch/DDS-AD9910-Arduino-Shield/…

مرحله 3: تعدیل

تعدیل
تعدیل
تعدیل
تعدیل
تعدیل
تعدیل
تعدیل
تعدیل

بر روی برد ما از ژنراتور 40 مگاهرتز استفاده شده است ، بنابراین ما چنین تنظیماتی را انجام می دهیم

مرحله 4: ما نتیجه را بسیار بهتر از هواپیما از چین می گیریم

ما نتیجه را بسیار بهتر از هواپیما از چین می گیریم!
ما نتیجه را بسیار بهتر از هواپیما از چین می گیریم!

ما نتیجه را بسیار بهتر از کشتی از چین می گیریم!

روی صفحه نمایش هارمونی و جعلی زیادی از چین وجود داشت و سطح آنها به -25 دسی بل بر متر رسید! و این در حالی است که طبق مستندات دستگاه های آنالوگ تا AD9910 سطح هارمونیک ها نباید از -60 دسی بل بر متر فراتر رود. اما بر روی این برد هارمونیک ها در حدود -60 dBm! این نتیجه خوبی است!

نویز فاز

این پارامتر برای کسانی که DDS می خرند بسیار مهم و جالب است. از آنجا که نویز فاز ذاتی DDS به وضوح کمتر از ژنراتورهای PLL است ، مقدار نهایی به شدت به منبع ساعت بستگی دارد. به منظور دستیابی به مقادیر مندرج در برگه اطلاعات AD9910 ، هنگام طراحی DDS AD9910 Arduino Shield خود ، ما به شدت به تمام توصیه های دستگاه های آنالوگ پایبند بودیم: طرح PCB در 4 لایه ، منبع تغذیه جداگانه هر 4 خط برق (3.3 ولت دیجیتال ، آنالوگ 3.3 ولت ، دیجیتال 1.8 ولت و آنالوگ 1.8 ولت). بنابراین ، هنگام خرید DDS AD9910 Arduino Shield ، می توانید بر روی داده های برگه AD9910 تمرکز کنید.

شکل 16 سطح نویز را هنگام استفاده از PLL داخلی در DDS نشان می دهد. PLL فرکانس ژنراتور 50 مگاهرتز را 20 برابر می کند. ما از یک فرکانس مشابه - 40 مگاهرتز (ضرب x25) یا 50 مگاهرتز (ضرب x20) از TCXO استفاده می کنیم که ثبات بیشتری نیز می بخشد.

و شکل 15 سطح نویز را هنگام استفاده از ساعت مرجع خارجی 1 GHZ ، با PLL خاموش نشان می دهد.

برای مقایسه این دو نمودار ، به عنوان مثال ، برای Fout = 201.1 مگاهرتز و PLL داخلی روشن شده در کرفتر حامل 10 کیلوهرتز ، سطح نویز فاز -130 dBc @ 10 کیلوهرتز است. و با PLL خاموش و استفاده از کلاک خارجی ، نویز فاز 145 dBc @ 10kHz است. به این معنا که هنگام استفاده از فرکانس ساعت خارجی نویز فاز 15 دسی بل بهتر است (کمتر).

برای همان فرکانس Fout = 201.1 مگاهرتز ، و PLL داخلی در آفست حامل 1 مگاهرتز روشن است ، سطح نویز فاز -124 دسی بل @ 1 مگاهرتز است. و با PLL خاموش و استفاده از کلاک خارجی ، نویز فاز 158 dBc @ 1 MHz است. به این معنا که هنگام استفاده از ساعت خارجی نویز فاز 34 دسی بل بهتر است (کمتر).

نتیجه گیری: هنگام استفاده از زمان بندی خارجی ، می توانید سر و صدای فاز بسیار کمتری نسبت به استفاده از PLL داخلی داشته باشید. اما فراموش نکنید که برای دستیابی به چنین نتایج ، نیازهای بیشتری به ژنراتور خارجی ارائه می شود.

مرحله 5: طرح ها

توطئه ها
توطئه ها
توطئه ها
توطئه ها

نقشه هایی با نویز فاز

توصیه شده: