AVT5540 B - یک رادیو RDS کوچک برای همه
تکنولوژی

AVT5540 B - یک رادیو RDS کوچک برای همه

چندین گیرنده رادیویی جالب در صفحات "الکترونیک عملی" منتشر شد. به لطف استفاده از اجزای مدرن، بسیاری از مشکلات طراحی، مانند مشکلات مربوط به تنظیم مدارهای RF، اجتناب شد. متأسفانه آنها مشکلات دیگری ایجاد کردند - تامین و مونتاژ.

عکس 1. ظاهر ماژول با تراشه RDA5807

ماژول با تراشه RDA5807 به عنوان یک تیونر رادیویی عمل می کند. پلاک او، نشان داده شده در عکس 1ابعاد 11 × 11 × 2 میلی متر. این شامل یک تراشه رادیویی، یک تشدید کننده کوارتز و چندین جزء غیرفعال است. نصب این ماژول بسیار آسان است و قیمت آن شگفت انگیز است.

Na شکل 2 محل تماس های ماژول نشان داده شده است. به غیر از تامین ولتاژ حدود 3 ولت، تنها چیزی که مورد نیاز است سیگنال ساعت و اتصال آنتن است. صدای استریو در خروجی موجود است و اطلاعات RDS، وضعیت سیستم و پیکربندی از طریق رابط سریال خوانده می شود.

ساخت

شکل 2. نمودار داخلی سیستم RDA5807

نمودار شماتیک گیرنده رادیویی در نشان داده شده است شکل 3. ساختار آن را می توان به چندین بلوک تقسیم کرد: منبع تغذیه (IC1، IC2)، رادیو (IC6، IC7)، تقویت کننده قدرت صوتی (IC3) و واحد کنترل و رابط کاربر (IC4، IC5، SW1، SW2).

منبع تغذیه دو ولتاژ تثبیت شده را فراهم می کند: +5 ولت برای تغذیه تقویت کننده و نمایشگر برق صدا و +3,3 ولت برای تغذیه ماژول رادیویی و میکروکنترلر کنترل. RDA5807 دارای یک تقویت کننده صوتی کم مصرف داخلی است که به شما امکان می دهد، به عنوان مثال، هدفون را مستقیماً رانندگی کنید.

برای اینکه خروجی چنین مدار نازکی را تحت فشار قرار ندهد و برای بدست آوردن توان بیشتر، از یک تقویت کننده قدرت صوتی اضافی در دستگاه ارائه شده استفاده شده است. این یک برنامه معمولی از TDA2822 است که به توان خروجی چندین وات می رسد.

خروجی سیگنال در سه کانکتور موجود است: CON4 (یک کانکتور مینی جک محبوب که به شما امکان می دهد مثلاً هدفون را متصل کنید)، CON2 و CON3 (به شما امکان می دهد بلندگوها را به رادیو متصل کنید). وصل کردن هدفون سیگنال بلندگوها را قطع می کند.

شکل 3. نمودار شماتیک یک رادیو با RDS

نصب

نمودار مونتاژ گیرنده رادیویی در نشان داده شده است شکل 4. نصب مطابق با قوانین کلی انجام می شود. روی برد مدار چاپی فضایی برای نصب یک ماژول رادیویی تمام شده وجود دارد، اما امکان مونتاژ اجزای جداگانه تشکیل دهنده ماژول را نیز فراهم می کند. سیستم RDA، تشدید کننده کوارتز و دو خازن. بنابراین، روی نمودار و روی برد عناصر IC6 و IC7 وجود دارد - هنگام مونتاژ رادیو، یکی از گزینه هایی را انتخاب کنید که برای اجزای خود راحت تر و مناسب تر است. نمایشگر و سنسورها باید در قسمت لحیم کاری نصب شوند. در هنگام مونتاژ مفید خواهد بود عکس 5، برد رادیویی مونتاژ شده را نشان می دهد.

شکل 4. نمودار نصب رادیو با RDS

پس از مونتاژ، رادیو فقط به تنظیم کنتراست نمایشگر با استفاده از پتانسیومتر R1 نیاز دارد. پس از این، او آماده رفتن است.

عکس 5. تابلوی رادیویی مونتاژ شده

شکل 6. اطلاعات نشان داده شده بر روی صفحه نمایش

سرویس

اطلاعات اولیه روی صفحه نمایش نشان داده می شود. نوار نمایش داده شده در سمت چپ سطح قدرت سیگنال رادیویی دریافتی را نشان می دهد. بخش مرکزی نمایشگر حاوی اطلاعاتی درباره فرکانس رادیویی تنظیم شده فعلی است. در سمت راست - همچنین به شکل یک نوار - سطح سیگنال صوتی نمایش داده می شود (رقم 6).

پس از چند ثانیه عدم فعالیت - اگر بتوان داده های RDS را دریافت کرد - نشانگر فرکانس دریافتی توسط اطلاعات اصلی RDS "سایه" می شود و اطلاعات RDS توسعه یافته در خط پایین نمایشگر نشان داده می شود. اطلاعات اولیه فقط از هشت کاراکتر تشکیل شده است. معمولاً در آنجا نام ایستگاه را می بینیم که متناوب با نام برنامه یا هنرمند فعلی است. اطلاعات توسعه یافته می تواند تا 64 کاراکتر باشد. متن آن در امتداد خط پایین صفحه نمایش می چرخد ​​تا پیام کامل را نشان دهد.

