اطلاعیه

Collapse
No announcement yet.

ADC

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

    ADC

    ba tashakor
    سلام دوستان
    من میخام دقیقا مقدار ولتاژ اعمال شده به ADC میکرو رو تو میکرو بدست بیارم.
    ممنون میشم راهنمایی کنین.
    کریستال:8M
    ولتاژ منبع : 2.5 داخلی

    #2
    پاسخ : ADC

    احتمالا adc رو 10 بیتی گزاشتسن پس مقدار دریافتی از adc رو در عدد
    2546
    -------
    1024
    (عددا تقسیم شدن!!)
    ضرب کن در نتیجه میشه مقدار ولتاژی که روی adc اعمال کردید!!
    انجام پروژه های برنامه نویسی اندروید
    [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
    http://cafebazaar.ir/app/?id=com.atxdroid

    دیدگاه


      #3
      پاسخ : ADC

      خب اگه با مگا 32 کار میکنی ، ADC این میکرو 10 بیتی هستش یعنی یه رجیستر 10 بیتی داره که همون طور که از اسمش معلومه ماکزیمم مقداری که میتونه داشته باشه 1024 هست و مینیمم 0 هست خب حالا شما اگه روی کانال ADC میکرو 0 ولت داشته باشی مقدار این رجیستر هم صفره و اگه ماکزیمم مقدار ولتاژی که میتونی به ADC بدی ، داشته باشی این رجیستر مقدار همون 1024 میشه خب واضحه که برای ولتاژهای بین این مقدار یه تناسبی از این اعداد داری ، یه کم طولانی و پیچیده شد
      ببین خلاصه بهت بگم هر عددی که ADC میکرو بهت میده باید ضرب در 4mV بکنی مثلا:
      ADC بهت 256 داده-------> ولتاژ روی ADC هستش 256*4mV که میشه 1.024ولت یا
      ADC بهت 726 داده-------> ولتاژ روی ADC میشه 726*4mV که میشه 2.904 ولت
      فکر کنم این طوری بهتر شد
      خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
      [hr]

      دیدگاه


        #4
        پاسخ : ADC

        نوشته اصلی توسط محسن فاریابی
        احتمالا adc رو 10 بیتی گزاشتسن پس مقدار دریافتی از adc رو در عدد
        2546
        -------
        1024
        (عددا تقسیم شدن!!)
        ضرب کن در نتیجه میشه مقدار ولتاژی که روی adc اعمال کردید!!
        مرسی ممنون جواب داد فقط اگه میشه بگین رابطه چطوری بدست اومد؟

        دیدگاه


          #5
          پاسخ : ADC

          اگر adc روی دقت ده بیتی باشه(یعنی 2 به توان 10) حداکثر مقدار ان 1024 میشه
          حالا چون ولتاژ رفرنس ما 2.56 هست داریم: 2.56/1024
          که یعنی ما به ازای هر 2.5 میلی ولت در adc تغیرات داریم حالا اگه میخوای ولتاژ رو اندازه بگیری
          عدد خونده شده از adc رو در عدد 0025. ضرب کن
          :agree:
          .The best question deserves a better answer
          =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
          «پناه»می برم «به خدا»
          از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
          محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

          دیدگاه


            #6
            پاسخ : ADC

            سلام
            آقا امکان استفاده از 3 تا پین یه پورت ADC به عنوان مبدل آنالوگ به دیجیتال و از 5 پین باقی مونده از پورت ADC به عنوان I/O استفاده کنم هست؟؟
            ممنون
            تخیل مهمتر از دانش است
            علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
            آلبرت انیشتین

            دیدگاه


              #7
              پاسخ : ADC

              نوشته اصلی توسط سیـــــــــم
              سلام
              آقا امکان استفاده از 3 تا پین یه پورت ADC به عنوان مبدل آنالوگ به دیجیتال و از 5 پین باقی مونده از پورت ADC به عنوان I/O استفاده کنم هست؟؟
              ممنون
              سلام
              بله میشه
              زمانی که شما پایه های دلخواه را به عنوان ADC استفاده کنید مالتی پلکسر درونی میکرو ADC مورد نظر را میخواند ...
              اگر پایه های دیگه رو به عنوان پایه های ورودی و خروجی در نظر بگیرید نباید در برنامه نویسی اون پایه ها رو به عنوان ADC استفاده کنید ...
              ولی همیشه سعی شود زمانی که از ADC استفاده میکنید نباید پایه های کنار اون نویز داشته باشند ... مثل ورودی ...
              چون باعث نویز میشود و در نتیجه عدد خوانده شده دقیق نیست ...
              موفق باشید

              راستی ...
              میکروی ATtiny13 رو تونستی راه اندازی کنی؟؟
              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
              معرفی نرم افزار Codewizard PWM
              با من بیشتر آشنا شوید

              دیدگاه


                #8
                پاسخ : ADC

                نوشته اصلی توسط Saman.Asadi
                میکروی ATtiny13 رو تونستی راه اندازی کنی؟؟
                آقا سامان گل ، در شهر ما نیست جز دود ماشین ......
                هیچکس رو نمیشناسم که پروگرامر داشته باشه و اونو نیم ساعت قرض بگیرم.
                ممکنه لازم به تغییراتی تویه برنامه ام بشه وگرنه برنامه رو میزدم رو فلش و میبردم بیرون پروگرام کنن!!
                اون میمونه تا زمانیکه یه پروگرامر خوب بگیرم که حتما میگیرم!

                ممنون دوست عزیز
                تخیل مهمتر از دانش است
                علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
                آلبرت انیشتین

                دیدگاه


                  #9
                  پاسخ : ADC

                  نوشته اصلی توسط سیـــــــــم

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

                  ممنون دوست عزیز
                  اگه میخوای پروگرامر بخرید من خودم چند ساله دارم با پروگرامر جیبی هاتل کار میکنم ...
                  میکروهای زیادی هم باهاش پروگرام کردم ...
                  همه رو عالی جواب میده ...
                  در ضمن اون ATtiny13 رو با همین پروگرامر برنامه ریزیش کردم ...
                  موفق باشید
                  [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                  معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                  معرفی نرم افزار Codewizard PWM
                  با من بیشتر آشنا شوید

                  دیدگاه


                    #10
                    پاسخ : ADC

                    البته یخورده دیر شده ولی خب میگم دیگه:

                    اولا اینکه وقتی ADC رو روی مد 10 بیتی تنظیم میکنید اینطور نیست که حتما حتما 10 بیت دقت داشته باشه !به شرطی به این 10 بیت دقت می رسید که فرکانس کاری ADC بین 50 تا 200 کیلوهرتز باشه ...خارج از این محدوده دقت 10 بیت رو نتیجه نمیده!

                    و دوم اینکه دوستان همه میگن10 بیتی هستش پس تقسیم بر 1024 کن!....خودمون میگیم 10 بیت دیگه!مقدار ماکزیمم یه رجیستر 10 بیتی 1023 هست...حالا شاید تقسیم بر 1023 یا 1024 چندان تفاوتی در عمل نداشته باشه ولی خب دیگه اصولی نیست!
                    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                    www.intelart.ir


                    ساخت کنترلر دما PID فازی با AVR [آموزشی]

                    دیدگاه


                      #11
                      پاسخ : ADC

                      سلام
                      من یه مداری طراحی کرده بودم که با یک ولوم ولتاژ رو تنظیم میکردم و اون متغیر را به کار میگرفتم ... (با دقت 10 بیتی)
                      منظور از آنالوگ این است که مقدار آن مشخص نیست ... اما دیجیتال دو مقدار مشخص دارد یا صفر یا یک ... بنابراین آنالوگ میتواند یک ولتاژ DC یا AC باشد ...
                      نوشته اصلی توسط punisher.x64
                      اولا اینکه وقتی ADC رو روی مد 10 بیتی تنظیم میکنید اینطور نیست که حتما حتما 10 بیت دقت داشته باشه !به شرطی به این 10 بیت دقت می رسید که فرکانس کاری ADC بین 50 تا 200 کیلوهرتز باشه ...خارج از این محدوده دقت 10 بیت رو نتیجه نمیده!
                      این رو از کجا خوندید ؟؟؟

                      نوشته اصلی توسط punisher.x64
                      دوم اینکه دوستان همه میگن10 بیتی هستش پس تقسیم بر 1024 کن!....خودمون میگیم 10 بیت دیگه!مقدار ماکزیمم یه رجیستر 10 بیتی 1023 هست...حالا شاید تقسیم بر 1023 یا 1024 چندان تفاوتی در عمل نداشته باشه ولی خب دیگه اصولی نیست!
                      جهت اطلاع دوستان
                      شمارش اعداد از یک شروع میشود ولی توی دیجیتال از صفر شروع میشود ... خود مقدار صفر هم یک پله محسوب میشود ...
                      بنابراین از 0 تا 1023 میشود 1024 پله ...
                      به خاطر همین هم هست که ولتاژ مرجع داخلی رو گذاشتند 2.56 ولت که اگر این عدد رو تقسیم بر 1024 کنی دقیقا میشه 2.5میلی ولت ... پس دوستمون آقا مسیح درست گفتند
                      نوشته اصلی توسط •.´™ مَسِِــــح`.•
                      اگر adc روی دقت ده بیتی باشه(یعنی 2 به توان 10) حداکثر مقدار ان 1024 میشه
                      حالا چون ولتاژ رفرنس ما 2.56 هست داریم: 2.56/1024
                      که یعنی ما به ازای هر 2.5 میلی ولت در adc تغیرات داریم حالا اگه میخوای ولتاژ رو اندازه بگیری
                      عدد خونده شده از adc رو در عدد 0025. ضرب کن
                      :agree:
                      موفق باشید
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #12
                        پاسخ : ADC

                        این رو از کجا خوندید ؟؟؟
                        از آموزش های استاد کی نژاد...
                        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                        www.intelart.ir


                        ساخت کنترلر دما PID فازی با AVR [آموزشی]

                        دیدگاه


                          #13
                          پاسخ : ADC

                          نوشته اصلی توسط punisher.x64
                          از آموزش های استاد کی نژاد...
                          کلیپ چند ؟؟؟
                          اگر PDF بوده لینک کنید ...
                          ممنون
                          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                          معرفی نرم افزار Codewizard PWM
                          با من بیشتر آشنا شوید

                          دیدگاه


                            #14
                            پاسخ : ADC

                            نوشته اصلی توسط Saman.Asadi
                            کلیپ چند ؟؟؟
                            اگر PDF بوده لینک کنید ...
                            ممنون
                            کلیپ شماره 24 هست...
                            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                            www.intelart.ir


                            ساخت کنترلر دما PID فازی با AVR [آموزشی]

                            دیدگاه


                              #15
                              پاسخ : ADC

                              نوشته اصلی توسط punisher.x64
                              کلیپ شماره 24 هست...
                              منظور دوستمون کلیپ شماره 33 هست
                              کلیپشون رو نگاه کردم
                              نوشته اصلی توسط punisher.x64
                              اولا اینکه وقتی ADC رو روی مد 10 بیتی تنظیم میکنید اینطور نیست که حتما حتما 10 بیت دقت داشته باشه !به شرطی به این 10 بیت دقت می رسید که فرکانس کاری ADC بین 50 تا 200 کیلوهرتز باشه ...خارج از این محدوده دقت 10 بیت رو نتیجه نمیده!
                              حالا منظورتون رو متوجه شدم ...
                              من فکر کرده بودم منظورتون اینه که فرکانس ورودی ADC باید 50کیلو تا 200کیلو باشه تا به دقت 10 بیت برسه
                              حرف شما درست
                              عذرخواهی میکنم ... سوتفاهم شد :redface:
                              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                              معرفی نرم افزار Codewizard PWM
                              با من بیشتر آشنا شوید

                              دیدگاه

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