اطلاعیه

Collapse
No announcement yet.

Adc عدد ثابت نشون میده

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

    Adc عدد ثابت نشون میده

    سلام
    من مشکلی با adc میکرو دارم
    هر چی برنامه مینویسم فقط روی lcd عدد ثابت نشون میده
    کمکم کنید


    #2
    پاسخ : Adc عدد ثابت نشون میده

    سلام درودجان
    ما که برنامه ای ندیدیم!!!
    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

    دیدگاه


      #3
      پاسخ : Adc عدد ثابت نشون میده

      سلام
      دوست عزیز شما دستور start adc رو در برنامه بکار بردید؟؟سخت افزار مدار رو درست وصل کردید؟؟؟

      دیدگاه


        #4
        پاسخ : Adc عدد ثابت نشون میده

        سلام
        برنامش اینه !
        ماله کتاب آای کاهه رو هم بستم ولی اونم هم جواب نداد
        با lm335
        ممنون می شوم کمکم کنید
        خدا عوضتون بده

        $regfile = "m32def.dat"
        $crystal = 8000000
        Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = _
        Portc.4 , E = Portd.2 , Rs = Portd.3
        Config Lcd = 16 * 2
        Config Adc = Single , Prescaler = Auto
        Start Adc
        Dim A As Word
        Cursor Off
        Do
        A = Getadc(0)
        A = A / 2
        Locate 1 , 1
        Lcd A ; " "
        Loop
        End

        دیدگاه


          #5
          پاسخ : Adc عدد ثابت نشون میده

          سلام
          دوست عزیز برنامه کاملا درست است ایراد شما سخت افزاری است شما باید فیوز بیت ها رو تنظیم کنید و پایه های مثبت و منفی آی سیرو وصل کنید و همچنین تغذیه adc میکرو که با نام Agnd, Avcc است هم وصل کنید یک پایه ی دیگر به نام ARef وجود دارد که اون رو هم باید VCC کنید.
          این کارها رو انجام بدید احتمال زیاد درست میشه.
          من برنامه تون رو چک کردم ایراد خاصی نداره

          دیدگاه


            #6
            پاسخ : Adc عدد ثابت نشون میده

            سلام
            بله من پایه رقرنس میکرو رو وصل نکرده بودم
            وقتی به +5 میزنم ال سی دی عددهایی دور و بره 470 زود زود نشون میده ( رقم یکانشو نمیشه خوند )
            مگه نباید دما رو نشون بده؟ پس چرا 470 ؟
            من یه بار سنسور رو عوضی برقشو زدم و یه بوی سوختنی ازش اومد ! از اون نباشه؟
            یه سوال از بیسکام دارم : وقتی Config Adc = Single , Prescaler = Auto را مینویسیم ، مگه ولتاژ رفرنس ما دیگه زمین نمیشه ؟ پس دیگه چرا پایه رفرنس رو به +5 می زنیم ؟
            خیلی ممنون

            دیدگاه


              #7
              پاسخ : Adc عدد ثابت نشون میده

              سلام دوست عزیز
              تا اونجایی که یادم هست وقتی از متغیر word استفاده میکردم تویه ولت متر برای ولتاژ 0 عدد 0 و برای ولتاژ 5 عدد 1023 را نشون میداد.
              شما هم بتید با یه دمایی که میدونین دقیقا چقدره (اب جوش و یا ابو یخ در تعادل) ببینید چه عددی نشون میده و بعد با روابط ریاضی به عدد دلخواه تبدیل کنید.
              مثالا من وقتی ولتاژ 5 به adc میدادم عدد 1023 میداد که باید اونا به 204 تقسیم میکردم که میشه 5
              امیدوارم کمکتون کرده باشم. :applause: :applause:
              زکات علم اموختن ان است

              دیدگاه


                #8
                پاسخ : Adc عدد ثابت نشون میده

                بله دوست عزیز باید این ج.ری باشه که هستش !
                من این برنامه رو برای lm335 میخام بنویسم ولی نمی دونم که چرا این جوری شد !
                کسی میتونه تو این مورد کمکم کنه؟

                دیدگاه


                  #9
                  پاسخ : Adc عدد ثابت نشون میده

                  کسی نبود ؟ :cry: :cry:

                  دیدگاه


                    #10
                    پاسخ : Adc عدد ثابت نشون میده

                    نوشته اصلی توسط درود
                    کسی نبود ؟ :cry: :cry:
                    سلام
                    دوست عزیز شما بعد از این مقدار رو از adc خواندید و داخل یک متغیر word ریختید باید اونو تقسیم بر دو کنید.سنسور تون LM35 است دیگه؟اگه اینه باید این کار رو بکنید .

                    موفق باشید

                    دیدگاه


                      #11
                      پاسخ : Adc عدد ثابت نشون میده

                      lm335

                      :sad:

                      دیدگاه

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