برای کار با رادیو از دو مولد پالس استفاده می شود. یکی در سمت چپ به شما امکان می دهد فرکانس دریافتی را تنظیم کنید و یکی در سمت راست به شما امکان تنظیم صدا را می دهد. علاوه بر این، فشار دادن دکمه مولد پالس سمت چپ به شما امکان می دهد فرکانس فعلی را در یکی از هشت مکان حافظه اختصاصی ذخیره کنید. پس از انتخاب شماره برنامه، عملیات را با فشار دادن رمزگذار تایید کنید (رقم 7).

شکل 7. به خاطر سپردن فرکانس تنظیم شده

علاوه بر این، دستگاه آخرین برنامه ذخیره شده و تنظیم صدا را به خاطر می آورد و با هر بار روشن شدن برق، برنامه را با آن ولوم شروع می کند. با فشار دادن مولد پالس سمت راست، دریافت به برنامه ذخیره شده بعدی تغییر می کند.

عمل

تراشه RDA5807 از طریق رابط سریال I با میکروکنترلر ارتباط برقرار می کند.2ج- عملکرد آن توسط شانزده رجیستر 16 بیتی کنترل می شود، اما از همه بیت ها و ثبات ها استفاده نمی شود. رجیسترهایی با آدرس های 0x02 تا 0x07 در درجه اول برای نوشتن استفاده می شوند. در ابتدای برنامه من2C با تابع نوشتن، رجیستر با آدرس 0x02 ابتدا به طور خودکار ذخیره می شود.

رجیسترهایی با آدرس های 0x0A تا 0x0F حاوی اطلاعات فقط خواندنی هستند. شروع انتقال I2C، برای خواندن وضعیت یا محتویات رجیسترهای RDS، به طور خودکار از آدرس رجیستر 0x0A شروع به خواندن می کند.

آدرس I2با توجه به مستندات، سیستم C RDA دارای 0x20 (0x21 برای تابع خواندن) است، اما، در برنامه های مثال برای این ماژول، توابعی حاوی آدرس 0x22 یافت شد. معلوم شد که یک رجیستر خاص از ریزمدار را می توان به این آدرس نوشت و نه کل گروه را از آدرس ثبت 0x02 شروع کرد. این اطلاعات در اسناد موجود نبود.

لیست های زیر بخش های مهم تر یک برنامه نوشته شده در C++ را نشان می دهد. فهرست 1 شامل تعاریف رجیسترها و بیت‌های مهم است - شرح مفصل‌تری از آنها در اسناد سیستم موجود است. بر فهرست 2 روش اولیه سازی مدار مجتمع گیرنده رادیویی RDA را نشان می دهد. بر فهرست 3 روش تنظیم یک سیستم رادیویی برای دریافت فرکانس مشخص را ارائه می دهد. این رویه از توابع نوشتن ثبت واحد استفاده می کند.

دریافت داده های RDS مستلزم خواندن مداوم رجیسترهای RDA حاوی اطلاعات مربوطه است. برنامه موجود در حافظه میکروکنترلر تقریباً هر 0,2 ثانیه این عمل را انجام می دهد. یک تابع برای این وجود دارد. ساختارهای داده RDS قبلاً در EP توضیح داده شده است، به عنوان مثال در طول پروژه AVT5401 (EP 6/2013)، بنابراین من علاقه‌مندان به گسترش دانش خود را تشویق می‌کنم که مقاله‌ای را که به صورت رایگان در آرشیو Practical Electronics موجود است، مطالعه کنند. در پایان این توضیحات، شایسته است چند جمله به راهکارهای استفاده شده در ضبط صوت رادیویی ارائه شده اختصاص دهیم.

داده های RDS دریافتی از ماژول به چهار رجیستر RDSA... RDSD (واقع در ثبات هایی با آدرس های 0x0C تا 0x0F) تقسیم می شود. ثبات RDSB حاوی اطلاعاتی در مورد گروه داده است. گروه های مربوطه عبارتند از 0x0A، حاوی متن اصلی RDS (هشت کاراکتر)، و 0x2A، حاوی متن توسعه یافته (64 کاراکتر). البته متن در یک گروه نیست، بلکه در بسیاری از گروه های بعدی با همان تعداد است. هر یک از آنها حاوی اطلاعاتی در مورد موقعیت یک قسمت معین از متن است، بنابراین می توانید کل پیام را تکمیل کنید.

فیلتر کردن داده ها برای جمع آوری پیام صحیح بدون "بوش" مشکل بزرگی بود. این دستگاه از یک راه حل پیام RDS بافر دوگانه استفاده می کند. قطعه پیام دریافتی با نسخه قبلی خود مقایسه می شود، که در اولین بافر - بافر کار، در همان موقعیت قرار می گیرد. اگر مقایسه مثبت باشد، پیام در بافر دوم - نتیجه ذخیره می شود. این روش به حافظه زیادی نیاز دارد، اما بسیار کارآمد است.

اضافه کردن نظر