اطلاعیه

Collapse
No announcement yet.

استفاده از adc میکرو مگا 8

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

    استفاده از adc میکرو مگا 8

    سلام بر دوستان
    من قصد استفاده از میکرو مگا 8 دارم. زبان برنامه نویسی بسکام است. و کریستال داخلی فعال است
    من میخواهم دامنه سیگنال از 10 میلی ولت تا 500 میلی ولت را با کمک adc داخلی میکرو اندازه گیری کنم و روی صفحه نمایش کارکتری نمایش دهم
    آیا میکرو می تواندبرای شروع از حداقل 10 میلی ولت را اندازه گیری کند؟؟
    آیا نیاز به مقاومت پول آپ یا پول دان است؟ اگه نیاز است چه مقدار باشد؟
    برنامه زیر در شبیه سازی پروتیوس جواب میدهد. آیا در عمل نیز درست است و بدون مشکل؟؟
    سطر بالا در صفحه نمایش ولتاز بر اساس ولت و سطر پاینی بر اساس میلی ولت نمایش میدهد.

    $regfile = "m8def.dat"
    $crystal = 1000000

    Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.2 , Db4 = Pind.4 , Db5 = Pind.5 , Db6 = Pind.6 , Db7 = Pind.7
    Config Lcd = 16 * 2
    Cursor Off
    Cls

    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Start Adc

    Dim W As Word
    Dim Input_mv As Single
    Dim Input_v As Single



    Do
    Gosub Read_the_adc
    Gosub Display_lcd
    Waitms 200
    Loop

    End


    '**********************************************
    Read_the_adc:
    W = Getadc(7)
    Input_mv = W * 4.8828125
    Input_v = Input_mv / 1000
    Return

    '**********************************************
    Display_lcd:
    Locate 1 , 1 : Lcd "Input: " ; Fusing(input_v , "#.#") ; "V"
    Locate 2 , 1 : Lcd "Input: " ; Fusing(input_mv , "#.#") ; "mV"
    Return

    #2
    پاسخ : استفاده از adc میکرو مگا 8

    سلام خدمت دوستان
    آره برنامه ای که نوشتی طبق help بسکامه
    پس باید کار کنه
    مقاومت پول آپ و پول داون نیاز نیست
    و اینکه فکر نکنم میکرو بتونه از 10 میلی حساب کنه (با دقت بالا)
    از 20 میلی به بعد رو می تونه حساب کنه که یعنی نمی تونی در اون بازه دقت خوبی داشته باشی (شک دارما ولی یادمه یکی از دوستان گفته بود)
    کاری که می تونی بکنی استفاده از تقویت کننده هستش با گین 5
    که 10 میلی ولت تبدیل بشه به 50 میلی ولت که بالا تر از 20 میلی ولته
    و 500 میلی ولت تبدیل می شه به 2500 میلی ولت که کمتر از 5 ولته
    و در آخر اگه اینکار رو بکنی باید تو محاسبات میکرو تقسیم کردن بر 5 رو هم اضافه کنی
    امیدوارم موفق باشی
    همیشه کامل توضیح بدهیم تا جواب کامل بگیریم.
    لطفا برای تشکر روی دکمه تشکر بزنید و بخاطر این پست نزنید که تایپیک شلوغ نشود
    تایپیک های من:
    حل تمام مشکلات atmega128a (eca.ir)
    آموزش کار با سایت (eca.ir)

    دیدگاه


      #3
      پاسخ : استفاده از adc میکرو مگا 8

      نوشته اصلی توسط انگور نمایش پست ها
      سلام خدمت دوستان
      آره برنامه ای که نوشتی طبق help بسکامه
      پس باید کار کنه
      مقاومت پول آپ و پول داون نیاز نیست
      و اینکه فکر نکنم میکرو بتونه از 10 میلی حساب کنه (با دقت بالا)
      از 20 میلی به بعد رو می تونه حساب کنه که یعنی نمی تونی در اون بازه دقت خوبی داشته باشی (شک دارما ولی یادمه یکی از دوستان گفته بود)
      کاری که می تونی بکنی استفاده از تقویت کننده هستش با گین 5
      که 10 میلی ولت تبدیل بشه به 50 میلی ولت که بالا تر از 20 میلی ولته
      و 500 میلی ولت تبدیل می شه به 2500 میلی ولت که کمتر از 5 ولته
      و در آخر اگه اینکار رو بکنی باید تو محاسبات میکرو تقسیم کردن بر 5 رو هم اضافه کنی
      امیدوارم موفق باشی
      ممنون پس باید از یک op amp استفاده کنم
      یک op amp با افست پایین پیشنهاد دهید.
      شاید بهتر باشه فرکانس را بالاتر ببرم
      جدیدترین ویرایش توسط mehrannohtanipour; ۱۲:۳۹ ۱۴۰۰/۰۲/۲۲.

      دیدگاه


        #4
        پاسخ : استفاده از adc میکرو مگا 8

        نوشته اصلی توسط mehrannohtanipour نمایش پست ها
        ممنون پس باید از یک op amp استفاده کنم
        یک op amp با افست پایین پیشنهاد دهید.
        شاید بهتر باشه فرکانس را بالاتر ببرم

        دوست عزیز
        اگر ولتاژ رغرنس را 5 ولت در نظر بگیرید ( یعنی با این کانفیگ پایه AVCC با فیلتر به 5 ولت تغذیه وصل باشد ) میکرو ولتاژ 5 ولت را در 1024 قسمت اندازه گیری میکند که هر پله آن حدودا 5 میلی ولت میگردد و قاعدتا برای 10 میلی ولت مشکلی نخواهید داشت ....دقت کنید ضریب 4.8828125 اهمیت زیادی داشته و مبین نسبت تبدیل 1/1024 به 1 تا 5 ولت میباشد
        پاره ای از رویکردهای دفاعی

        دیدگاه


          #5
          پاسخ : استفاده از adc میکرو مگا 8

          نوشته اصلی توسط emitor نمایش پست ها
          دوست عزیز
          اگر ولتاژ رغرنس را 5 ولت در نظر بگیرید ( یعنی با این کانفیگ پایه AVCC با فیلتر به 5 ولت تغذیه وصل باشد ) میکرو ولتاژ 5 ولت را در 1024 قسمت اندازه گیری میکند که هر پله آن حدودا 5 میلی ولت میگردد و قاعدتا برای 10 میلی ولت مشکلی نخواهید داشت ....دقت کنید ضریب 4.8828125 اهمیت زیادی داشته و مبین نسبت تبدیل 1/1024 به 1 تا 5 ولت میباشد
          ممنون

          دیدگاه

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