اطلاعیه

Collapse
No announcement yet.

کار با ADC و یافتن مقدار ولتاژ

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

    کار با ADC و یافتن مقدار ولتاژ

    گویا اون تاپیک قبلی من پاک شده. برای همین دوباره می پرسم. می خوام با یک میکروی atmega8 و استفاده از ADC اون مقدار یک ولتاژ رو که تقریبا ثابت هست و بین 2.5 تا 4.5 ولت هست رو بخونم.

    1- من پایه AVCC رو با یک سلف مقاومتی 10 میکرو هانری به VCC متصل کردم.
    Vref -2 رو با خازن 100 نانوفاراد به گراند متصل کردم.
    3- بین AVCC و گراند هم یک خازن 100 نانوی دیگه قرار دادم.
    4- ولتاژی که باید اندازه گیری بشه را به پایه 23 ( ADC0) متصل کردم.

    حالا اگه این سخت افزار درسته چه برنامه ای با BASCOM برای بنویسم ؟

    برخی از دوستان گفتن از مدار zero-span استفاده کنم. ولی ترجیح میدم نباشه تا مدارم شلوغ نشه. چون دقت برام مهم نیست. پیشاپیش از همه دوستان ممنونم.

    دلا یاران سه قسمند ار بدانی
    زبانی اند و نانی اند و جانی
    به نانی نان بده از در برانش
    محبت کن به یاران زبانی
    و لیکن یار جانی را به دست آر
    به جانش جان بده تا می توانی

    #2
    پاسخ : کار با ADC و یافتن مقدار ولتاژ

    سلام

    فعلا" مدار رو اینطوری وصل کن
    avcc و vref به vcc وصل شوند و agnd به gnd

    برای اندازه گیری لازم نیست کار خاصی انجام بدی .
    adc که شما استفاده مکنی adc0 دارای رزولوشن 10 بیت هستش . پس به ازای ورودی 0 ولت مقدار 0 و به ازای ورودی 5 ولت مقدار 1023 رو خواهد داشت .

    این برنامه رو کامپایل و استفاده کن .

    $regfile = "m8def.dat".dat '
    $crystal = 8000000
    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Dim W As Word
    Start Adc

    Do
    W = Getadc(0)
    Waitms 500
    Cls
    Lcd W

    Loop
    End

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

    دیدگاه


      #3
      پاسخ : کار با ADC و یافتن مقدار ولتاژ

      سلام

      من تو تاپیک قبلی پاسخی برای شنا گذاشته بودم اما مثل اینکه پاک شده :eek:

      شما همون کارای آقا فرزاد رو بکن فقط به نظر من ولتاژ رفرنس رو روی 2.5 ولت ( میتونی از رفرنس داخلی استفاده کنی ) ، تا با رزولوشن بهتری بتونی از 2.5 تا 4.5 رو بخونی . رفرنس داخلی ولتاژش 2.56 ولته

      Config Adc = Single , Prescaler = Auto , Reference = Internal

      ِِDie for Life, Not Live to Die
      Freedom Fighter
      " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

      دیدگاه


        #4
        پاسخ : کار با ADC و یافتن مقدار ولتاژ

        دوستان از لطفتون ممنونم. کار با موفقیت انجام شد. فقط یه سئوال مونده. آقای چیا : مگه با ولتاژ رفرنس 2.56 میشه 4.5 ولت رو اندازه گرفت ؟
        دلا یاران سه قسمند ار بدانی
        زبانی اند و نانی اند و جانی
        به نانی نان بده از در برانش
        محبت کن به یاران زبانی
        و لیکن یار جانی را به دست آر
        به جانش جان بده تا می توانی

        دیدگاه


          #5
          پاسخ : کار با ADC و یافتن مقدار ولتاژ

          اوه ببخشید یه توضیح دیگه هم باید میدادم که یادم رفت :surprised:

          شما باید بوسیله ی اپ امپ و وسایل جانبی دیگه از ولتاژ خودتون 2.5 ولت کم کنید یعنی با آمدن ولتاژ 2.5 ولت 0 ولت رو در خروجی داشته باشید و با 4.5 ولت 2 ولت داشته باشید که بتونید از رفرنس 2.5 استفاده کنید

          البته اگه این کار رو انجام ندید بازم کار میکنه ولی از 1/2 کل رزولوشن ADC استفاده میشه

          دیگه بستگی به خودتون داره که آیا محدوده ی 512 پله براتون کافیه یا نه ؟

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

          ببخشید که توضیحات قبلی کامل نبود :redface:
          ِِDie for Life, Not Live to Die
          Freedom Fighter
          " ناخود گاه، هريك از ما ، از ناميرائي خود يقين دارد " . فروید

          دیدگاه


            #6
            پاسخ : کار با ADC و یافتن مقدار ولتاژ

            برای این کاری که من می خوام انجام بدم این رزولیشن زیاد هم هست. چون حتی دانستن حدود ولتاژ هم برام کافیه.

            اگه بخواهیم با میکرو صدا رو ضبط کنیم آیا میکرو به ما اجازه میده که در هر ثانیه 8000 نمونه برداشت کنیم ؟ حداکثر سرعت با avr چقدره ؟
            دلا یاران سه قسمند ار بدانی
            زبانی اند و نانی اند و جانی
            به نانی نان بده از در برانش
            محبت کن به یاران زبانی
            و لیکن یار جانی را به دست آر
            به جانش جان بده تا می توانی

            دیدگاه


              #7
              پاسخ : کار با ADC و یافتن مقدار ولتاژ

              سلام
              بله.حداکثر سرعت نمونه برداری A/D میکرو 15ksps
              ضبط صدا هم قبلا راجع بهش بحث شده.یه سرچی کنید.

              دیدگاه


                #8
                پاسخ : کار با ADC و یافتن مقدار ولتاژ

                نوشته اصلی توسط آرش فیروزی
                برای این کاری که من می خوام انجام بدم این رزولیشن زیاد هم هست. چون حتی دانستن حدود ولتاژ هم برام کافیه.

                اگه بخواهیم با میکرو صدا رو ضبط کنیم آیا میکرو به ما اجازه میده که در هر ثانیه 8000 نمونه برداشت کنیم ؟ حداکثر سرعت با avr چقدره ؟
                سلام
                من یه مقاله ضبط و پخش صدا با میکرو کنترلر به زبان انگلیسی دارم . اگه خواستی بگو تا برات بفرستم .
                موفق باشی.
                آدمی از عالم خاکی نمی آید بدست

                عالمی دیگر بباید ساخت و از نو آدمی
                پردازش تصویر با FPGA از صفر تا انتها
                http://www.eca.ir/forum2/index.php?topic=74299.0

                دیدگاه


                  #9
                  پاسخ : کار با ADC و یافتن مقدار ولتاژ

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

                  دیدگاه


                    #10
                    پاسخ : کار با ADC و یافتن مقدار ولتاژ

                    نوشته اصلی توسط pooyafaroka


                    سلام
                    من یه مقاله ضبط و پخش صدا با میکرو کنترلر به زبان انگلیسی دارم . اگه خواستی بگو تا برات بفرستم .
                    موفق باشی.
                    :agree:
                    انجام پروژه هاي برنامه نويسي اندرويد
                    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                    http://cafebazaar.ir/app/?id=com.atxdroid

                    دیدگاه


                      #11
                      پاسخ : کار با ADC و یافتن مقدار ولتاژ

                      سلام
                      بچه برای این که همه بتوانند از این فایل استفاده کنند می ذارمش تو انجمن avr . اسمش هم می ذارم ساخت ضبط و پخش با میکروکنترلر avr.
                      اگه نتونستین پیداش کنین بگین تا این جا هم لینک دانلودشو بذارم .
                      موفق باشید .
                      آدمی از عالم خاکی نمی آید بدست

                      عالمی دیگر بباید ساخت و از نو آدمی
                      پردازش تصویر با FPGA از صفر تا انتها
                      http://www.eca.ir/forum2/index.php?topic=74299.0

                      دیدگاه

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