اطلاعیه

Collapse
No announcement yet.

استفاده از چند کانال adc در میکرو atmega16

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

    استفاده از چند کانال adc در میکرو atmega16

    میخواستم بدونم چطوری میشه از چند کانال adc میکرو atmega16 (در بسکام )استفاده کرد.
    مثلا از 4 کانال که هرکدام کار خاصی انجام دهند .

    #2
    پاسخ : استفاده از چند کانال adc در میکرو atmega16

    کد:
    Config Adc = Single , Prescaler = Auto
    
    Dim A As Byte
    Dim B As Byte
    Dim C As Byte
    Dim D As Byte
    
    Start Adc 
    
    a = Getadc(0)  
    
    b = Getadc(1)
    
    c = Getadc(2)
    
    d = Getadc(3)

    دیدگاه


      #3
      پاسخ : استفاده از چند کانال adc در میکرو atmega16

      نوشته اصلی توسط Rezash86
      کد:
      Config Adc = Single , Prescaler = Auto
      
      Dim A As Byte
      Dim B As Byte
      Dim C As Byte
      Dim D As Byte
      
      Start Adc 
      
      a = Getadc(0)  
      
      b = Getadc(1)
      
      c = Getadc(2)
      
      d = Getadc(3)
      سلام یک سوال ؟
      مگه adc ای وی آر مالتی پلکس شده نیست؟ oo:
      مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

      هیچ وقت از یادگیری نترس
      [move] :agree: :biggrin: :sad: :rolleyes:[/move]

      دیدگاه


        #4
        پاسخ : استفاده از چند کانال adc در میکرو atmega16

        نوشته اصلی توسط محمد جواد شفیعی
        سلام یک سوال ؟
        مگه adc ای وی آر مالتی پلکس شده نیست؟ oo:
        منظور من همین بود که چون ورودی های adc به صورت mux هستند باید برای استفاده از چند کانال چی کار کرد ؟؟
        اگر طبق چیزی که گفتین عمل کنیم میکرو از کجا باید بفهمه که باید از کدوم کانال adc استفاده کرد ؟

        دیدگاه


          #5
          پاسخ : استفاده از چند کانال adc در میکرو atmega16

          این کار شدنی نیست
          مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

          هیچ وقت از یادگیری نترس
          [move] :agree: :biggrin: :sad: :rolleyes:[/move]

          دیدگاه


            #6
            پاسخ : استفاده از چند کانال adc در میکرو atmega16

            نوشته اصلی توسط محمد جواد شفیعی
            این کار شدنی نیست
            یعنی نمیشه از چند کانال استفاده کرد ؟ مثلا نمیشه با یک فرمان مشخص کرد که میکرو کدوم ورودی adc رو بخونه ؟
            احتمالا باید بشه وگرنه 8 ورودی adc که همش بدون استفاده میمونه فقط از یکیش میشه استفاده کرد !!!!

            دیدگاه


              #7
              پاسخ : استفاده از چند کانال adc در میکرو atmega16

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

              دیدگاه


                #8
                پاسخ : استفاده از چند کانال adc در میکرو atmega16

                نمیدونم چرا این کار رو کردن.
                ولی میدونم که نمیشه.
                صفحه 201 دیتا شیت
                http://www.atmel.com/Images/doc2466.pdf
                مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                هیچ وقت از یادگیری نترس
                [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                دیدگاه


                  #9
                  پاسخ : استفاده از چند کانال adc در میکرو atmega16

                  نوشته اصلی توسط azadmard
                  این کار شدنیه...
                  همون کدی که دوستمون گذاشتند کاملا کار میکنه...
                  چندین بار توی چندین پروژه از این مسئله استفاده کردم....
                  موفق باشید
                  یک سوال.
                  مگه اونا مالتی پلکس شده نیستن؟
                  پس چطور میشه از بقیشون استفاده کرد؟
                  مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                  هیچ وقت از یادگیری نترس
                  [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                  دیدگاه


                    #10
                    پاسخ : استفاده از چند کانال adc در میکرو atmega16

                    کانالهای ورودی آنالوگ مالتیپلکس هستند و در عمل در هر لحظه فقط یدونش خونده میشه، برای خوندن هر کانال باید ابتدا کانال مورد نظر رو انتخاب کرد و بعد عملیات تبدیل و خوندن رو انجام، تو بسکام اون دستور این 2تا کارو با هم انجام میده ولی اگه بخواین با سی و با استفاده از رجیستر ها از ADC استفاده کنید باید این کارایی رو که گفتم خودتون دستی انجام بدید.
                    ;()((void (*)(void))0x0000))

                    دیدگاه


                      #11
                      پاسخ : استفاده از چند کانال adc در میکرو atmega16

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

                      دیدگاه


                        #12
                        پاسخ : استفاده از چند کانال adc در میکرو atmega16

                        من از ستا هم به صورت هم زمان جواب گرفتم .اصلش همینه از هشتاشم میشه همزمان استفاده کرد

                        دیدگاه


                          #13
                          پاسخ : استفاده از چند کانال adc در میکرو atmega16

                          سلام
                          در ورودی هر پایه ADC یک مدار به نام sample and hold قرار داره که وظیفش نمونه برداری از ولتاز لحظه ای ورودی و ثابت نگه داشتن اون تا نمونه برداری بعدیه.اگه نیاز به خوندن ولتاز از چندین کانال بصورت همزمان باشه این مدار این امکان رو به کاربر میده تا نمونه برداری بعدی ولتاز تمام کانال ها رو ثابت نگه داره.اگه این مدار نبود برای خوندن تمام کانال ها به همون تعداد ADC نیاز بود.
                          قبل از دويدن بايد راه رفتن ياد گرفت.

                          دیدگاه

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