اطلاعیه

Collapse
No announcement yet.

مشکل در کنترلر و راه اندازی سروو با pic 12f675

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

    مشکل در کنترلر و راه اندازی سروو با pic 12f675

    سلام و خسته نباشید.
    من برنامه زیر رو برای کنترل سروو موتور نوشتم و با میکرو 16f877a و 12f629 تست کردم و به درستی جواب گرفتم.
    اما تحت هیچ شرایطی نتونستم با 12f675 تست کنم.
    اول برنامه یک بار ال ای دی رو روشن و خاموش می کنم و بهد دستور pulsout را میفرستم در 12f675 ال ای دی روش ن و خاموش میشه ولی وقتی برنامه کنترل سروو اجرا میشه میکرو هیچ عملکردی نداره.

    define OSCCAL_1K 1
    trisio=0
    cmcon=7
    a1 var byte
    a1=0
    go1:
    high gpio.0
    pause 1000
    low gpio.0
    pause 500
    for a0=40 to 200
    pulsout gpio.4,a0
    pause 20
    next a0
    pause 1000
    for a0=200 to 40 step -1
    pulsout gpio.4,a0
    pause 20
    next a0
    pause 1000
    goto go1
    end



    با pic basic pro نوشتم کد رو و با pickit2 پروگرام کردم.
    سپاس
    جدیدترین ویرایش توسط شاهرخ مستقیمی; ۱۴:۱۳ ۱۳۹۵/۰۹/۱۸.

    #2
    پاسخ : مشکل در کنترلر و راه اندازی سروو با pic 12f675

    سلام. به تنظیمات رجیسترها، مخصوصا رجیسترهای مربوط به ADC توجه کنین که پیشفرض ADC روشن هست و باید پایه ها رو درست Initial کنین.

    دیدگاه


      #3
      پاسخ : مشکل در کنترلر و راه اندازی سروو با pic 12f675

      بسیار تشکر بابت پاسخگویی.
      تنظیمات adcon0 و ansel رو انجام دادم.ولی جواب گو نیست.همین برنامه رو رو 12f629 میریزم مشکلی نداره.
      ریجستر و فیوز بیت ها رو هم تنظیم می کنم.
      یه موردی رو تست کردم:
      رو یه پایه pwm میفرستم برای یه لامپ که اول پر نور بشه و بعد کم نور و تو 12f629 مشکلی نداره ولی وقتی رو 12f675 تست می کنه خیلیی سریع کار می کنه و حدودا یک چهارم 12f629 طول می کشه.
      تنظیمات osccal رو هم مطابق دیتاشیت انجام دادم.

      دیدگاه

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