اطلاعیه

Collapse
No announcement yet.

خواندن POT در Bascom

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

    خواندن POT در Bascom

    سلام

    ببخشید
    من قراره سرعت یک برنامه رو توسط POT تنظیم کنم یعنی Wiatms رو یک متغیر قرار بدم که این متغیر با POT تغییر بکنه
    کار ساده ای هست بله ولی POT به درستی از کم تا زیاد نمیره چون LCD نمیتونم به مدار وصل کنم ، مقادیر نمیدونم چطوریه ولی POT درست جواب نمیده یعنی یکم که می چرخونم یکدفعه خیلی کم میشه و توی یک بازه هم اصلا انگار تغییر نمیکنه
    راستی لازم به ذکر است که با مولتی متر که خروجی POT رو اندازه می گیرم به راحتی از 0 تا 5 میره

    من POT رو با مقاومت 1 کیلو به ADC میکرو متصل کردم و به صورت زیر کانفیگ کردم :
    Config Adc = Single , Prescaler = Auto , Reference = Internal

    و به صورت زیر مقدار POT رو توی متغیر B ریختم :
    Speedauto:
    B = Getadc(5)
    B = B - 20
    Return

    و به صورت زیر توی برنامه استفاده کردم :
    Waitms B

    منتظر پاسختون هستم
    ممنون
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    #2
    پاسخ : خواندن POT در Bascom

    متغیر B رو از نوع integer تعریف کردی؟

    دیدگاه


      #3
      پاسخ : خواندن POT در Bascom

      نوشته اصلی توسط علی علی پور ریکنده
      متغیر B رو از نوع integer تعریف کردی؟
      خیر از نوع Byte هست :eek: :biggrin:
      http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

      دیدگاه


        #4
        پاسخ : خواندن POT در Bascom

        سلام !
        بهتره ولتاژ رفرنس رو داخلی نذارین و اون رو برابر AVCC قرار بدین ! به احتمال زیاد با این کار مشکلتون حل بشه !(البته اتصال پایه AVcc به مثبت فراموش نشه ! :redface
        با انجام این کار شما دیگه از مقاومت 1 کیلو هم لازم نیست که استفاده کنین و مستقیم پایه وسط رو به ADC وصل کنین !
        با تشکر !!!
        در انتظار تو چشمم سپید گشت و غمی نیست
        اگر قبول تو افتد، فدای چشم سیاهت

        http://upload7.ir/images/83524254953910725183.gif

        دیدگاه


          #5
          پاسخ : خواندن POT در Bascom

          خروجی تابع getadc 10 بیتی هست پس باید متغییر B رو از نوع integer یا word تعریف کنید ...
          با سپاس

          دیدگاه


            #6
            پاسخ : خواندن POT در Bascom

            سلام

            حدود 20 تا برد هست و قابلیت تغییر سخت افزار وجود نداره :surprised:
            پایه AVCC با سلف 10mH به مثبت متصل شده و با خازن 100nF هم وصل شده به منفی
            پایه AREF هم به خازن 100nF وصل شده به منفی :biggrin:

            ممنون متغیر رو Word تعریف می کنم فکر کنم 100% دیگه درست بشه
            کلا توی این چند روز از بس پروژه سنگین بوده توی انجمن AVR خیلی اسپم دادم :biggrin: مثل همین تاپیک لطفا پاک کنید :agree:

            با سپاس oo:
            http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

            دیدگاه


              #7
              پاسخ : خواندن POT در Bascom

              اینو ببینید :
              اون تقسیم بر 4 اصلا دلیل خاصی نداشته و فقط برای تنظیم ورودی با مقدار روی LCD بوده !! :mrgreen:
              http://eros8631.persiangig.com/Pot.zip
              مفید بود ؟ بجای اسپم میتونید از دکمه ی تشکر استفاده کنید.
              [img width=405 height=100]http://eros8631.persiangig.com/image/pp.png[/img]

              دیدگاه

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