به گفته hackster
Anders Nielsen، توسعهدهندهی سیستمهای امبدد، موفق شده یک رادیوی نرمافزار (SDR) را با استفاده از پردازندهی هشتبیتی MOS Technology 6502 پردازندهای که نخستینبار در سال ۱۹۷۵ معرفی شد، طراحی و بسازد.
Nielsen در وبلاگ خود مینویسد:
این همان واحد پردازش هشتبیتی کوچکی است که به Apple I و II، کامیودور 64، کنسولهای آتاری و حتی NES نینتندو قدرت میبخشید. پردازندهای که نقش بزرگی در آشنایی نسلها با کامپیوترهای شخصی مقرونبهصرفه ایفا کرد.
اکنون، نیم قرن بعد، این تراشه دوباره بازگشته است؛ این بار بهعنوان بخش جلویی یک SDR خانگی.
PhaseLoom، رادیوی نرمافزار (SDR) ساختهی Anders Nielsen، بر اساس طراحی «کاشف نمونهبرداری کوادراتور» بنا شده است. این دستگاه شامل یک فیلتر پایینگذر برای کاهش نویز و یک نوسانساز محلی است که خروجی آن توسط تراشه ساعت Skyworks Solutions SI5351 تولید میشود — و همه اینها تحت کنترل پردازنده کلاسیک MOS Technology 6502 اجرا میشوند.
پردازنده 6502 کدی به زبان اسمبلی را اجرا میکند که خود نیلسن نوشته است. او میگوید در ابتدا مطمئن نبود پروژه چه خروجی خواهد داشت؛ اما پس از افزودن یک آنتن، توانست به باند ۴۰ متری ham band دسترسی پیدا کند.
پردازنده MOS Technology 6502 کنترل کامل فعالیتهای PhaseLoom را بر عهده دارد و این کار را از طریق یک برنامه به زبان اسمبلی انجام میدهد که خود نیلسن نوشته است. این برنامه روی یک بُرد جداگانه با نام 65Duino اجرا میشود.
به گفته نیلسن، بیشتر SDRهای امروزی برای پردازش سیگنال به پردازندههای قدرتمند مدرن یا FPGAها متکیاند. او میافزاید:اجرای یک SDR روی پردازندهای که در سال ۱۹۷۵ طراحی شده، تقریباً خندهدار است — و دقیقاً همین ویژگی، آن را منحصربهفرد و جذاب میکند.
اطلاعات بیشتر در مورد این پروژه در وبلاگ نیلسن موجود است، فایلهای پروژهی KiCad و جریانهای GNU Radio در GitHub تحت یک لایسنس منبع باز نامشخص منتشر شدهاند؛ کد منبع در مخزن جداگانهی ۶۵uino موجود است، یک کامپیوتر تکبردی بر اساس ۶۵۰۲ که برای استفاده از PhaseLoom نیاز است. نیلسن همچنین بردهای کاملاً مونتاژشده، که شامل یک طراحی اصلاحی برد «بوج وایر» دستی است، در فروشگاه خود با قیمت ۵۵.۲۰ یورو (حدود ۶۵ دلار) ارائه داده است، هرچند شما همچنین به یک ۶۵uino نیاز دارید که هزینهای اضافی برابر با ۱۸.۲۹ یورو (حدود ۲۱.۵۰ دلار) به همراه هزینههای اضافی برای پردازنده، تراشهی ورودی/خروجی، ROM و قطعات متفرقه دارد.
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.