اطلاعیه

Collapse
No announcement yet.

سوال درباره مد تفاضلی AVR ؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال درباره مد تفاضلی AVR ؟

    سلام
    در مورد مد تفاضلی میکرو کسی هست که کار کرده باشه برام توضیح بده
    چطور میتونم ازش استفاده کنم ؟
    تو برنامه (codevision ) باید چی رو بخونم یه جا دیده بودم که نوشته بود ( read adc(13
    منظور از 13 چیه؟
    یا یه جا دیگه( read adc(12 که گفته بود واسه افست گیری بکار میره...


    ممنون میشم
    ذكات علم ياد دادنه ....

    #2
    پاسخ : سوال درباره مد تفاضلی AVR ؟

    مبکروهای smd تو آنالوگ به دیجیتالشون مد تفاضلی گذاشتن یعنی ابتدا میکرو میاد ولتاِ یک پایه رو از پایه دیگه کم می کنه و بعد با ضریب تقویت مشخص اون را به آنالوگ به دیجیتال میده و مقدارش رو برای شما ذخیره می کنه که برای دستیابی به این قابلیت در میکروی مورد نظر باید بری سراغ قسمت adc دیتا شیت اوئنجا نوشته با چه ادرسی که بدی کدوم پایه با چه ضریبی از هم کم و تقویت می شوند مثل همون مثالی که گفتی مثلا در مگا 64 آدرس 13 می شود 10*(adc3-adc2) و مقدار این عملیات در اختیار شما قرار می گیرد
    همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

    قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

    [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

    دیدگاه


      #3
      پاسخ : سوال درباره مد تفاضلی AVR ؟

      مثلا در مگا 64 آدرس 13 می شود 10*(adc3-adc2) و مقدار این عملیات در اختیار شما قرار می گیرد
      اقا محمد ممنون از پاسختون
      من از mega32 البته نوع smd استفاده میکنم ولی تو دیتاشیتش چیزی ندیدم شایدم بوده من متوجه نشدم...

      حالا این نمونه کدو نفهمیدم مربوط به برنامه شارزر کتاب اقای ره افزار...


      cb=read_adc(13);
      //changing two's complement to decimal integer
      if(cb & 0b1000000000)
      batterycurrent=cb-1024;
      else
      batterycurrent=cb


      تو توضیحش گفته جریانو میخونه و نتیجه رو که به فرم مکمل دو هستش به فرم دسیمال تبدیل میکنه ولی من نفهمیدم اگه بزگواری کنید توضیح بدین ممنون میشم...
      ذكات علم ياد دادنه ....

      دیدگاه


        #4
        پاسخ : سوال درباره مد تفاضلی AVR ؟

        اقا این دقیقا همون مقداری هست که من گفتم تو جواب قبلی یعنی کانال 2 از 3 کم می شود و با ضریب 10 در اختیار شما قرار می گیرد .من کتاب ره افروز رو ندارم ولی با توضیحی که شما دادین احتمالا یک مقاومت کم اهم با باتری سری شده و با خواندن ولتاژ دو سر این مقاومت به صورت تفاضلی و ضربش در ضریب 10 یک مقدار معمول در می اید که یک ضریبی از چریان عبوری از مقاومت هست که احتمالا با ضرب یا تقسیم در یک عدد به مقدار خود جریان می رسد که با توجه به متد شارِژ باتری باید در یک مقداری قطع و وصل شود .
        چیزی که من از توضیحات شما فهمیدم این بود و اگر سورس کامل و شماتیک را بگذارید اساتید می توانن نظر دهند و اشکالات من را تصحیح کنند.
        همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

        قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

        [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

        دیدگاه


          #5
          پاسخ : سوال درباره مد تفاضلی AVR ؟

          اقا محمد ممنون از پاسخت ولی من هنوز متوجه نشدم

          if(cb & 0b1000000000)
          batterycurrent=cb-1024;
          else
          batterycurrent=cb


          ذكات علم ياد دادنه ....

          دیدگاه


            #6
            پاسخ : سوال درباره مد تفاضلی AVR ؟

            سلام :smile:
            من یه سوال دارم. معمولا واسه بعضی سنسورها مثل لودسل از مد تفاضلی استفاده میکنن. یعنی نمیشه از حالت عادی مبدل استفاده کرد؟ اصلا چرا باید از این مد استفاده کرد؟
            میشه کاری کرد که از این مد برای این سنسورها نخوایم استفاده کنیم؟

            دیدگاه

            لطفا صبر کنید...
            X