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

موضوع: سوال در مورد هدر adc

  1. #1
    کاربر علاقه مند mostafa-plc آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    28
    تشکر
    14
    تشکر شده 5 بار در 4 پست

    پیش فرض سوال در مورد هدر adc

    با سلام خدمت دوستان ارجمند.

    من كار با آرم رو تازه 2 ماهيه شروع كردم، داشتم از هدر adc استفاده ميكردم و ديدم متغيري كه براي خوندن ديتا استفاده ميشه از نوع integer هستش!! ولي اين معني نميده كه!! مسلما ما موقع كار با adc با اعداد اعشاري و نوع float بايد كار كنيم. آيا هدر جديدي هست و من بي خبرم؟ در ضمن من ميخوام lm35 رو با ad5 بخونم ولي فقط عدد 127 روي lcd نشون داده ميشه و به صورت شانسي گاهي 127 و 129 هم ميشه اين عدد!! مشكلم چيه؟ لطفاً راهنماييم كنيد.
    با تشكر

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

  3. #2
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    سلام دوست من
    من با ARM کار نکردم ولی تا اونجایی که میدونم خروجی هیچ ADC ی اعشاری نیست دوستان یه توضیح بدن منم ممنون میشم

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


  5. #3
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    همونطور كه دوستمون هم گفتن، خروجي adc يه عدد صحيح هستش.
    خروجي lm35 به صورت 10 ميلي ولت به ازاي تغيير يك درجه سانتيگراد هستش.
    مثلا اگه دما 50+ درجه سانتيگراد باشه ، خروجي lm35 ميشه 500+ ميلي ولت.
    خوب شما با كدوم ميكروي ARM شركت اتمل كار ميكنيد؟
    ویرایش توسط sadmonew : 01-04-2012 در ساعت 21:21
    _____________________________________
    _____________________________________

  6. #4
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    دایی جان همونطور که دوستان فرمودند خروجی adc اعشاری نیست ! و عدد که شما از adc میخونید بیانگر پله هست ! فرض کنیم adc شما 8 بیت دقت داشته باشه که میتونه 256 پله متفاوت رو داشته باشه ، حالا اگه شما پایه رفرنس رو به 2.5 ولت وصل کرده باشید به این معنی هست که از 0 تا 2.5 رو به 256 قسمت تقسیم کردید و هر پله معادل ولتاژی 2.5/256 محسوب میشه ، که در واقع میتونیم بگیم که هر پله 0.009765625 ولت برق داره ، پس وقتی شما مقدار 100 رو از adc می خونید به این معنی هست که در ورودی شما ولتاژی معادل با 0.009765625*100 وجود داره که میشه 0.9 ولت تقریبا !

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


  8. #5
    کاربر علاقه مند mostafa-plc آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    28
    تشکر
    14
    تشکر شده 5 بار در 4 پست

    پیش فرض

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

    خودم فهميدم چه سوتي دادم فكر كنم توضيحات دوست عزيز agape كامل بود. در واقع ما موقعي كه عمل تقسيم رو انجام ميديم عدد اعشاري حاصل ميشه نه مستقيم خروجي adc!

    فقط اينجا توي arm‌ مثل avr مدهاي avcc و single‌ نداريم؟ من آخرشم فرق اين دو مد رو نفهميدم و هميشه avcc استفاده ميكردم
    فقط بازم 1 مشكلم مونده، من با sam7x256 كار ميكنم و همونطوري كه گفتم الان وقتي ميخوام از ad5‌ ال ام35 رو بخونم فقط 127 رو ميگيرم و شانسي به 128 و 129 تغييرم ميكنه گاهاً!!!! به نظرتو مشكل چيه؟

    خيليييي ممنون از بچه هاي يا مرام و با علم ايران ميكروو

  9. #6
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    دایی جان منظور شما رو این مود ها متوجه نشدم ولی تا اونجا که خاطرم هست توی avr میشه ولتاژ رفرنس رو از ولتاژ 2.5 ولت داخلی تامین کرد یا ولتاژ رفرنس ولتاژ تغذیه ورودی قسمت adc باشه یا این که پایه vref .
    خوب شما برای کار با adc آرم آتمل حتما باید vref رو باید جایی متصل کرده باشید ، یا ولتاژ رفرنس دلخواه خودتون و یا این که به +3.3 ولت که تغذیه میکرو هست . در ضمن باید کلاک adc رو هم فعال کرده باشید ، و دیگه کار خاصی ندار ه ! برای تست هم می تونی lm35 رو از ورودی برداری و خودت دستی ولتاژ رو تغییر بدی ببینی که خروجی تغییر میکنه یا نه اگر تغییر کرد که مدارت درسته و در غیر این صورت یا مدار و یا برنامه مشکل دارن.
    در ضمن دوست من میتونی برنامت رو قرار بدی تا دوستان بتونن بهتر کمک کنن !

  10. #7
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    دایی جان منظور شما رو این مود ها متوجه نشدم ولی تا اونجا که خاطرم هست توی avr میشه ولتاژ رفرنس رو از ولتاژ 2.5 ولت داخلی تامین کرد یا ولتاژ رفرنس ولتاژ تغذیه ورودی قسمت adc باشه یا این که پایه vref .
    خوب شما برای کار با adc آرم آتمل حتما باید vref رو باید جایی متصل کرده باشید ، یا ولتاژ رفرنس دلخواه خودتون و یا این که به +3.3 ولت که تغذیه میکرو هست . در ضمن باید کلاک adc رو هم فعال کرده باشید ، و دیگه کار خاصی ندار ه ! برای تست هم می تونی lm35 رو از ورودی برداری و خودت دستی ولتاژ رو تغییر بدی ببینی که خروجی تغییر میکنه یا نه اگر تغییر کرد که مدارت درسته و در غیر این صورت یا مدار و یا برنامه مشکل دارن.
    در ضمن دوست من میتونی برنامت رو قرار بدی تا دوستان بتونن بهتر کمک کنن !

  11. #8
    کاربر علاقه مند mostafa-plc آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    28
    تشکر
    14
    تشکر شده 5 بار در 4 پست

    پیش فرض

    سلام agape عزيز

    عرضم به حضورتون كه من دقيقاً همون برنامه مجله رو استفاده كردم فقط شماره كانال adc رو به 5 تغيير دادم.

    همه چي وصله شايد Lm35 خرابه! آخه عدد ميگرم ولي فقط 127 128 129 ميبينم!!

    بعد 1مسئله اي كه من ميخواستم بگم اينه كه در ديتا شيت گفته كه كلاك adc هميشه فعاله و نياز نيست فعالش كنيم من خيلي جاها خوندم ميگن بايد فعال شه، پس چي ميگه اين ديتا شيت؟ صفحه 486 ديتا شيت قسمت 35.4.1 رو بينيد بي زحمت.
    The ADC Controller clock (MCK) is always clocked.


  12. #9
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mostafa-plc نمایش پست ها
    همه چي وصله شايد Lm35 خرابه! آخه عدد ميگرم ولي فقط 127 128 129 ميبينم!!
    بعد 1مسئله اي كه من ميخواستم بگم اينه كه در ديتا شيت گفته كه كلاك adc هميشه فعاله و نياز نيست فعالش كنيم من خيلي جاها خوندم ميگن بايد فعال شه، پس چي ميگه اين ديتا شيت؟ صفحه 486 ديتا شيت قسمت 35.4.1 رو بينيد بي زحمت.
    The ADC Controller clock (MCK) is always clocked.
    سلام مهندس
    شما ولتاژ رو به صورت دستي به ADC اعمال كردين كه ببينيد آيا تغييري تو اعداد خونده شده دارين يا نه؟
    _____________________________________
    _____________________________________

  13. #10
    کاربر علاقه مند mostafa-plc آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    28
    تشکر
    14
    تشکر شده 5 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام مهندس
    شما ولتاژ رو به صورت دستي به ADC اعمال كردين كه ببينيد آيا تغييري تو اعداد خونده شده دارين يا نه؟
    فكر خوبيه 1 تست ميكنم... ولي مستقيم به خروجي lm35 ولتاژ بديم شايد آسيب ببينه، كسي تست كرده تاحالا؟!

  14. #11
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mostafa-plc نمایش پست ها
    ولي مستقيم به خروجي lm35 ولتاژ بديم شايد آسيب ببينه، كسي تست كرده تاحالا؟!
    براي چي ميخوايد به خروجي lm35 ولتاژ بدين؟ متوجه نميشم؟!؟!
    شما به ورودي adc ولتاژ بدين.
    _____________________________________
    _____________________________________

  15. #12
    کاربر علاقه مند mostafa-plc آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    28
    تشکر
    14
    تشکر شده 5 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    براي چي ميخوايد به خروجي lm35 ولتاژ بدين؟ متوجه نميشم؟!؟!
    شما به ورودي adc ولتاژ بدين.
    آقا مرتضي، من گفتم شايد lm35م سوخته، دوستمون پيشنهاد دادن كه به adc مستقيماً ولتاژ بدم ببينم تغيير ميكنه مقدار يا نه... ولي من يه برد دارم واس اينكار بايد به پايه lm35 ولتاژ بدم ....

  16. #13
    عضو جدید
    تاریخ عضویت
    Apr 2012
    نوشته ها
    7
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض مشکل adc بزای lpc2138 سری nxp

    سلام دوستان من هم دارم با adc میکرو lpc2138 سزی nxp کار میکنم می خواهم با استفاده از adc این میکرو خروجی سنسور lm35 را بخواند ودما را بر روی lcd کاراکتری نشون بدم ولی در راه اندازی adc مشکل دارم خواهش می کنم از همه دوستان به من کمک کنید؟؟؟؟؟؟؟؟؟
    ویرایش توسط 88096645 : 05-08-2012 در ساعت 11:18

  17. #14
    عضو جدید
    تاریخ عضویت
    Apr 2012
    نوشته ها
    7
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوستان من هم دارم با adc میکرو lpc2138 سزی nxp کار میکنم می خواهم با استفاده از adc این میکرو خروجی سنسور lm35 را بخواند ودما را بر روی lcd کاراکتری نشون بدم ولی در راه اندازی adc مشکل دارم خواهش می کنم از همه دوستان به من کمک کنید؟؟؟؟؟؟؟؟؟

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

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