سلام دوستان عزيز
يه مدار مي خوام كه با AVR بتونم فركانس توليد كنم.
ممنون
سلام دوستان عزيز
يه مدار مي خوام كه با AVR بتونم فركانس توليد كنم.
ممنون
راه اول: استفاده از يك آيسي D2A كه مستقيم به يه پورت وصله و با شماردن اون پورت از 0 تا 255 و بالعكس خروجي ديجيتال به آنالوگ موج سينوسي ظاهر ميشه كه مدت زمان شمارش برابر نصف پريود است
راه دوم: مثل بالا ولي براي صرفه جويي در پايه ها از يك دكودر 3 به 8 استفاده كنيد
راه سوم:استفاده فقط از يك پايه ميكرو و بدون نياز به D2A
براي اين منظور بايد يك فيلتر مثلا پايين گذر به يك پايه ميكرو وصل كنيد و با توجه به دامنه سينوسي فركانس لحظه اي خيلي بزرگتر از فركانس موج سينوسي مطلوب روي پايه ميكرو توليد كنيم توجه كنيد كه قطب فيلتر پايين گذر فركانس مركزي نوسانات پايه ميكرو است
اين روش به دليل نا ديده گرفتن اطلاعات فاز براي طراحي هاي مخابراتي مثل مودم خوب نيست
اگه دقيقا متوجه نشديد پاسخ فركانسي فيلتر و طيف خروجي پايه ميكرو تو بعد فركانس تجسم كنيد تا خروجي فيلتر كه تقريبا سينوسيه را بدست بياريد
از يك مقاومت و خازن به عنوان فيلتر پايين گذر استفاده كنيد
راه چهارم: اگر فركانس مورد نظر يك فركانس ثابتي است و متغير نباشد مي توان يك فيلتر متناسب با آن طراحي كرد كه خروجي اش سينوسي با فركانس مربعي باشد. قطب اين فيلتر بايد 1.5 برابر فركانس سينوسي خروجي باشد.اگه فركانس متغير بود از راه شش استفاده كنيد
راه پنجم(آسان ترين راه): استفاده از آيسي XR2206 براي ساخت مثلثي دندانه اره اي سينوسي مربعي PWM
راه ششم: انتگرال گيري از يك موج مربعي و بدست آوردن مثلثي و نرم كردن نوك تيز آن بوسيله ديود. از يك 741 و يك مقاومت و يك خازن به عنوان انتگرال گير استفاده كنيد
در راه هاي اول و دوم اگه به DAC دسترسي ندارين ميتونين با يك 741 و 9 تا مقاومت يك DAC ساده يسازيد اگه خواستيد بيشتر توصيح بدم