NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3598 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: ثابت نبودن مثدار دریافتی از بخش AD در lpc1768

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2013
    نوشته ها
    42
    تشکر
    29
    تشکر شده 1 بار در 1 پست

    پیش فرض ثابت نبودن مقدار دریافتی از بخش AD در lpc1768

    عرض سلام خدمت همه دوستان و اساتید

    ما یه کمک اموزشهای لازم جناب زرکوب بخش آنالوگ به دیجیتال رو پیاده سازی کردیم. سیستم هم درست کار میکنه

    اما سوالی که من دارم اینه که در حالیکه در ورودی انالوگ هیچ تغییری ایجاد نمیکنیم اما مقداری که بعد از پروسه دریافت اطلاعات بدست میاریم دائما در حال تغییر هست.

    مثلا یه بار میده 3000 یه بار میده 3100 یه بار میده 3050 یه بار 2900

    تو اموزشهای اقای زرکوب اگه اشتباه نکرده باشم ایشون در دیباگ برنامه adc این کار رو از روی خود بورد انجام دادن و با استفاده از یک پتانسیل متر ورودی رو به صورت انالوگ تغییر میدادن و خروجی رو روی هایپر ترمینال (از طریق uart) نمایش میدادن. اما توی سمپل ایشون هم مقداری که دریافت میشد دائما در حال تغییر بود. من ابتدا فکر میکردم که ایشون دائما در حال تغییر ورودی انالوگ هستند اما تو ازمایش خودمون متوجه شدم حتی در حالیکه در ورودی انالوگ تغییری داده نمیشه اما مقداری که در adc دریافت میشه تغییر میکنه.

    میخواستم ببینم ایا راهی هست که بشه این مساله رو حل کرد؟
    ویرایش توسط Mehrdad201 : 05-07-2014 در ساعت 22:24

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    میتونه دلایل مختلفی داشته باشه که مهمترین اون نویز هست. باید ورودی آنالوگ و مخصوصا ورودی مرجع کاملا فیلتر شده و صاف باشه تا این خطاها کمتر بشه. اگر مستقیما با ولتاژ میکرو یکی باشه از این بیشتر هم نمیشه انتظار داشت.
    برای رفع مشکل معمولا از چند نمونه گیری آخر میانگین میگیرن

  4. تشکرها از این نوشته :


  5. #3
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2013
    نوشته ها
    42
    تشکر
    29
    تشکر شده 1 بار در 1 پست

    پیش فرض

    اولین روشی که ذهنم رسید همین میانگین بود. من 15 مورد اخر رو میانگین گرفتم اما باز هم اختلاف در میانگین ها هم فاحش هست. با وجود اینکه هیچ تغییری در قسمت انالوگ ایجاد نمیشه.

    شما میفرمایید یا فیلتر سنگین بذاریم یا اینکه منبع ولتاژ میکرو و ورودی انالوگ باید جدا باشه ؟

  6. #4
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    بله فیلتر خیلی بهتر میکنه. مخصوصا vref باید خیلی دقیق باشه. حتی توصیه میشه زمین آنالوگ هم فیلتر بشه یعنی هم تغذیه و هم زمین آنالوگ با فیلتر وصل بشن.
    زمان نمونه برداری هم مهم هست. با سرعت های مختلف امتحان کنید. در عمل مدت سمپل اند هلد روی دقت اثر داره

    به جای میانگین میشه از هیسترزیس هم استفاده کرد چیزی مثل اشمیت تریگر

  7. #5
    کاربر دائمی
    تاریخ عضویت
    Jun 2009
    نام
    روح الله خرم بخت
    نوشته ها
    403
    تشکر
    456
    تشکر شده 591 بار در 214 پست

    پیش فرض

    از فیلتر پایین گذز دجیتال زیر هم میتونید استفاده کنید :
    کد:
    adc_filtered=0.95*adc_filtered+0.05*adc_new
    در عبارت بالا adc_filtered خروجی فیلتر و adc_new مقداری هست که در اون لحظه خوندی .همچنین توجه کن که در بالا 0.95+0.05=1 هست و هرچی عدد کوچیکتر ، کوچک بشه و در عوض اون عدد دیگه بزرگتر بشه ، خروجی بیشترین تاثیرش رو از مقدار قبلیش میگیره تا مقدار جدید.
    همچنین فیلتر بالا باید در یک حلقه تکرار بشه یا به عبارتی با یک نرخ ثابت نمونه برداری انجام بشه.
    ویرایش توسط roohlla : 07-07-2014 در ساعت 01:42

  8. تشکرها از این نوشته :


موضوعات مشابه

  1. تشکیل گروه تحقیقاتی - عملیاتی رباتیک
    توسط alamdar در انجمن سیستم های ریاتیک و CNC
    پاسخ: 3
    آخرين نوشته: 23-03-2016, 19:13
  2. پاسخ: 0
    آخرين نوشته: 23-09-2013, 20:32
  3. پاسخ: 8
    آخرين نوشته: 18-05-2013, 11:55
  4. پروگرم قسمتی از میکرو
    توسط megahamed22 در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 24-10-2011, 11:43
  5. نکاتی در مورد IC سینتی سایزر AD9833
    توسط codev در انجمن مباحث متفرقه در زمینه میکروو الکترونیک
    پاسخ: 10
    آخرين نوشته: 19-11-2009, 11:15

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •