امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه ای واسه اختلاف فاز
نویسنده پیام
parsegade آفلاین
در حال پیشرفت
***

ارسال‌ها: 251
موضوع‌ها: 47
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 162
( 62 تشکر در 44 ارسال )
ارسال: #1
برنامه ای واسه اختلاف فاز
سلام من یه برنامه واسه میکرو میخوام که اختلاف فاز رو نشون بده.ورودی میکرو از خروجی رو اپ امپ .فرکانس کاری هم بالاتر از 2khz نیست
۱۱-بهمن-۱۳۸۹, ۱۱:۱۰:۳۵
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #2
RE: برنامه ای واسه اختلاف فاز
برای این کار باید هر دو سیگنال مورد نظر فرکانسسشون یکی باشه
حروجی آپ امپ هم باید بین 0 تا 5 باشه
برای این کار اول باید فرکانس موج ها رو بدست بیارین . تا اینجا که میشه یه فرکانس متر
سیگنالهارو باید به ورودی وقفه های 0و1 میکرو بدین و تو وقفه اول تایمر رو روشن کنید و تا وقفه دوم خورد تایمر خاموش بشه و بره برای محاسبات
نکته قابل توجه اینه که توی AVR نمیشه مثل 8051 اولویت وقفه ها رو دستی تنظیم کرد و اولویت وقفه ها به این صورته:
وقفه0>وقفه 1>وقفه2

یه روش دیگه هست که از این کار با 2 وقفه خیلی ساده تره
اونم استفاده از یک فلیپ فلاپ JK حساس به لبه بالا روندست و خروجی فلیپ فلاپ به تنها 1 وقفه از میکرو میره
اول خروجی فلیپ فلاپ رو ریست در نظر بگیرین
سیگنالی که به j میاد اگر یک شد و سیگنال K صفر باشه فلیپ فلاپ ست میشه و خروجیش 1 میشه
اینجا میکرو وقفه میخوره و توی زیر روال وقفه باید تایمر رو روشن کرد
در ادامه فرض کنید سیگنال K هم یک بشه در این صورت فلیپ فلاپ toggle میشه و خروجی که 1 بوده صفر میشه و دوباره میکرو وقفه میخوره و اینجا باید تایمر رو استپ کرد و به ادامه برنامه رفت

تا اینجا زمان تناوب سیگنال ها به صورت لحظه ای به دست اومده و زمان اختلاف هم داریم
رابطه اختلاف فاز هم اینطوریه:
(زمان اختلاف بین دو سیگنال تقسیم بر زمان تناوب سیگنالها)*360 بر حسب درجه


زندگی مدیریت فرصت هاست.
۱۱-بهمن-۱۳۸۹, ۱۲:۱۲:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, رسول, parsegade
parsegade آفلاین
در حال پیشرفت
***

ارسال‌ها: 251
موضوع‌ها: 47
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 162
( 62 تشکر در 44 ارسال )
ارسال: #3
RE: برنامه ای واسه اختلاف فاز
مهندس بابت توضیحات دستت درد نکنه.من از نظر تئوری بلد بودم.اما از اونجایی که برنامه نویسی من قوی نیست من میخواستم یکی از بچه های انجمن زحمتشو بکشه
۱۴-بهمن-۱۳۸۹, ۰۰:۱۷:۱۹
ارسال‌ها
پاسخ
sattar112 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #4
RE: برنامه ای واسه اختلاف فاز
از دوستان کسی هست بتونه برنامه اختلاف فاز رو با زبان سی بنویسه؟
ممنون میشم اگه کسی جواب بده.
۱۷-آذر-۱۳۹۰, ۲۱:۰۵:۴۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Big Grin وات متر و اختلاف فاز سنج 1500 وات(4 در یک) "کد باز" با ATmega64 alimogmov 0 2,209 ۱۶-اسفند-۱۳۹۳, ۱۵:۰۴:۳۸
آخرین ارسال: alimogmov
  راهنمایی واسه برنامه پروتوس rezax22 5 3,952 ۰۴-آذر-۱۳۹۳, ۰۰:۰۶:۲۵
آخرین ارسال: helma
  اندازه گیری اختلاف فاز بین چند موج سینوسی Ali1342 1 5,283 ۱۱-آبان-۱۳۹۰, ۱۲:۲۷:۳۵
آخرین ارسال: علي برقي
  اندازه گیری اختلاف فاز توسط AVR dadash_ari 11 10,411 ۲۸-اردیبهشت-۱۳۹۰, ۰۹:۲۷:۳۳
آخرین ارسال: dadash_ari
  برنامه واسه sERVO MOTOR mohammad_rezaei 8 6,194 ۲۰-آذر-۱۳۸۹, ۰۵:۳۸:۵۲
آخرین ارسال: mkz005
  اختلاف فاز 180 درجه mrelay 7 5,708 ۱۱-آبان-۱۳۸۹, ۲۳:۱۳:۴۰
آخرین ارسال: mrelay
  واسه عيدي پروتابلر كي دوس داره ؟!!! saeed450 17 12,900 ۱۰-اسفند-۱۳۸۸, ۰۳:۴۱:۰۸
آخرین ارسال: saeed450
Rolleyes یه پیشنهاد واسه درس میکرو... gray 14 10,963 ۲۳-مهر-۱۳۸۸, ۰۲:۲۵:۵۲
آخرین ارسال: aminsotudeh
  پروگرمر واسه avr park 1 2,316 ۲۳-بهمن-۱۳۸۷, ۲۲:۵۴:۰۰
آخرین ارسال: t3r!p3000
  کمک در ساخت مادون قرمز واسه موبایل hamid_nm 11 6,969 ۰۶-تير-۱۳۸۶, ۲۱:۰۳:۰۳
آخرین ارسال: newdesign

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS