NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1587 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 4 1234 آخرینآخرین
نمایش نتایج: از 1 به 20 از 61

موضوع: Lpc1788 adc

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    33
    تشکر
    6
    تشکر شده 3 بار در 3 پست

    پیش فرض Lpc1788 adc

    سلام
    من از برد 1788 فروشگاه استفاده می کنم
    برای تست adc مقدار ولتاژ پتانسیومتر روی برد را خواندم. مقادیر خوانده شده خیلی نوسانی هستند. کانال 4 هم تست کردم همینطور هست
    دوستان ایراد کار کجاست؟
    لطفا راهنمایی فرمایید
    تشکر

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

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    33
    تشکر
    6
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام دوستان اگر اطلاعات دارید لطفا راهنمایی بفرمایید

  4. #3

  5. #4
    کاربر فعال rozeh آواتار ها
    تاریخ عضویت
    Mar 2013
    نوشته ها
    198
    تشکر
    27
    تشکر شده 176 بار در 104 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    با روشهای نرم افزاری مثل میانگین گیری و .. این نوسان را کاهش داد
    شاید بهتر باشه اول دنبال علت باشیم. مثلا تنظیمات adc درست یا مناسب هستش یا نه. من با محصولات nxp کار نکردم ولی شاید علت سخت افزاری باشه. مثلا زمان نمونه برداری و ...
    شایدم یه عامل نویز وجود داره.

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


  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    33
    تشکر
    6
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام
    نوسان غیر عادی هست
    .در ضمن از پتانسیومتر روی خودبرد استفاده میکنم.از لحاظ نویز نباید مشکلی باشه

    گفتم شاید از اداپتور باشه که سوییچینگ هست از اداپتور ترانسی استفاده کردم فایده نداشت.این کد را برای برد ev1788 استفاده کردم:




    PINSEL_ConfigPin(1,31,1);//port 1.31 for adc0[5]
    PINSEL_SetAnalogPinMode(1,31,ENABLE);//port 1.31 for adc0[5]
    PINSEL_SetFilter(1,31,0);
    ADC_Init(LPC_ADC,400000);



    ADC_IntConfig(LPC_ADC,ADC_ADINTEN5,DISABLE);
    ADC_BurstCmd(LPC_ADC,DISABLE);
    ADC_ChannelCmd(LPC_ADC,ADC_CHANNEL_5,ENABLE);
    ADC_EdgeStartConfig(LPC_ADC,0);
    ADC_StartCmd(LPC_ADC,ADC_START_NOW);

    while(!(ADC_ChannelGetStatus(LPC_ADC,ADC_CHANNEL_5 ,ADC_DATA_DONE)))
    {
    }
    adc_value=ADC_ChannelGetData(LPC_ADC,ADC_CHANNEL_5 );

    - - - Updated - - -

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

    من از emwin هم استفاده کردم.ربطی داره؟

  8. #6
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    33
    تشکر
    6
    تشکر شده 3 بار در 3 پست

    پیش فرض



    سلام
    جواب را برای دوستان که بعدا با همین مشکل برخورد می کنند می نویسم
    تو یکی از سایت های خارجکی گفته بود که زمان بین نمونه گیری را زیاد کنید. با توجه به اینکه از نویز نداشتن برد مطمین بودم همین کار را کردم و نتیجه داد.تغییرات کم هم با میانگین گرفتن بهتر شد اما هنوز تغییرات کم وجود دارهمشکلی که الان دارم اینه که وقتی کانال 0 را با 4 یا 5 همزمان کانفیگ می کنم دیگه نمونه برداری انجام نمیشه.چرا؟

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


  10. #7
    کاربر فعال rozeh آواتار ها
    تاریخ عضویت
    Mar 2013
    نوشته ها
    198
    تشکر
    27
    تشکر شده 176 بار در 104 پست

    پیش فرض

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

  11. #8
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    33
    تشکر
    6
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام
    بله تنظیمات زیاد داره اما تنظیمات نمونهگیری همین هست که گذاشتم

  12. #9
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط fazel459 نمایش پست ها
    زمان بین نمونه گیری را زیاد کنید.
    سلامدر مد burst که پشت سر هم نمونه میگیرد شکل موج قابل قبولی می توان روی ال سی دی نمایش داد . و با بهبودهای در برنامه نویسی تا 150 و 200 کیلو هم میشه نشان داد:

    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: adc_burst.jpg
