پاسخ : برنامه نویسی XMEGA با Bascom-AVR
خیلی ممنون آقای طراح ، با افزایش فرکانس کاری میکرو و جابجا کردن اون دستورات به do loop نتایج خیلی بهتر شد ولی هنوز کمی خطا هست.
در مورد این قسمت که فرمودید "برای تولید یک فرکانس هم نیاز به ایجاد وقفه و اشغال کردن وقت CPU نیست و برای تولید فرکانس می توانید از مدهای مربوطه در تایمر استفاده کنید."
اگه میشه لطف کنید یه کد برای مثال قرار بدید.
یه سوال دیگه اینکه اگه ورودی سینوسی باشه اگه فقط یکسوش کنیم کافیه یا باید تبدیل به مربعی هم بشه ؟ یه مورد دیگه اینکه امکانش هست سطح بالا رو مثلا از 3 ولت بیاریم روی 0.5 ولت تا برای ورودی های با دامنه پایین مشکلی نباشه ؟
میتونم از قطعه sp8704 برای ورودی فرکانس استفاده کنم تا فرکانس به 128 تقسیم بشه و بعد در محاسبات در 128 ضرب کنم. اما جایی این آیسی رو پیدا نکردم :sad:
با تشکر فراوان بابت راهنمایی های شما
خیلی ممنون آقای طراح ، با افزایش فرکانس کاری میکرو و جابجا کردن اون دستورات به do loop نتایج خیلی بهتر شد ولی هنوز کمی خطا هست.
در مورد این قسمت که فرمودید "برای تولید یک فرکانس هم نیاز به ایجاد وقفه و اشغال کردن وقت CPU نیست و برای تولید فرکانس می توانید از مدهای مربوطه در تایمر استفاده کنید."
اگه میشه لطف کنید یه کد برای مثال قرار بدید.
یه سوال دیگه اینکه اگه ورودی سینوسی باشه اگه فقط یکسوش کنیم کافیه یا باید تبدیل به مربعی هم بشه ؟ یه مورد دیگه اینکه امکانش هست سطح بالا رو مثلا از 3 ولت بیاریم روی 0.5 ولت تا برای ورودی های با دامنه پایین مشکلی نباشه ؟
میتونم از قطعه sp8704 برای ورودی فرکانس استفاده کنم تا فرکانس به 128 تقسیم بشه و بعد در محاسبات در 128 ضرب کنم. اما جایی این آیسی رو پیدا نکردم :sad:
با تشکر فراوان بابت راهنمایی های شما

دیدگاه