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

موضوع: میکرو با بالا ترین دقت تبدیل adc

  1. #1
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض میکرو با بالا ترین دقت تبدیل adc

    دوستان کسی میکرویی با دقت 12 بیت به بالا سراغ داره؟ 14 بیتی داریم؟
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

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

  3. #2
    کاربر فعال yusef110 آواتار ها
    تاریخ عضویت
    Mar 2011
    نوشته ها
    107
    تشکر
    87
    تشکر شده 62 بار در 40 پست

    پیش فرض

    از adc میکروهای pic میشه به صورت 16 بیت استفاده کرد .

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


  5. #3
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    همشون یا سری و مدل خاصی ؟ اگه بفرمایید ممنونم میشم

    چون من همه دیتا شیت هایی که داشتم رو بررسی کردم همشون 8 بیتی بودن.
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

  6. #4
    کاربر فعال yusef110 آواتار ها
    تاریخ عضویت
    Mar 2011
    نوشته ها
    107
    تشکر
    87
    تشکر شده 62 بار در 40 پست

    پیش فرض

    میکروهایی که دقتشون 10 بیتیه مقدار adc رو توی دوتا رجیستر 8 بیتی میریزه حالا دو حالت داره یا از بیت با ارزش بریزه توی ای دو رجیستر یا از بیت کم ارزش . توی pic از این خاصیت استفاده میکنن و یه adc 16bit میسازن .

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


  8. #5
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    10 بیت رو تو 2 تا ریجستر بریزن دقت 16 بیتی نمبشه!!!!
    avr هم 10 بیتیه دقتش توی 2تا ریجستر هم میریزه نتیجه تبدیلو.
    من دقت واقعی میخووام اگه سراغ دارید ممنون میشم معرفی کنید
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

  9. #6
    کاربر فعال yusef110 آواتار ها
    تاریخ عضویت
    Mar 2011
    نوشته ها
    107
    تشکر
    87
    تشکر شده 62 بار در 40 پست

    پیش فرض

    تا الان هر چی میکرو دیدم از pic و avr و arm نهایتا 12بیت بودند به جز pic که با همین کار 16 بیت هم دارن .

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


  11. #7
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    تا الان هر چی میکرو دیدم از pic و avr و arm نهایتا 12بیت بودند به جز pic که با همین کار 16 بیت هم دارن
    چه جوری آخه؟ مهندس یه توضیحی بده. فکر نکنم بشها! وگرنه avr هم توی دوتا رجیستر 8 بیتی می ریزه نتیجه ی تبدیلو ، پس اینم باید بشه 16 بیتی کردش دیگه.

    به نظر من که جواب نمیده.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

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


  13. #8
    مدیر انجمن farzadsw آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    تهران
    نوشته ها
    485
    تشکر
    105
    تشکر شده 745 بار در 309 پست

    پیش فرض

    لطفا رو هوا حرف نزنید
    دقت adc به ساختار داخلی واحد نمونه برداری بستگی داره نه تعداد رجیستر ها. مسلما اگر 16 بیتی اطلاعات رو بده باید تو دوتا رجیستر 8 بیتی بریزه اما داشتن 2 تا رجیستر به معنای 16 بیتی بودن adc نیست!
    من 5 دقیقه تو اینترنت گشتم، دیدم pic با adc ی 16 بیتی وجود نداره (یدونه pic14000 بوده که دیگه تولید نمیشه). در ضمن دوتا رجیستر 8 بیتی هم برای نمایش اطلاعات به فرمتهای مختلف هست:
    کد:
    bit 9-8 FORM<1:0>: Data Output Format bits 
     11 = Signed fractional (sddd dddd dd00 0000) 
     10 = Fractional (dddd dddd dd00 0000) 
     01 = Signed integer (ssss sssd dddd dddd) 
     00 = Integer (0000 00dd dddd dddd)
    -------
    کلا به جای اینکه دنبال میکرو با adc 16 بیتی باشید بهتره از ic های adc استفاده کنید مثل ADS1100 یا مدلهای دیگه.

  14. کاربران : 3 تشکر کرده اند از شما farzadsw برای ارسال این پست سودمند:


  15. #9
    کاربر فعال yusef110 آواتار ها
    تاریخ عضویت
    Mar 2011
    نوشته ها
    107
    تشکر
    87
    تشکر شده 62 بار در 40 پست

    پیش فرض

    این یه برنامه است که من با ccs برا pic نوشتم خوتون ببینید این چیزیه که من دیدم توی هوا هم حرف نمیزنم با اولم هم نیست که میکرو میگیرم تو دستم .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar adc.rar (43.8 کیلو بایت, 47 نمايش)
    ویرایش توسط yusef110 : 22-05-2013 در ساعت 00:24

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


  17. #10
    تازه وارد
    تاریخ عضویت
    Feb 2011
    نوشته ها
    1
    تشکر
    0
    تشکر شده 4 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط yusef110 نمایش پست ها
    این یه برنامه است که من با ccs برا pic نوشتم خوتون ببینید این چیزیه که من دیدم توی هوا هم حرف نمیزنم با اولم هم نیست که میکرو میگیرم تو دستم .
    سلام.
    دوست عزیز دقت بیشتر میکروکنترلر های 8 بیتی pic برابر 10 بیت هست و این دقت 16 بیتی که بهش اشاره کردید ربطی به سخت افزار pic نداره بلکه کامپایلر ccs با ترفند نرم افزاری و برای افزایش دقت به شما نتیجه 16 بیتی ارائه میده.
    روش کار هم به این صورت هست که مثلا چنانچه یک مقدار آنالوک با مبدل 10 بیتی 64 بار متوالی خونده بشه و هربار نتیجه بدست آمده با نتیجه قبلی جمع بشه در نهایت یک عدد 16 بیتی خواهیم داشت که با تقسیم بر عدد 16 یک نتیجه میانگین 12 بیتی حاصل میشه و میشه اینطور فرض کرد که از یک مبدل 12 بیتی استفاده شده. در مورد نتیجه تبدیل 16 بیتی باید به مراتب دفعات بیشتری عمل خواندن و میانگین گیری انجام بشه.
    توجه داشته باشید که این ترفند هرچند اندکی در افزایش دقت موثر هست ولی به هیچ وجه کارایی یک مبدل سخت افزاری 12 یا 16 بیتی رو نداره و همچنین به دلیل دفعات بالای خواندن و میانگین گیری سرعت پاسخ دهی بسیار پائینی داره و در بسیاری از کاربردهای واقعی جوابگو نیست.

  18. کاربران : 4 تشکر کرده اند از شما efa برای ارسال این پست سودمند:


  19. #11
    کاربر فعال
    تاریخ عضویت
    Jul 2010
    نام
    مرتضی مجتهدی
    نوشته ها
    313
    تشکر
    1
    تشکر شده 358 بار در 203 پست

    پیش فرض

    نقل قول نوشته اصلی توسط yusef110 نمایش پست ها
    این یه برنامه است که من با ccs برا pic نوشتم خوتون ببینید این چیزیه که من دیدم توی هوا هم حرف نمیزنم با اولم هم نیست که میکرو میگیرم تو دستم .
    ای کاش بار اولتون بود میکرو به دستتون می گرفتین :D !! لااقل توجیه می کرد موضوع رو :D !!


    منطقا به خاطر نویزی که کارکرد هسته میکرو می تونه روی ADC بندازه زیاد جالب نیست دقت بالاتر از این توو میکرو، اکثرا مدلهایی که هستند ، آرم های مخصوص ضبط و پخش صدا هستند .tc3400 ی چیزی ببندین بسه.

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


  21. #12
    کاربر فعال yusef110 آواتار ها
    تاریخ عضویت
    Mar 2011
    نوشته ها
    107
    تشکر
    87
    تشکر شده 62 بار در 40 پست

    پیش فرض

    دوست عزیز برا کارهای دقیق اگه بخوای از adc داخلی استفاده کنی باید موقع نمونه برداری قسمت های مختلف میکرو رو غیر فعال کنی و رفرنس خارجی هم استفاده کنی . ad7715 یه مبدل 16 بیتیه مبدل زیاد هست ببین دستت به کدومش میرسه .pic24 و dspic هم adc های خوبی دارن که 12 بیتیه حتما نباید بری دنبال آرم بگردی .

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


  23. #13
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    هدف من برای پیدا کردن میکرو با این دقت تبدیل کم کردن المان های اضافی و همچنین کاهش هزینه بود. دلی خب فک کنم باید بیخیالش بشم.

    حالا اگر دوستان 1 مبدل adc خوب ودقیق با دقت حداقل 16 معرفی کنند به ویژه محصولات analog device ممنون میشم. ولی تو بازار موجود باشه. و خودتون باهاش کار کرده باشید و راضی بوده باشید ازش. هزینه هم مهم است!!

    خودم همه دیتا شیت ها رو دارم ولی میخوام از تجربه کاریتون استفاده کنم.
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

  24. #14
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    فکر کنم بیشترین دقت تبدیل adc رو xmega داره 12 بیت!! Avr و arm که اکثرشون 10. Pic هم کار نکردم. به هر حال این قسمت رو منصرف شدم.
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

  25. #15
    کاربر فعال yusef110 آواتار ها
    تاریخ عضویت
    Mar 2011
    نوشته ها
    107
    تشکر
    87
    تشکر شده 62 بار در 40 پست

    پیش فرض

    آره سرعتش هم بالاست .

  26. #16
    کاربر علاقه مند omidctrl آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    83
    تشکر
    14
    تشکر شده 38 بار در 34 پست

    پیش فرض

    سلام.نماز و روزه هاتون قبول
    دوستان من برای اولین بار می خوام از adc ای وی آر استفاده کنم ولی به مشکل خوردم. تو نت و تاپیکهای قبلی هم یه سرچ کردم ولی گیج تر شدم.
    من پایه های Vcc و AVcc رو به 5 ولت وصل کردم ولی پایه Vref رو به جایی وصل نکردم. برنامه تو پروتئوس کاملا درست کار میکنه ولی مدارش رو عملی بستم، حالا adc چه بهش چیزی وصل کنم چه نکنم همش یه مقدار رو بر میگردونه.
    کامپایلرم بسکامه و میکرو هم atmega16
    Config Adc = Single , Prescaler = Auto
    Start Adc
    A = Getadc(6)
    و یک سری تبدیلات روی A
    ------------------------------
    مدیر بخش: سوالات غیر مرتبط خودتون رو در تاپیک مجزا مطرح کنید.
    ویرایش توسط Aghaeifar : 30-06-2014 در ساعت 23:27

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

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