مشاهده: 346
حجم: 149.6 کیلو بایت  

  13. #10
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2007
    نوشته ها
    33
    تشکر
    6
    تشکر شده 3 بار در 3 پست

    پیش فرض

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

  14. #11
    کاربر علاقه مند majidma3000 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    حسین منصوری
    نوشته ها
    92
    تشکر
    7
    تشکر شده 189 بار در 45 پست

    پیش فرض

    اپلیکیشن نوت مربوط به طراحی adc برای lpc در سایت nxp را مطالعه فرمایید.
    از فیلتر های دیجیتال هم میتوانید استفاده کنید.

  15. #12
    تازه وارد
    تاریخ عضویت
    Jun 2012
    نام
    حمید ایلدرآبادی
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با سلام به دوستان

    بنده از LPC2138 استفاده می کنم که adc اونم نوسان زیادی داره.
    مشکل حادی بحساب میاد، جالب اینه که راجع بهش خیلی تو فروم ها بحث نشده.
    من با AVR که کار می کردم خیلی خروجی adc دقیق و ثابتی داشت، حتی در خواندن سرعت بالا
    دوستان اگه تو سایتها یا فروم های دیگه هم راهکاری پیدا کردن حتما تو همین تاپیک آدرس بدن، ممنون میشیم

  16. #13
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    با برنامه نویسی روی نمونه های حاصله نتایج با دقت 12 بیت بدین ترتیب اصلاح شدند:
    کد:
      Start 1994 1995 1994 1995 1994 1994 1994 1994 1995 1993 1994 1995 1995 1994 1996 1995 1994 1995 1994 1994 1994 1995 1994 1995 1995 1994 1994 1994 1995 1995 1996 1994 1993 1994 1996 1994 1994 1993 1995 1995 1995 1994 1993 1995 1994 1992 1994 1994 1994 1994 1996 1993 1994 1991 1994 1994 1993 1993 1996 1996 1995 1995 1993 1994 1993 1994 1995 1994 1994 1995 1995 1996 1995 1995 1995 1993 1995 1995 1995 1994 1995 1995 1995 1995 1995 1994 1994 1993 1994 1994 1994 1994 1994 1994 1994 1992 1993 1994 1992 1994 1995 1995 1996 1994 1993 1994 1994 1993 1995 1995 1996 1994 1993 1994 1994 1993 1994 1994 1996 1993 1994 1994 1994 1995 1995 1994 1993 1996 1994 1995 1993 1993 1995 1994 1995 1994 1992 1995 1996 1993 1994 1995 1996 1993 1994 1995 1995 1994 1993 1994 1995 1994 1993 1995 1994 1995 1995 1993 1995 1993 1993 1995 1993 1994 1995 1994 1994 1993 1994 1996 1995 1995 1993 1995 1996 1994 1993 1994 1995 1994 1992 1995 1994 1993 1993 1994 1995 1994 1997 1994 1995 1994 1993 1993 1995 1994 1994 1995 1993 1995 1993 1995 1994 1995 1993 1996 1992 1995 1993 1995 1995 1994 1992 1994 1995 1994 1995 1994 1995 1994 1994 1994 1993 1993 1995 1995 1994 1996 1993 1995 1995 1994 1995 1994 1993 1995 1993 1995 1995 1996 1994 1996 1993 1994 1995 1994 1994 1993 1993 1994 1995 1994 1994 1995 1994 1993 1995 1992 1993 1993 1993 1995 1995 1993 1993 1995 1993 1995 1995 1995 1994 1996 1995 1993 1994 1995 1995 1994 1995 1996 1992 1994 1995 1995 1994 1997 1995 1994 1994 1994 1995 1993 1993 1994 1996 1995 1993 1995 1995 1995 1993 1994 1994 1993 1995 1993 1995 1994 1994 1995 1993 1993 1991 1995 1993
    قابل قبوله!؟

  17. #14
    عضو جدید
    تاریخ عضویت
    Sep 2012
    نوشته ها
    18
    تشکر
    5
    تشکر شده 1 بار در 1 پست

    پیش فرض

    دوستان من هم دقیقا همین مشکل رو دارم اما با زیاد کردن زمان بین نمونه گیری وضع بهتر نشد!فرض کنید از یه سیگنال ac می خواین با سرعت زیاد نمونه بگیرید. اون وقت چه کار خواهید کرد؟

  18. #15
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    دوستان من lpc کار نیستم ولی یه چیز واضحه اونم اینه هرچه سرعت نمونه برداری بالاتر بره پهنای باند شما بالاتر میره. و هرچی پهنای باند بالاتر بره نویز عددی بیشتر میشه.
    وقتی دارین میگین میانگین گیری نرم افزاری کنین یا فیلتر دیجیتال بزنید بهتر میشه یعنی دارین پهنای باند رو پایین میارین و طبیعتاً نویز عددی کمتری دیده میشه.
    اولین گام برای نویز کم اینه که سرعت adc رو مطابق با سیگنالتون تنظیم کنین.
    یعنی اگه سیگنالتون 1 کیلو هست سرعت تنبدیل adc طبق قضیه نایکویست باید کمی بیشتر از دوبرابر باشه.
    یعنی سرعت تبدیل adc بشه حدود 3 کیلو هرتز.
    این نکته رو توجه کنین که سرعت تبدیل یعنی تقسیم فرکانسی که بهadc میزنین باید کم بشه نه اینکه نمونه ها رو دیتر بردارین.
    توی دیتاشیت opamp ها و بعضی از adc ها اصطلاحی مبنی بر این هست که نوشته نویز ولتاژی مثلا( 10nv بر رادیکال هرتز) هست.
    توجه کنید که یعنی 10nولت ضرب میشه در رادیکال فرکانستون. که خوب وقتی adc شما داره رویه 2MHz کار میکنه مهنای باند شما 1MHz میشه و عدد بزرگی میشه.

  19. کاربران : 2 تشکر کرده اند از شما alghasi برای ارسال این پست سودمند:


  20. #16
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

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

  21. #17
    عضو جدید
    تاریخ عضویت
    Sep 2012
    نوشته ها
    18
    تشکر
    5
    تشکر شده 1 بار در 1 پست

    پیش فرض

    از دوستان عزیزی که با زیاد کردن فاصله بین نمونه ها مشکل گفته شده در بالا را حل کرده خواهش میکنم یه نمونه کد قرار بده. من هر کاری میکنم وضع بهتر نمیشه. البته روش میانگین گیری نمونه های گرفته شده را
    تا حدودی اصلاح میکنه اما این مشکل باید طور دیگه ای حل بشه.
    ممنون

  22. #18

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


  24. #19
    عضو جدید
    تاریخ عضویت
    Sep 2012
    نوشته ها
    18
    تشکر
    5
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    چرا وضع بهتر نشد !؟
    نمونه های حاصل که قرار دادم تغییراتش فقط یکی بود با اصلاحات برنامه نویسی
    ولی هرچه سعی میکنم اختلاف بین نمونه زیاد هست.
    منظورتون دقیقا از اصلاحات نرم افزاری دقیقا چیه؟منظورتون میانگین گیری هست؟ این روش خوبه ولی تا جایی که بشه نمی خوام از این روش استفاده کنم.
    میتونم خواهش کنم نمونه کد خودتون رو قرار بدین
    ممنون.

  25. #20

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


صفحه 1 از 4 1234 آخرینآخرین

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

  1. مشکل با sd کارت در میکرو lpc1788
    توسط hamedghasemi در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 27-02-2018, 09:55
  2. تاچ lpc1788
    توسط shahahmadi در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 08-08-2015, 01:03
  3. پروژه های انجام شده با برد ev-lpc1788
    توسط hamedghasemi در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 02-06-2015, 14:26
  4. فروش کور برد lpc1788
    توسط roohlla در انجمن مباحث کار و کاریابی/تبلیغات/بازارچه
    پاسخ: 2
    آخرين نوشته: 11-09-2014, 22:32
  5. [سوال] مشکل در lpc1788
    توسط cmose در انجمن LPC series (NXP)
    پاسخ: 0
    آخرين نوشته: 26-08-2014, 23:14

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

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