اطلاعیه

Collapse
No announcement yet.

کمک در طراحی ولت متر

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

    کمک در طراحی ولت متر

    سلام... من این ترم میکرو دارم و برنامه اول با توجه به گفته های استادم یه ولت متر ساختم... اما فقط تا 5 ولت رو نشون میده دقیق... بالای 5 ولت روی 6.5 گیر میکنه! میشه کمک کنید ببینید ایرادش چیشه؟

    کد:
    $regfile = "m16def.dat"
    $crystal = 1000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.1 , Db4 = Pind.2 , _
    Db5 = Pind.3 , Db6 = Pind.4 , Db7 = Pind.5
    Config Adc = Single , Prescaler = Auto , Reference = Internal
    Dim V As Word
    Dim K As Single
    Cursor Off
    Cls
    Start Adc
    Do
    V = Getadc(0)
    K = V / 30.64
    Home
    Lcd "votage:" ; K;
    Loop
    End


    #2
    پاسخ : کمک در طراحی ولت متر

    سلام دادا.
    شماتیک رو بذار. در حالت معمولی که میکرو بیشتر از 5 ولت نمیتونه بخونه.
    تشکر لازم نیست!

    دیدگاه


      #3
      پاسخ : کمک در طراحی ولت متر

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

      دیدگاه


        #4
        پاسخ : کمک در طراحی ولت متر

        نوشته اصلی توسط iman-63
        سلام دادا.
        شماتیک رو بذار. در حالت معمولی که میکرو بیشتر از 5 ولت نمیتونه بخونه.
        ممنون... اما چطوری؟ اینو دقیقا خود استاده نوشت و گفت کار میکنه تا 30 ولت!

        نمیدونم چطوری اینجا اتچ کنم فایل رو... پلودش کردم تو : http://ifile.it/smu6kaj/voltmeter.zip
        پروتوس اشه.

        دیدگاه


          #5
          پاسخ : کمک در طراحی ولت متر

          با سلام اینم فایل اصلاح شده شما فقط چند تا تغییر کوچک دادم
          http://www.persiangig.com/pages/download/?dl=http://zavar.persiangig.com/document/voltmeter.rar

          دیدگاه


            #6
            پاسخ : کمک در طراحی ولت متر

            نوشته اصلی توسط زوار
            با سلام اینم فایل اصلاح شده شما فقط چند تا تغییر کوچک دادم
            http://www.persiangig.com/pages/download/?dl=http://zavar.persiangig.com/document/voltmeter.rar
            ممنون... عالی شد!!
            فقط اگه بخوام بسازمش... مقاورمت 11.1 وجود داره؟

            دیدگاه


              #7
              پاسخ : کمک در طراحی ولت متر

              مقاومت دقیق هست اما میتونی پتانسیومتر بذاری

              دیدگاه


                #8
                پاسخ : کمک در طراحی ولت متر

                نوشته اصلی توسط زوار
                مقاومت دقیق هست اما میتونی پتانسیومتر بذاری
                اون reference=internal
                دقیقا چیکار میکنه که استادمون تاکید کرد بنویسین! اما الان که دقت کردم دیدم مشکل همون بوده!!
                در ضمن مقاومت رو کردم 10K و K رو به 18.59 تقسیم کردم و خوب جواب میده... single ام کانفیگ کردم که اعشارش 0.1 باشه و عدد اضافه نشون نده.... با این حساب پروژه کامل و قابل اجرایی میشه! :job:

                دیدگاه


                  #9
                  پاسخ : کمک در طراحی ولت متر

                  مشکل اون نیست فکر کنم تو پروتئوس اینجوریه اون از رفرنسه داخلی adc استفاده میکنه ودیگر احتیاجی نیست از خارج بهش ولتاژ بدی البته این یک ولتاژ 2.5 ولت است و ورودی adc تا 2.5 ولت به مقدار 1024 میرسد

                  دیدگاه


                    #10
                    پاسخ : کمک در طراحی ولت متر

                    نوشته اصلی توسط زوار
                    مشکل اون نیست فکر کنم تو پروتئوس اینجوریه اون از رفرنسه داخلی adc استفاده میکنه ودیگر احتیاجی نیست از خارج بهش ولتاژ بدی البته این یک ولتاژ 2.5 ولت است و ورودی adc تا 2.5 ولت به مقدار 1024 میرسد
                    متوجه شدم...!
                    دقت کردم دیدم پایه های AREF و AVCC رو به vcc متصل کردید... این کار دقیقا چیکار میکنه؟

                    دیدگاه


                      #11
                      پاسخ : کمک در طراحی ولت متر

                      با سلام avcc که باید به 5 ولت وصل بشه اماAREF به 5 وصل بشه به ازای ورودی 5 ولت مقدار adc به 1024 میرسه واگر به 2.5 وصل بشه در 2.5 ولت به این مقدار میرسه البته در عمل بهتره از آی سی رفرنس استفاده بشه

                      دیدگاه


                        #12
                        پاسخ : کمک در طراحی ولت متر

                        نوشته اصلی توسط زوار
                        با سلام avcc که باید به 5 ولت وصل بشه اماAREF به 5 وصل بشه به ازای ورودی 5 ولت مقدار adc به 1024 میرسه واگر به 2.5 وصل بشه در 2.5 ولت به این مقدار میرسه البته در عمل بهتره از آی سی رفرنس استفاده بشه
                        پس اگه درست متوجه شده باشم این یه ایراد از پروتوسه که وقتی رفرنس رو از منبع اینترنال تغذیه میکنیم باید به 1024 برسونه و نیاز به رفرنس خارجی نباشه... اما تو شبه سازی این مدار جواب نمیده... باید حتما رفرنس خارجی متصل کنم؟ دسرته؟

                        دیدگاه


                          #13
                          پاسخ : کمک در طراحی ولت متر

                          خب در مجموع پروژه خوبی شد... مقاومت هارو تغییر دادم و کم کردم... تا 30 ولت رو اندازه مگیره... دیدم پورت زیاده یه سنسور LM35 هم اضافه کردم که دما هم نشون بده! (ولت متر حالا چه ربطی به دما سنج داره!؟! )... به نظر خودم که خوب در اومده... پلود کردم دوستان استفاده کنند.

                          http://ashkkan90.persiangig.com/voltmeter.zip
                          ===================================
                          با تشکر از دوستانی که کمک در رفع مشکل اولیه کردند.

                          دیدگاه


                            #14
                            پاسخ : کمک در طراحی ولت متر

                            فکر کنم مشکل از پروتئوس باشه اما در عمل شما میتونی از رفرنس داخلی استفاده کنی و رفرنس خارجی نذاری فقط در این حالت باید یکخازن 100 نانو از پایه AREF به زمین وصل کنی

                            دیدگاه


                              #15
                              پاسخ : کمک در طراحی ولت متر

                              نوشته اصلی توسط زوار
                              فکر کنم مشکل از پروتئوس باشه اما در عمل شما میتونی از رفرنس داخلی استفاده کنی و رفرنس خارجی نذاری فقط در این حالت باید یکخازن 100 نانو از پایه AREF به زمین وصل کنی
                              به طور کامل متوجه شدم... تو این هفته میخوام عملی شو پیاده کنم.
                              ممنون از راهنمایی های شما.

                              دیدگاه

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