اطلاعیه

Collapse
No announcement yet.

تقویت کننده های تفاضلی ain0 ain1 بسکام

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

    تقویت کننده های تفاضلی ain0 ain1 بسکام

    درود برهمه دوستان عزیز
    من می خوام اطلاعاتی در مورد تقویت کننده های تفاضلی توی بسکام داشته باشم
    اینکه میگن 200 برابر کننده ولتاژ هست
    [glow=red,2,300]من دقیقا نفهمیدم این جه طوری 200 برابر میکنه ولتاژ رو و با کدام دستور باید این ولتاژ 200 برابر شده رو خواند [/glow]
    ممنون میشم راهنمائی کنید .
    معجزه پس از معجزه می آید و شگفتی ها از تجلی باز نمی مانند.

    #2
    پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

    دوستان و اساتید محترم ممنون میشم اگه کسی در مورد این تقویت کننده 200 برابر کننده در بسکام اطلاعاتی داره در احتیار من بزاره
    من کتاب کاهه رو هم زیرو رو کردم واقعا چیزی نیست توش
    کسی نمیدونه با Adc چه طور میشه از این تقویت کننده ها که ولتاژ رو 200 برابر میکنه استفاده کرد ؟


    معجزه پس از معجزه می آید و شگفتی ها از تجلی باز نمی مانند.

    دیدگاه


      #3
      پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

      با سلام
      این مواردی که شما بهشون اشاره کردید مربوط به مقایسه کننده آنالوگ میشه
      اما
      اونچه که مد نظر شما ست فکر کنم کانال های ADC با بهره تفاضلی هست
      خوب زمانی که با ADC کار می کنید می تونیم با تنظیم بیتهای MUX0:4 کانال با بهره تفاضلی مورد نظرتون رو انتخاب کنبد :

      دیدگاه


        #4
        پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

        نوشته اصلی توسط mojtaba_led
        با سلام
        این مواردی که شما بهشون اشاره کردید مربوط به مقایسه کننده آنالوگ میشه
        اما
        اونچه که مد نظر شما ست فکر کنم کانال های ADC با بهره تفاضلی هست
        خوب زمانی که با ADC کار می کنید می تونیم با تنظیم بیتهای MUX0:4 کانال با بهره تفاضلی مورد نظرتون رو انتخاب کنبد :
        دوست عزیز میشه بفرمائید این mux0:4 رو با چه دستوری میشه تغییر بدم مقدارش رو توی بسکام
        معجزه پس از معجزه می آید و شگفتی ها از تجلی باز نمی مانند.

        دیدگاه


          #5
          پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

          امیدوارم درست یادم باشه.اگه میتونید از دستورات اسمبلی استفاده کنید ، 5 بیت اول (کم ارزش) ADMUX همون بیت هایی هست که باید تغییر بدید. سمت چپ ستون اول
          It's nice to be important but it's important to be nice!

          از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

          دیدگاه


            #6
            پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

            واقعا از همه اساتید ممنونم الان دیگه میدونم باید دنبال چی بگردم
            من این رو پیدا کردم توی یک پایان نامه
            حالا سوالم اینه برای مثلا Adc0 و برای استفاده از 200X باید چه طوری ست کنم
            من نتونستم از جدول آقا مجتبی و این جدول خودم نتیجه ای بگیرم
            سوال بعدم اینه توی بسکام چه طوری به زبان اسمبلی مقدار این رجیستر رو تغییر بدم

            معجزه پس از معجزه می آید و شگفتی ها از تجلی باز نمی مانند.

            دیدگاه


              #7
              پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

              ببینید دوست عزیز
              همونطور که در اون جدولی که بنده براتون قرار دادم ( که البته قسمتی از جدول اصلی هست که از داخل دیتا شیت عکس گرفتم ) و باتوجه به رجیستر admux که خودتون قرار دادید می تونید کانال مورد نظر با بهره مورد نظر و ولتاپ مرجع مورد نظر انتخاب کنبد
              از طرفی من داخل بسکام چیزی در مورد کانال با بهره تفاضلی ندیدم بنابراین باید به صورت مستقیم با رجیستر ها کار کنیم البته میگم من چیزی ندیدم شاید باشه!
              به هرحال به عنوان مثال اگر admux = e9H طبق جداول موجود کانال AD0 به عنوان ورودی منفی و ADC1 به عنوان ورودی مثبت انتخاب می شوند ، به همراه ضریب تقویت برابر 10 و لتاژ مرجع داخلی 2.56 و همچنین طرز نمایش تبدیل در رجیستر داده ADC در حالت تنظیم چپ انتخاب می گردند .
              در این حالت مقدار دیجیتال ADC از رابطه زیر بدست می آید :
              مقدار دیجیتال = 512*( ولتاژ مثبت - ولتاژ منفی ) * ( ولتاژ مرجع /گین )
              توجه کنید که نتیجه به صورت مکمل 2 از 200H (-512( تا 1FFH (+511( تغییر خواهد کرد ، برای تعیین علامت کافیه بیت با ارزش ADC9 از رجیستر ADCH رو بخونید اگر یک بود عدد منفی و اگر صفر باشه عدد مثبت خواهد بود .
              حالا اگر ولتاژ ورودی روی پایه منفی 200میلی ولت و روی پایه مثبت 100 میلی ولت باشه ، مقدار دیجیتال ADC در رجیستر داده به صورت زیر خواهد بود :
              هگزه 338=200-=2560/512*(200-100) *10 = مقدار دیجیتال

              دیدگاه


                #8
                پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

                استاد مجتبی واقعا از لطف شما ممنونم
                من این رو توی help بسکام پیدا کردم اگر این به همون تقویت کننده تفاضلی ربط داشته باشه
                من رابطه این گین های 1X , 10X , 200 X رو با این عدد 64 نفهمیدم
                اگر هم ربط نداره که از همون روش شما استفاده کنم
                معجزه پس از معجزه می آید و شگفتی ها از تجلی باز نمی مانند.

                دیدگاه


                  #9
                  پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

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

                  دیدگاه


                    #10
                    پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

                    نوشته اصلی توسط john lock
                    استاد مجتبی واقعا از لطف شما ممنونم
                    ببخشید ؛ ولی سعی کنید در بکار بردن القاب بیشتر دقت کنید !
                    این لقب برای یکی مثل من که تو گفته هام احتمال اشتباه زیاد هست اصلا مناسب نیست ، لطفا قداستش رو حفظ کنید!
                    نوشته اصلی توسط john lock
                    من این رو توی help بسکام پیدا کردم اگر این به همون تقویت کننده تفاضلی ربط داشته باشه
                    من رابطه این گین های 1X , 10X , 200 X رو با این عدد 64 نفهمیدم
                    اگر هم ربط نداره که از همون روش شما استفاده کنم
                    راستش من این رو دیده بودم ولی چیز زیادی ازش دست گیرم نشد ، فکر میکنم برای انتخاب کانال توی یکسری از میکرو ها ازش استفاده میشه ، البته شاید بشه اما من چیزی در این باره ازش نتونستم برداشت کنم

                    '------------------------------------------------------------------------------
                    در مورد استفاده از دستورات اسمبلی در بسکام هم :
                    برای استفاده از دستوز اسمبلی در داخل برنامه از مدل زیر استفاده می کنیم :

                    $asm
                    ...
                    $end Asm

                    حالا مثلا می خواهیم به admux مقدار بدیم مثلا همون e9 :

                    $asm
                    LDI R16,$E9
                    Out $07 , R16 'ADMUX=E9H
                    $end Asm

                    دیدگاه


                      #11
                      پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

                      نوشته اصلی توسط john lock
                      من رابطه این گین های 1X , 10X , 200 X رو با این عدد 64 نفهمیدم
                      اگر هم ربط نداره که از همون روش شما استفاده کنم
                      برای شماره هایی مانند ATmega2560 که تعداد ورودی های ADC بیش از 8 عدد است، برای دسترسی به کانال های بزرگتر از 8 در دستور GETADC، یک عدد به عنوان Offset نوشته می شود که در مد single ended به عنوان بیت پنجم (پنجم از صفر) استفاده می شود. اما مثال بسکام که این عدد را 64 نوشته به احتمال قریب به یقین اشتباه است و بر حسب مکان بیت باید مقدار 32 درست باشد.
                      اوژن: به معنای افکننده و شکست دهنده است
                      دانایی، توانایی است-Knowledge is POWER
                      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                      دیدگاه


                        #12
                        پاسخ : تقویت کننده های تفاضلی ain0 ain1 بسکام

                        با تشکر از جناب طراح
                        آیا کسی میتونه توضیح بیشتری بده که در بسکام دقیقا هر کانال چطور انتخاب میشه مثلا اگر هر 16 کانال رو بصورت معمول بخواهیم استفاده کنیم چطور نوشته میشه؟
                        چون از کانال 8 به بعد درست خوانده نمیشود
                        هر احمقی میتواند چیزها را بزرگتر، پیچیده تر و خشن تر کند. برای حرکت در جهت عکس به کمی نبوغ و مقدار زیادی جرات نیاز است. (آلبرت انیشتن)

                        دیدگاه

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