اطلاعیه

Collapse
No announcement yet.

دستور ADC در بسکام

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

    دستور ADC در بسکام

    سلام.لطفآ در مورد دستور adc توضیح بدین.در هر سه حالتش موقعه بستن سخت افزاری باید قطعه ای به مدار اضافه کنیم یا نه؟ :icon_razz:

    #2
    پاسخ : دستور ADC در بسکام

    اگه منظورت از سه حالتش نحوه اتصالات سخت افزاری اون سه پایه هست که باید بگم نه. هیچ سخت افزار جانبی دیگه ای اضافه نمیشه. ضمن اینکه دستور ADC تو برنامه نداریم.

    دیدگاه


      #3
      پاسخ : دستور ADC در بسکام

      نه منظورم سه خالتی هست که واسه reference در نظر میگیریم؟
      بهتره توی چه حالتی باشه و از نظئ سخت افزاری چی لازم داریم؟

      دیدگاه


        #4
        پاسخ : دستور ADC در بسکام

        منتظر پاسخ دوستان هستیم :angry:

        دیدگاه


          #5
          پاسخ : دستور ADC در بسکام

          سلام دوست عزیز
          دستور ADC مقدار آنالوگ ورودی را به صورت 10 بیتی در متغیر نوع Word قرار می دهد .
          در مورد سه روشی که گفتی تو هر میکروکنترلری فعال نیست و من در مورد مگا 8 میگم:
          1- Internal = در این حالت ولتاژ Reference داخلی که 2.56 ولت هست به عنوان مرجع استفاده می شه
          2- AVcc = در این حالت ولتاژ مرجع روی پایه AREF به عنوان مرجع استفاده می شه
          نکته : حداکثر ولتاژ مرجع نیز باید در نظر گرفته بشود
          در ضمن دقت داشته باش که متغیر بدست آمده 10 بیتی هست .

          در مورد دستوراتش اگه سوالی داشتی من در خدمت شما هستم .

          --------------------------------------------------------------------------------------------------------------------------------------------
          WWW.Aristar.ir
          Aristar Group - Always And Forever

          دیدگاه


            #6
            پاسخ : دستور ADC در بسکام

            دوستان این سوال رو اگه دقیقتر توضیح بدن ممنون میشیم
            بالاخره اگه ما رفرنس رو avcc بزاریم از نظر سخت افزاری دقیق چیکار باید کنیم یکی میگه باید avcc رو به vcc متصل کنیم یکی میگه avcc رو باید به aref وصل کنیم

            دیدگاه


              #7
              پاسخ : دستور ADC در بسکام

              بخش دوم سئوال هم اینه که الان من مشکلم اینکه وقتی سنسور رطوبت yl69 رو وصل میکنم کلا اعداد نامنظم روی ال سدی نمایش میده اصلا هم فرقی نمیکنه خروجی آنالوگ به adc وصل باشه یا نه خروجی دیجیتال هم به rx میکرو متصل میکنم همینطوره کد هم به این شکله:(ضمنا تو حالت رفرنس off گذاشتم و aref رو به avcc متصل کردم)
              $regfile = "m32def.dat"
              $crystal = 8000000




              $hwstack = 32 ' default use 32 for the hardware stack


              $swstack = 10 'default use 10 for the SW stack


              $framesize = 40


              Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , Rs = Portb.4 , E = Portb.5
              Config Lcd = 16 * 2
              Cursor Off Noblink
              Cls




              Enable Interrupts




              Config Adc = Single , Prescaler = Auto , Reference =off'Avcc 'INTERNAL


              'Stop Adc


              Start ADC


              Dim A As Word






              Do






              A = GETADC(0)


              Home


              Lcd A


              Waitms 100




              'a=waitkey()


              'lcd a
              'Cls
              'Locate 1 , 1
              'wait 1
              'Lcd A
              'A = A + 1
              'cls




              Loop






              End

              دیدگاه

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