সুচিপত্র:

RDS সিগন্যাল জেনারেটর 100 KHz-600 MHZ DDS AD9910 Arduino Shield এ: 5 টি ধাপ
RDS সিগন্যাল জেনারেটর 100 KHz-600 MHZ DDS AD9910 Arduino Shield এ: 5 টি ধাপ

ভিডিও: RDS সিগন্যাল জেনারেটর 100 KHz-600 MHZ DDS AD9910 Arduino Shield এ: 5 টি ধাপ

ভিডিও: RDS সিগন্যাল জেনারেটর 100 KHz-600 MHZ DDS AD9910 Arduino Shield এ: 5 টি ধাপ
ভিডিও: সিগন্যাল জেনারেটর হ্যান্ডলিং Signal Generator handling 2024, নভেম্বর
Anonim
DDS AD9910 Arduino Shield এ RF Signal Generator 100 KHz-600 MHZ
DDS AD9910 Arduino Shield এ RF Signal Generator 100 KHz-600 MHZ

আরডুইনোতে কীভাবে কম শব্দ, উচ্চ নির্ভুলতা, স্থিতিশীল আরএফ জেনারেটর (এএম, এফএম মডুলেশন সহ) তৈরি করা যায়।

সরবরাহ

1. Arduino মেগা 2560

2. OLED 0.96 প্রদর্শন করে

3. DDS AD9910 Arduino Shield

ধাপ 1: হার্ডওয়্যার ইনস্টলেশন

হার্ডওয়্যার ইনস্টলেশন
হার্ডওয়্যার ইনস্টলেশন

একসাথে রেখে

1. Arduino মেগা 2560

2. OLED 0.96 প্রদর্শন করে

3. DDS AD9910 Arduino Shield

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

পদক্ষেপ 2: সফ্টওয়্যার ইনস্টল করা

আমরা এখান থেকে ফার্মওয়্যার নিয়ে আরডুইনো আইডিই তে কম্পাইল করি

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

ধাপ 3: সমন্বয়

সমন্বয়
সমন্বয়
সমন্বয়
সমন্বয়
সমন্বয়
সমন্বয়
সমন্বয়
সমন্বয়

আমাদের বোর্ডে একটি 40 মেগাহার্টজ জেনারেটর ব্যবহার করা হয়েছিল, তাই আমরা এই ধরনের সেটিংস তৈরি করি

ধাপ 4: আমরা চীন থেকে বোর্ডের চেয়ে অনেক ভাল ফলাফল পাই

আমরা চীন থেকে বোর্ডের চেয়ে ফলাফল অনেক ভালো পাই!
আমরা চীন থেকে বোর্ডের চেয়ে ফলাফল অনেক ভালো পাই!

আমরা চীন থেকে বোর্ডের চেয়ে অনেক ভালো ফলাফল পাই!

চাইন থেকে বোর্ডে স্ক্রিনে প্রচুর সুরেলা এবং অস্পষ্ট ছিল এবং তাদের স্তর -25 ডিবিএম এ পৌঁছেছিল! এবং এটি এই সত্ত্বেও যে এনালগ ডিভাইসগুলির AD9910 এর ডকুমেন্টেশন অনুসারে সুরেলা স্তর -60 ডিবিএম অতিক্রম করা উচিত নয়। কিন্তু এই বোর্ডে -60 dBm এর কাছাকাছি হারমোনিক! এটি একটি ভাল ফলাফল!

ফেজ নয়েজ

যারা DDS কেনেন তাদের জন্য এই প্যারামিটারটি খুবই গুরুত্বপূর্ণ এবং আকর্ষণীয়। যেহেতু DDS এর অন্তর্নিহিত পর্যায় শব্দটি স্পষ্টতই PLL জেনারেটরের তুলনায় কম, তাই চূড়ান্ত মান ঘড়ির উৎসের উপর অত্যন্ত নির্ভরশীল। AD9910 এ ডেটাশীটে বর্ণিত মানগুলি অর্জন করার জন্য, আমাদের DDS AD9910 Arduino Shield ডিজাইন করার সময়, আমরা এনালগ ডিভাইস থেকে সমস্ত সুপারিশ কঠোরভাবে মেনে চলি: 4 স্তরে PCB লেআউট, 4 টি পাওয়ার লাইনের পৃথক বিদ্যুৎ সরবরাহ (3.3 V ডিজিটাল, 3.3 V এনালগ, 1.8 V ডিজিটাল, এবং 1.8 V এনালগ)। অতএব, আমাদের DDS AD9910 Arduino Shield কেনার সময়, আপনি AD9910 এর ডেটাশীট থেকে ডেটার উপর ফোকাস করতে পারেন।

চিত্র 16 ডিডিএস-এ অন্তর্নির্মিত পিএলএল ব্যবহার করার সময় শব্দ স্তর দেখায়। পিএলএল 50 মেগাহার্টজ জেনারেটরের ফ্রিকোয়েন্সি 20 গুণ বৃদ্ধি করে। আমরা TCXO থেকে 40 MHz (x25 Multiplier) অথবা 50 MHz (x20 Multiplier) ব্যবহার করি যা আরও বেশি স্থায়িত্ব দেয়।

এবং চিত্র 15 একটি বহিরাগত রেফারেন্স ঘড়ি 1 GHZ ব্যবহার করার সময় শব্দ স্তর দেখায়, PLL বন্ধ সঙ্গে।

এই দুটি প্লটের তুলনা করা, উদাহরণস্বরূপ, Fout = 201.1 MHz এবং অভ্যন্তরীণ PLL 10 kHz ক্যারিয়ার অফসেটে চালু হলে, ফেজ নয়েজ লেভেল -130 dBc @ 10 kHz। এবং পিএলএল বন্ধ এবং বাহ্যিক ক্লকিং ব্যবহার করে, ফেজ নয়েজ 145 ডিবিসি @ 10 কেএইচজেড। অর্থাৎ, 15 ডিবিসি দ্বারা একটি বহিরাগত ঘড়ি ফেজ শব্দ ব্যবহার করে (কম)।

একই ফ্রিকোয়েন্সি ফাউট = 201.1 মেগাহার্টজ, এবং অভ্যন্তরীণ পিএলএল 1 মেগাহার্টজ ক্যারিয়ার অফসেটে চালু হওয়ার জন্য, ফেজ নয়েজ লেভেল -124 ডিবিসি @ 1 মেগাহার্টজ। এবং পিএলএল বন্ধ এবং বাহ্যিক ক্লকিং ব্যবহার করে, ফেজ নয়েজ 158 ডিবিসি @ 1 মেগাহার্টজ। অর্থাৎ, 34 dBc দ্বারা একটি বাহ্যিক ঘড়ি ফেজ শব্দ ব্যবহার করার সময় (কম)।

উপসংহার: বাহ্যিক ক্লকিং ব্যবহার করার সময়, আপনি অন্তর্নির্মিত পিএলএল ব্যবহারের চেয়ে অনেক কম পর্যায়ের শব্দ পেতে পারেন। তবে ভুলে যাবেন না যে এই জাতীয় ফলাফল অর্জনের জন্য, বর্ধিত প্রয়োজনীয়তাগুলি বাহ্যিক জেনারেটরের সামনে রাখা হয়।

ধাপ 5: প্লট

প্লট
প্লট
প্লট
প্লট

ফেজ নয়েজ সহ প্লট

প্রস্তাবিত: