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

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: تير ۱۳۹۱

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #1
تشخیص حالت دائمی
سلام
می خواستم بدونم چطور میشه با avr حالت دائمی یه سیگنال رو که به یکی از پینهاش وارد میشه تشخیص داد؟ (منظورم از حالت دائمی اینه که مقدار تغییراتش در یه بازه ی زمانی از یه حدی کمتر باشه)
۱۶-تير-۱۳۹۱, ۰۹:۱۷:۲۱
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #2
RE: تشخیص حالت دائمی
سلام.
شما با AVR آشنايي داريد ؟
حالت دائمي ، منظورتون همون مفهمو در كنترل خطي و ... هست درسته ؟
كلا ميكرو كنترلرها فقط 0 و 5 يا 0 و 3.3 و يا ... اينها رو مي فهمن. فقط 2 سطح منطقي ...
اين موضوع حتما بايد رعايت بشه ...

اما اگر بخواهيد از ADC استفاده كنيد ( به شرطي كه فركانس حالت گذر زياد نباشه ... ) مي تونيد از اون شكل موج در حالت گذرا چند تا نمونه بگيريد و وقتي تفاوت مقدار قبلي با بعدي از يك حد معيني كمتر شد ، اون رو به عنوان حالت دائمي در نظر بگيريد.

سرعت نمونه برداري براي AVR حداكثر چيزي حدود 125KHz هست. يعني فركانس موج ورودي حداكثر بهتره نصف اين مقدار باشه ...

موفق باشيد.

(آخرین ویرایش در این ارسال: ۱۶-تير-۱۳۹۱, ۱۱:۱۴:۳۹، توسط sharin.)
۱۶-تير-۱۳۹۱, ۱۰:۵۸:۱۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rockeagle, cyber68, mhpc2009, رسول, 1نفر
cyber68 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: تير ۱۳۹۱

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: تشخیص حالت دائمی
(۱۶-تير-۱۳۹۱, ۱۰:۵۸:۱۲)sharin نوشته است: سلام.
شما با AVR آشنايي داريد ؟
حالت دائمي ، منظورتون همون مفهمو در كنترل خطي و ... هست درسته ؟
كلا ميكرو كنترلرها فقط 0 و 5 يا 0 و 3.3 و يا ... اينها رو مي فهمن. فقط 2 سطح منطقي ...
اين موضوع حتما بايد رعايت بشه ...

اما اگر بخواهيد از ADC استفاده كنيد ( به شرطي كه فركانس حالت گذر زياد نباشه ... ) مي تونيد از اون شكل موج در حالت گذرا چند تا نمونه بگيريد و وقتي تفاوت مقدار قبلي با بعدي از يك حد معيني كمتر شد ، اون رو به عنوان حالت دائمي در نظر بگيريد.

سرعت نمونه برداري براي AVR حداكثر چيزي حدود 125KHz هست. يعني فركانس موج ورودي حداكثر بهتره نصف اين مقدار باشه ...

موفق باشيد.

سلام
از پاسختون ممنونم
بله کمی آشنا هستم و اتفاقا از ADC استفاده میکنم. فرکانس ورودی حدود برق شهری هست یعنی 50 هرتز. مساله ای که هست اینه که دو تا نمونه جواب نمیده حداقل باید 10 تا نمونه رو با اختلاف 0.001 ثانیه توی 10 تا رجیستر نگه دارم و ماکزیمم و مینیمم اونها رو بگیرم و اختلافش رو نگاه کنم این رو بلد نیستم. از یه طرف باید اون 10 تا رجیستر دائم آپدیت بشن و از طرف دیگه باید ماکس و مین اونها تشخیص داده بشه و از هم کم بشن. به نظرتون چیکار کنم؟
۱۶-تير-۱۳۹۱, ۱۲:۲۷:۳۱
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #4
RE: تشخیص حالت دائمی
با چه كامپايلري كار مي كنيد؟

ADC رو مي تونيد تو مود Free پيكربندي كنيد كه خودش اتوماتيك بسته به فركانسي كه شما براش تعيين مي كنيد ، نمونه ها رو بگيرهه ...
از اونجايي كه فركانس 50Hz هست مشكلي نيست ...
براي مقايسه ي مقادير و ... هم يه سري توابع بايستي باشه ...
گرچه با استفاده از يكسري شرط هم مي تونيد كارتون رو انجام بديد ...
فكر نمي كنم قسمت گنگي داشته باشه ...
----------------------------
يكي از كارهايي كه مي تونيد انجام بديد.از اونجايي كه MAX و MIN براتون اهميت دارهه...
متغييرهايي با نام max , min , now رو مثلا تعريف كنيد.
اولين بار مقدار ADC رو مي خونيد و در now نگه مي داريد.
هر مقداري رو كه ADC مي گيرهه رو مقايسه مي كنيد با max ، اگر now > max اونموقع max = now در غير اين صورت اگر now < min اون موقع min = now در غير اين صورت هيچ ، و بار هاي بعدي هم به همين صورت
يك مقدار پيش فرض 0 به max و min هم بدهه.
شايد بهتر باشه اول min رو چك كني و بعد max .
مقدار اختلافشون رو هم در هر سري مي توني بدست بياري ...
اين عمليات در روال وقفه ي ADC بايستي صورت بگيرهه ...

اين چيزي بود كه فعلا به ذهن من رسيد. ايده هاي ديگه اي هم مي تونيد براي كارتون پيدا كنيد.
----------------------------------------------------
در نهايت قسمتي از كد رو كه مشكل داريد بذاريد تا كسايي كه مي تونن كمك كنن.

موفق باشيد.

۱۶-تير-۱۳۹۱, ۱۴:۵۷:۰۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, 1نفر
apcog آفلاین
در حال پیشرفت
***

ارسال‌ها: 315
موضوع‌ها: 40
تاریخ عضویت: شهریور ۱۳۹۰

تشکرها : 61
( 280 تشکر در 167 ارسال )
ارسال: #5
RE: تشخیص حالت دائمی
حتی یک در صد هم مشکلت رو نفهمیدم !
یکم دقیق تر بگو...

کد:
#asm
.MOV Recycle_Bin,Life;
#end asm
به همین راحتی زندگی از این رو به آن رو میشود!
WinkWink
۲۲-تير-۱۳۹۱, ۰۰:۳۱:۴۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  طریقه تشخیص سلف تزویج شده hossein1904 0 2,649 ۲۰-اسفند-۱۳۹۲, ۲۱:۲۳:۰۰
آخرین ارسال: hossein1904
  مدار تشخیص عبور جریان از کابل از فاصله 20 سانتی iq_son 6 8,030 ۱۵-مهر-۱۳۹۲, ۲۰:۱۵:۴۱
آخرین ارسال: a.mehran
  تشخیص وجود موج مربعی edifier 12 12,800 ۲۳-دى-۱۳۸۹, ۰۰:۱۳:۱۱
آخرین ارسال: h0x00i
  سنسور تشخیص حشرات salarhp 19 16,835 ۱۶-شهریور-۱۳۸۹, ۲۲:۲۸:۲۲
آخرین ارسال: v.sayahpoor
  تشخیص عبور جریان از پریز برق رسول 10 9,176 ۲۸-اسفند-۱۳۸۸, ۰۰:۰۳:۵۸
آخرین ارسال: t3r!p3000
  درخواست یه مدار فلزیاب با امکان تشخیص آلومینیم iman-63 0 2,747 ۱۹-بهمن-۱۳۸۸, ۱۱:۴۶:۱۷
آخرین ارسال: iman-63
  تشخیص جهت ربات 3 1,040 ۰۵-مهر-۱۳۸۵, ۲۲:۰۵:۲۰
آخرین ارسال: Guest
  تشخیص جهت ربات nema_mybb1.2_import12655 3 3,184 ۰۵-مهر-۱۳۸۵, ۲۲:۰۵:۲۰
آخرین ارسال: ha_60

پرش به انجمن:


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

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